成人免费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

2009-11-30 10:09:02

谷歌Chrome OS

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

2017-09-05 05:55:24

AWS ES集群大數據

2011-09-05 10:20:21

Sencha ToucAPP

2009-07-21 13:08:08

iBATIS DAO

2013-05-28 10:22:03

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成年人网站在线观看视频 | 人人人人人爽 | 国产综合精品一区二区三区 | 天天色av| 日韩看片 | 欧美成人a | 99国内精品久久久久久久 | 国产成人精品亚洲日本在线观看 | 中文字幕在线看第二 | 91精品久久久久久久久中文字幕 | 国产在线播放一区二区三区 | 五月婷婷激情网 | 天天影视亚洲综合网 | 国产精品乱码一区二三区小蝌蚪 | 国产精品久久久久久久久久了 | 91偷拍精品一区二区三区 | 欧美a级成人淫片免费看 | 久久国产精品一区二区 | 久久精品99久久 | 91国产精品在线 | 午夜视频网站 | 97精品国产| 精品欧美一区二区三区精品久久 | 亚洲精品视频一区 | 日韩欧美综合在线视频 | 草久在线| 久久久99精品免费观看 | 青青久在线视频 | 九色国产 | 国产日韩免费观看 | 美美女高清毛片视频免费观看 | 日韩一级免费电影 | 高清欧美性猛交 | 一本大道久久a久久精二百 国产成人免费在线 | 精品国产欧美一区二区 | 久久久精 | 欧美黑人国产人伦爽爽爽 | 免费黄色网址视频 | 婷婷综合色| 欧美特级黄色 | 日本黄色影片在线观看 |