Linux常用命令總結

來源:互聯網
上載者:User

基本檔案操作
1、touch 建立檔案
2、cp 複製、連結(s,l)檔案
3、mv 重新命名,該過程稱為移動
4、rm 刪除檔案(-rf也可以刪除目錄)

目錄處理
5、mkdir 建立目錄
6、rmdir 刪除目錄(僅用於空目錄)
      cd 進入某個目錄

查看檔案
7、stat 查看統計資訊
8、file 查看檔案類型(文本、可執行檔、資料檔案)
9、cat 查看整個檔案(-n所有行號,-b僅為帶文本的行編號),
檔案較大時可配合more/less命令
10、tail 和 head 顯示檔案的末尾和頭部幾行,預設為10.

監控程式
進程
11、ps 進程查看(-ef顯示所有進程)
12、top 即時查看進程資訊
13、kill 停止進程,使用進程的PID
14、killall 可以根據進程名(而不是PID)停止,並支援萬用字元。

磁碟空間
15、mount/unmount 掛載裝置或鏡像檔案
16、df 查看已經掛載的情況(-h顯示磁碟空間)
17、du 顯示目前的目錄下所有的檔案、目錄和子目錄,並顯示各檔案目錄佔用空間

資料操作
18、sort 排序。預設按照字元解釋處理。
-n 將檔案解釋為數字,並根據數字大小排序
-M 使用由3個字元組成的月份排序
-r 反序排序,即降序
-t 使用用於區分關鍵位置的字元,可-k一起使用可對指定欄位進行排序
19、grep 搜尋資料。
grep [options] pattern
支援Regex,很強大的一個命令。
20、壓縮檔
zip,tar,gzip等。

21、useradd 添加新使用者
22、chmod 修改檔案許可權
23、date 顯示日期
24、who 顯示當前登入的使用者
25、whoami 顯示目前使用者
26、wc 顯示檔案的行數、單詞數、位元組數。

環境變數
Linux中使用冒號:分隔環境變數。添加新的環境變數,只需要輸入
PATH=$PATH:/home/newEnv
即可。
一個點.表示目前的目錄。

指令檔
1、指令檔第一行必須指明所使用的shell,格式如下
#!/bin/bash
貌似不寫也能運行。
2、預設情況下不需要使用引號來標記要顯示的字串,但是當字串中含有引號時則需要使用。
3、給變數賦值時不需要$符號,但是引用時需要。
4、反引號(`在鍵盤的左上位置),能夠將命令的輸出賦值給變數。
t=`date`
echo t
5、格式化date命令:
date +%y%m%d
#將按年月日數字輸出,如120629
6、輸入輸出重新導向
> 輸出重新導向,清空原有檔案
>> 追加資料
如command > file
< 輸入重新導向

如cmmand < file

待補充。

============================================================================================

ctrl+c,ctrl+d,ctrl+z在linux中意義

控制字元都是可以用(stty命令)更改的。 
用stty -a看看終端配置。

$ stty -aspeed 38400 baud; rows 24; columns 80; line = 0;intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;eol2 = <undef>; swtch = ^Z; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff-iuclc ixany imaxbelopost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0isig icanon iexten echo echoe echok -echonl -noflsh -tostop echoctl echoke

ctrl-c 是發送 SIGINT 訊號,終止一個進程

ctrl-z 是發送 SIGSTOP訊號,掛起一個進程ctrl-d 不是發送訊號,而是表示一個特殊的二進位值,表示 EOF

ctrl+c和ctrl+z都是中斷命令,但是他們的作用卻不一樣.
ctrl+c是強制中斷程式的執行,
而ctrl+z的是將任務中斷,但是此任務並沒有結束,他仍然在進程中他只是維持掛起的狀態,使用者可以使用fg/bg操作繼續前台或背景任務,fg命令重新啟動前台被中斷的任務,bg命令把被中斷的任務放在後台執行.
例如:
當你vi一個檔案是,如果需要用shell執行別的操作,但是你又不打算關閉vi,因為你得存檔推出,你可以簡單的按下ctrl+z,shell會將vi進程掛起~,當你結束了那個shell操作之後,你可以用fg命令繼續vi你的檔案.



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.