1. 程式人生 > >系統管理:shell基本命令1

系統管理:shell基本命令1

ring 長度 ash linu 相同 文件的 提高 自動 tail

1.shell簡介

  命令行:供用戶輸入命令的界面,本身只接受輸入,把命令傳遞給命令解釋器.

  shell:shell是命令解釋器,也是一個程序,在用戶和操作系統之間提供一個面向行的可交互接口.

  用戶在命令行輸入命令,運行在後臺的shell把命令轉為指令代碼發送給操作系統盤.

  shell類型:BASH  TCSH Shell  Z-Shell  不同的shell提供不盡相同的語法和特性

2.命令行補全和通配符

  2.1 命令行補全

  命令行適用於所有linux命令.

  輸入文件的開頭幾個字符,然後按tab鍵,shell會把文件名補全,如果以鍵入字符開頭的文件不止一個則按兩次tab,shell會列出所有的以鍵入字符開頭的文件.

  如當前目錄有a,asom,buring文件.

  查看文件內容:在命令行輸入cat b<tab>,則shell自動補全為cat buring.輸入cat a<tab><tab>,則shell列出a,asome文件.

  2.2 通配符

  *匹配任意長度的字符

  ?只匹配一個字符

  []匹配在裏面的字符,在[]中可用-,表示包括上下限的字符集範圍.

  當前目錄有t1,t2,t3,t44,ta,tb,tc,td.cpp,q.cpp

  $ ls *.cpp  結果:td.cpp,q.cpp

  $ ls t?  結果:t1,t2,t3,ta,tb,tc

  $ ls t[1a]  結果:t1,ta

  $ ls t[1-3]  結果;t1,t2,t3

  $ ls t[a-c]  結果:ta,tb,tc

3.查看目錄和文件

  3.1 顯示當前目錄:$ pwd

  3.2 改變目錄:

    $ cd ..  返回上層目錄

    $ cd ../..  進入根目錄,即/目錄

    $ cd 或者 $ cd ~  返回用戶主目錄

  3.3 查看目錄內容:ls

  3.4 查看文本文件:cat  分頁顯示較長的文本:more

  3.5 顯示文件的開頭:head  顯示文件的結尾:tail

  3.6 less比more更強大.less更像一個文本編輯器

  3.7 grep查找文件內容

  3.8 find查找指定的文件和目錄

  3.9 locate命令通過實現建立數據庫提高搜索文件的速度

  3.10 whereis命令查找特定程序的所在位置

  3.11 who命令查看當前哪些人的錄系統

  3.12 uname顯示當期系統版本的信息

  3.13 man命令獲取某個命令的幫助信息

  3.14 whatis命令的介紹,apropos反查到某個命令

  

      

系統管理:shell基本命令1