Linux 基本命令

來源:互聯網
上載者:User
 一、圖形化介面相關命令1、系統設定
setup

2、服務啟動設定
ntsysv

3、登陸設定
gdmsetup
gdmconfig

4、網路設定
networkconfig
thizconfig

5、音量控制
gnome-volume-control

6、KDE控制中心
kcontrol   

7、KDE設定嚮導
kpersonalizer

8、網路檢測命令
xmtr

二、資訊顯示命令

1、顯示特定指令執行時所需消耗的時間及系統資源等資訊
time

2、顯示或設定系統的日期與時間
date
若是不以加號作為開頭,則表示要設定時間,而時間格式為 MMDDhhmm[[CC]YY][.ss],其中 MM 為月份,DD 為日,hh 為小時,mm 為分鐘,CC 為年份前兩位元字,YY 為年份後兩位元字,ss 為秒數
#date 081112552006.35

3、顯示日曆
cal
#cal -m
#cal -s
#cal 2006
#cal 08 2006

4、uptime
提供使用者下面的資訊,不需其他參數
現在的時間
系統開機運轉到現在經過的時間
連線的使用者數量
最近一分鐘、五分鐘和十五分鐘的系統負載
參數:-V 顯示版本資訊
#uptime

5、last
顯示系統開機以來或是從每月初登入者的訊息
#last

6、dmesg
顯示系統啟動的資訊

7、uname
顯示系統資訊
-m  顯示硬體型號
-n   顯示主機名稱
-r   顯示核心版本
-S  顯示作業系統類型
-V  顯示作業系統的版本
-a  顯示全部資訊

8、id
顯示真實和有效UID和GID
#id     顯示目前使用者的id資訊

9、hostname
顯示或設定系統的主機名稱
-a  顯示主機的別名
-d  顯示DNS網域名稱
-F  從指定檔案中讀取主機名稱
-i   顯示主機的IP地址

10、who   或  w
顯示線上登陸使用者
-q  顯示全部的登陸名和登陸數
#w   顯示系統中目前使用者的資訊
#w user username   僅顯示指定使用者的資訊

11、whoami
顯示使用者自己的身份

12、whois
查詢網域名稱註冊及IP地址相關資訊
#whois www.sina.com.cn
小技巧:如果想註冊一個網域名稱,可以用whois工具查詢一下是否有人註冊。

13、whatis
查看命令的解釋
#whatis ls

14、whereis
顯示系統命令及其文檔所在目錄
#whereis ls

15、which
顯示系統命令所在目錄
#which ls

16、stat
顯示指定檔案的相關資訊(含節點內容)
#stat -f /       查看整個檔案系統的情況

17、free
顯示當前記憶體和交換空間使用方式
-b   以位元組為單位
-m  以MB為單位

18、du
顯示指定的檔案或目錄已使用的磁碟空間的總量
-a  顯示對所有檔案的統計(包含子目錄)
-b  輸出的結果一位元組bytes為單位
-c  只計算目錄的總用量
-h  以M為單位   1024kb=1M
-H  以M為單位   1000kb=1M
-s  只顯示目錄使用空間的總和

19、df
顯示檔案系統磁碟空間的使用方式
-h  以1024kb=1M計算
-H  以1000kb=1M計算
-t   指定顯示分區的類型
-i   顯示分區的inode使用方式

20、wc
統計指定檔案中的位元組數、字數、行數,並將結果顯示輸出
-c  輸出位元組統計數
-l   輸出分行符號統計數
-L  輸出最長的行的長度
-w  輸出單詞統計數

21、ls
顯示目錄檔案
-a  顯示所有檔案(包含隱藏檔案)
-l   使用長格式顯示
-F  以符號形式附加檔案類別
-R  以樹狀結構顯示目錄內容
-d  查看目錄屬性
-i  顯示每個檔案的inode號
-m  所有項目以逗號隔開,並填滿整行
-h  將列出檔案的大小及人性化格式輸出
-t  依照檔案最後修改時間的順序列出檔案名稱
--color  彩色顯示檔案

22、cat
顯示文字檔內容
-b  顯示檔案內容的時候顯示行數
-n  顯示檔案內容包括空行
-s  將多個空行合并成一個空行輸出

23、tac
反轉顯示檔案內容,後面的行放在前面顯示
選項同上

24、head
顯示文字檔的前若干行
-n (行數)顯示檔案的最後指定的行
-b (位元組數) 顯示檔案最後位元組數裡的內容
-q  不輸出檔案頭的內容
-v  輸出檔案頭的內容

25、tail
顯示文字檔的後若干行
選項同上

26、more   或  less
分頁顯示文字檔內容
-s  將多個空行壓縮成一個空行
-p  清楚螢幕後在顯示
+行數  直接從給定的行數開始顯示
-數字  規定每次顯示多少行

27、cut
顯示每行從開頭算起 num1 到 num2 的文字
# cat example
test2
this is test1
# cut -c0-6 example     ## print 開頭算起前 6 個字元
test2
this i

28、pwd
顯示當前工作目錄

29、locale
顯示當前語言環境

30、fc-list
列出系統字型

31、jobs
查看當前終端,當前shell下的背景進程

32、ps
查看系統中的進程
#ps aux
#ps -elf

33、pstree
將所有行程以樹狀圖顯示

34、top
查看系統中即時進程

35、set
查看系統變數

36、export
查看環境變數

37、man
查看命令協助資訊

38、info
查看命令協助資訊

39、help
查看命令協助資訊三、檔案處理命令

1、file
顯示檔案類型

2、mkdir
建立目錄
-p  依次建立目錄(建立多級目錄)
-m  指定目錄的許可權

3、grep
在指定的文字檔中尋找指定的字串

4、dd
轉換及輸出資料
#dd if=/dev/hda of=/dev/hdb     硬碟對拷

5、find
尋找檔案或目錄
-name   根據指定的檔案名稱進行尋找
例:#find . -name "*.c"   (將目前的目錄及其子目錄下所有副檔名是c的檔案列出)

-type  尋找指定類型的檔案
類型檔案有:
l  連結
d  目錄
f  普通檔案
b 塊裝置檔案
c  字元裝置檔案
s  socket(通訊端檔案)
p  管道(pipe)檔案
例:#find ~ -type d

-size n [bc]  尋找n值大小的檔案,預設單位是位元組
b=bit
c=kb
例:
#find ~ -size 1500b
#find ~ -size +1500b
尋找大於1.5M大小的檔案

#find ~ -size -1500b
尋找小於1.5M大小的檔案

-user    尋找屬於指定使用者的檔案
#find / -user test

-group 尋找屬於指定使用者組的檔案
#find / -group test

-newer   尋找比檔案更新的檔案
#find / -newer /home/httpd

-cmin +n  尋找在過去n分鐘以內(-)或以外(+)被修改過的檔案
#find ~ -cmin +20

-ctime +n  尋找在過去n天以內(-)或以外(+)被修改過的檔案
#find ~ -ctime +20

-atime +n  尋找在過去n天以內(-)或以外(+)被讀取過的檔案
#find ~ -atime +20

-amin +n  尋找在過去n分鐘以內(-)或以外(+)被讀取過的檔案
#find ~ -amin +20

-links n  尋找n個連結數的檔案
#find /home -links [2-5]

6、mv
移動檔案或目錄,檔案或目錄改名
-i  出現提示
-v  顯示進度
-f  強制移動
-u 只有源檔案比目的檔案新時才移動

7、diff
比較並顯示檔案差異的部分

8、comm
比較檔案內容

9、ln
建立檔案之間的連結
-s  符號連結的選項
-f  強制建立連結
-i  出現提示
-v  顯示操作資訊

10、rm
刪除檔案或目錄
-r  遞迴刪除
-f  強制移除
-v  刪除時顯示資訊
-i  刪除時會有提示確認

11、rmdir
刪除空目錄
-p  依次刪除目錄
-v  刪除的時候顯示資訊

12、cp
複製檔案或目錄
-R  遞迴複製整個目錄裡的內容
-f  強制複製
-p 複製完後保持目錄的許可權值
-i  複製時出現同名會有提示
-v 顯示進度
-l  建立永久連結
-u 只有在目的檔案比源檔案舊時才複製

13、cd
切換目錄
#cd    回到使用者的主目錄
#cd -   回到使用者的主目錄
#cd ~  回到使用者的宿主目錄
#cd ..   轉到上一級目錄
#cd /   切換到根目錄
#cd .   切換到目前的目錄

14、tar
-f  這個選項是一定要用的,表示使用歸檔檔案
-v  顯示進度
-c  建立一個新的tar檔案
-z  調用gzip或者gunzip程式
-j   調用bzip2或者bunzip2程式
-t   顯示tar打包檔案裡的內容
-x   解壓縮tar檔案
-r   追加一個或多個檔案到已有的tar包中
-u  如果檔案比打包檔案中的新就替換打包中的檔案
-k  在解開打包檔案時保持原有的檔案
-C  指定解包的目的目錄
-A  將其他打包中的檔案追加到一個打包檔案中
-M  將一個包分成多個包,但必須配合-L參數一起使用(分包實現的過程比較麻煩)
--get  提取某個檔案
--remove -files 打包以後刪除檔案
-t  進行測試解壓縮,不會解壓到目前的目錄

格式:
tar  [選項]  產生打包檔案名稱   需打包的源檔案

15、compress
壓縮命令,產生.z的檔案

16、uncompress
解壓縮副檔名為.z的檔案

17、zip
壓縮檔或目錄

18、unzip
解壓縮副檔名為.zip的檔案

19、gzip
壓縮命令(不支援對目錄進行壓縮),產生.gz的檔案

20、gunzip   或  zcat
解壓縮.gz的檔案

21、bzip2
壓縮命令,產生.bz2的檔案

22、bunzip2
解壓縮命令

23、touch
變更檔的時間標記或建立一個空檔案

24、unlink
刪除軟連結

25、locate
在系統中搜尋包含字串的檔案

26、ldd
列出與檔案有關的分享函數庫

四、系統管理相關命令

1、clear
清楚介面

2、konsole
開啟命令終端

3、gnome-terminal
開啟命令終端

4、fdisk
修改磁碟分割
m 協助
l  列印已知分區
d 刪除一個分區
n 建立一個新的分區
p 列印當前分區表
w 將新的分區表寫入磁碟,並且退出
t  改變一個分區的系統標識
q 放棄儲存並且退出
例如:#fdisk /dev/hda
#fdisk -l

5、mkfs
格式化磁碟工具
鍵入mkfs後,按tab鍵兩次,會顯示出很多格式化工具

6、fsck
單一使用者模式下,檢測修複檔案系統
例如:
#fsck -j /dev/hda1
註:建議不要手動fsck,系統會自動調用

7、quota
顯示並限制使用者的磁碟用量

8、quotacheck
-a  根據/etc/mtab檢查所有非網路檔案系統(當帶了-a參數以後,就不能再手動指定檢查哪個分區了)
-v  顯示過程和結果
-u  檢查帶有usrquota參數的分區
-g  檢查帶有grpquota參數的分區
-c  建立資料庫aquota.usr和aquota.group
-M  把所有分區強制以讀寫方式檢查
-R  檢查除了根分區以外的所有分區
#quotacheck -avugc

9、quotaon
啟動quota
-a  開啟所有磁碟配額
-v  顯示輸出結果
-u  指定基於使用者的磁碟配額
-g  指定開啟基於組的磁碟配額
-p  列印目前狀態

10、quotaoff
關閉quota
選項同上

11、edquota
配置限額
-u  使用者名稱
-g  組名
-t  設定寬限時間

12、repquota
查看所有配額

13、at
在指定的時間執行特定的命令

14、atq
查詢待執行的任務

15、atrm
刪除待執行的任務

16、crontab
設定計劃任務

17、lp
列印檔案

18、useradd
建立帳號

19、usermod
修改帳號設定

20、userdel
刪除帳號

21、groupadd
建立組

22、groupmod
改變群組識別碼或名稱

23、groupdel
刪除群組

24、kill
對程式下達訊號或終止程式

25、nice
以改過的優先順序執行程式

26、renice
調整正在執行程式的優先順序

27、wget
從指定的網址下載檔案

28、md5sum
計算並校正軟體MD5碼

29、mesg
控制當前所用終端機的寫入許可權

30、wall
廣播資訊

31、write
傳送資訊給其他使用者

32、lpq
列出印表機隊列的狀態

33、lprm
刪除正在列印的作業

34、sleep
時間暫停

35、chfn
改變finger所顯示的資訊

36、chsh
改變使用者登陸系統時所使用的shell

五、網路操作相關命令

1、ifconfig
設定或顯示網路介面

2、ifup
啟用網路介面

3、ifdown
關閉網路介面

4、ping
傳送ICMPecho的包,用來檢查聯機狀態

5、netstat
查詢網路的目前狀態

6、route
顯示並設定路由

7、traceroute
追蹤聯機所經過的路由器

8、mtr
是一個既具有ping功能,又具有traceroute功能的命令

8、xmtr
是一個在X windows下執行的命令

9、tcpdump
顯示網路上TCP的聯機狀態

10、telnet
遠程聯機程式

11、ftp
檔案傳輸

12、rlogin
遠程登陸主機

13、rcp
遠程複製檔案或目錄

14、ssh
遠程加密的聯機

15、finger
遠端查詢主機上的使用者資訊

16、mail
收發郵件

17、host
查詢主機使用的網域名稱

18、nslookup
查詢網路名稱與地址的對應

六、系統安全相關命令

1、passwd
修改使用者密碼

2、su
切換並取代該使用者的身份

3、sudo
使用指定的使用者權限執行程式

4、umask
設定建立檔案的許可權屏蔽

5、chgrp
改變檔案或目錄所屬的組

6、chmod
改變檔案或目錄的許可權

7、chown
改變檔案或目錄的擁有者或組

8、chattr
改變檔案屬性

9、lsattr
列出ext2上的檔案屬性

10、pswho

七、其它命令
1、bc
計算機

2、xmms
播放器

3、xine
播放器  Linux 基本命令 http://cangqiong108.blog.51cto.com/517604/118241 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.