成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux shell命令的菜鳥初體驗

系統 Linux
Linux shell命令有很多程序員都在使用,但是對初涉Linux的人來說還是有些困難。那好,在這里就向大家詳細的來介紹有關Linux shell命令的知識。

作為一個初入Linux這個神奇世界的程序員來說,Linux shell命令是一個很神奇的命令。但是有些時候的使用還是有些許的問題,接下來我們就看看要怎么樣才能更好的使用Linux shell命令。

Shell本身是一個用C語言編寫的程序,它是用戶使用Linux Shell命令的橋梁。Shell既是一種命令語言,又是一種程序設計語言。作為命令語言,它交互式地解釋和執行用戶輸入的命令;作為程序設計語言,它定義了各種變量和參數,并提供了許多在高級語言中才具有的控制結構,包括循環和分支。它雖然不是Linux系統核心的一部分,但它調用了系統核心的大部分功能來執行程序、建立文件并以并行的方式協調各個程序的運行。因此,對于用戶來說,shell是最重要的實用程序,深入了解和熟練掌握shell的特性極其使用方法,是用好Linux系統的關鍵。可以說,shell使用的熟練程度反映了用戶對Linux使用的熟練程度。

一、什么是Linux shell命令

當一個用戶登錄Linux系統之后,系統初始化程序init就為每一個用戶運行一個稱為shell(外殼)的程序。那么,shell是什么呢?確切一點說,shell就是一個命令行解釋器,它為用戶提供了一個向Linux內核發送請求以便運行程序的界面系統級程序,用戶可以用shell來啟動、掛起、停止甚至是編寫一些程序。

當用戶使用Linux Shell命令時是通過命令來完成所需工作的。一個命令就是用戶和shell之間對話的一個基本單位,它是由多個字符組成并以換行結束的字符串。shell解釋用戶輸入的命令,就象DOS里的command.com所做的一樣,所不同的是,在DOS中,command.com只有一個,而在Linux下比較流行的shell有好幾個,每個shell都各有千秋。一般的Linux系統都將bash作為默認的shell。

二、幾種流行的Linux shell命令

目前流行的shell有ash、bash、ksh、csh、zsh等,你可以用下面的命令來查看你自己的shell類型:

 

  1. #echo $SHELL 

$SHELL是一個環境變量,它記錄用戶所使用的shell類型。你可以用命令:

 

  1. #shell-name 

來轉換到別的shell,這里shell-name是你想要嘗試使用的shell的名稱,如ash等。這個命令為用戶又啟動了一個shell,這個shell在最初登錄的那個shell之后,稱為下級的shell或子shell。使用命令:

 

  1. $exit 

可以退出這個子Linux shell命令。

使用不同的shell的原因在于它們各自都有自己的特點,下面作一個簡單的介紹:

1.ash

ash shell是由Kenneth Almquist編寫的,Linux中占用系統資源最少的一個小shell,它只包含24個內部命令,因而使用起來很不方便。

2.bash

bash是Linux shell命令默認使用的shell,它由Brian Fox和Chet Ramey共同完成,是Bourne Again Shell的縮寫,內部命令一共有40個。Linux使用它作為默認的shell是因為它有諸如以下的特色:

(1)可以使用類似DOS下面的doskey的功能,用方向鍵查閱和快速輸入并修改命令。

(2)自動通過查找匹配的方式給出以某字符串開頭的命令。

(3)包含了自身的幫助功能,你只要在提示符下面鍵入help就可以得到相關的幫助。

3.ksh

ksh是Korn shell的縮寫,由Eric Gisin編寫,共有42條內部命令。該shell最大的優點是幾乎和商業發行版的ksh完全兼容,這樣就可以在不用花錢購買商業版本的情況下嘗試商業版本的性能了。

4.csh

csh是Linux比較大的內核,它由以William Joy為代表的共計47位作者編成,共有52個內部命令。該shell其實是指向/bin/tcsh這樣的一個shell,也就是說,csh其實就是tcsh。

5.zch

zch是Linux shell命令最大的shell之一,由Paul Falstad完成,共有84個內部命令。如果只是一般的用途,是沒有必要安裝這樣的shell的。

【編輯推薦】

  1. Linux Shell變量的使用輕松學習
  2. linux shell編程if語句內判斷參數
  3. 教會你Linux Shell自動交互的三種方法
  4. Linux shell學習之:unix/linux shell的發展歷程
  5. Linux shell中使用ftp自動下載上傳文件
責任編輯:張浩 來源: 互聯網
相關推薦

2009-02-16 17:10:17

OpenSolarisLinux 挑戰

2009-08-01 09:06:35

UbuntuOneLinux開源操作系統

2009-03-09 15:12:39

XenServer安裝

2017-03-08 15:39:11

Linuxselect函數

2023-07-15 08:01:38

2010-11-22 10:31:17

Sencha touc

2011-05-30 15:12:10

App Invento 初體驗

2010-03-11 10:26:15

Ubuntu的初體驗

2010-01-07 18:11:29

2011-08-02 10:26:59

iOS 多線程 線程

2011-11-01 10:30:36

Node.js

2013-06-08 10:15:29

Outlook 201Outlook 201

2011-09-15 15:03:10

2010-12-13 11:39:39

2025-03-18 07:30:41

2009-11-30 10:09:02

谷歌Chrome OS

2017-09-05 05:55:24

AWS ES集群大數據

2013-05-28 10:22:03

2009-07-21 13:08:08

iBATIS DAO

2023-07-17 08:34:03

RocketMQ消息初體驗
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品二区 | 三级黄色网址 | 成人免费视频在线观看 | 久久精品国产99国产精品 | 亚洲视频在线观看 | 国产一级在线观看 | 午夜小电影 | 秋霞在线一区二区 | 91av视频在线播放 | 一区二区三区视频播放 | 亚洲精品自在在线观看 | 亚洲va欧美va人人爽午夜 | 精品国产青草久久久久96 | 国产国拍亚洲精品av | 色伊人网 | 九九视频网 | 久久精品免费看 | 亚洲国产一区二区视频 | 欧美视频二区 | 一区二区国产在线观看 | 天天色av | 国产日韩一区二区 | 久久国产精品网站 | 久久久久久亚洲精品 | 91亚洲精| 色视频免费 | 91美女视频 | 黄色一级视频免费 | 天天视频一区二区三区 | 免费黄色的视频 | 免费黄色在线观看 | 91高清视频在线观看 | 精品国产第一区二区三区 | 亚洲永久 | 91精品福利 | 亚洲视频一区在线 | 日本一区二区三区四区 | 成人精品视频在线观看 | 成人精品一区二区 | 国产精品国产三级国产aⅴ无密码 | 精品国产一区二区久久 |