天天看點

Linux實用指令彙總

                                   Linux實用指令彙總​
序号 指令名稱 使用說明 執行個體【解釋】
1 cd 切換路徑​

cd /home:進入到/home路徑下面

cd /:回到根目錄

cd -:回到之前的目錄

cd ~:回到目前使用者的家目錄

2 su 切換使用者 su - tester1:切換到使用者tester1
3 pwd 顯示目前的目錄
4 init + 數字 Linux運作級别的調整

init 0:關機

init 3:指令行模式

init 5:GUI模式

init 6:重新開機

5 reboot 重新開機系統
6 shutdown 關機

[root@localhost root]#shutdown -h now  立刻關機

[root@localhost root]#shutdown +5  5分鐘後關機

[root@localhost root]#shutdown 10:30 在10:30時關機

[root@localhost root]#shutdown -r now  立刻關閉系統并重新開機

[root@localhost root]#shutdown -r 23:59 指定在23:59時重新開機動

7 useradd 建立使用者賬号

◆useradd -u 520 -c '測試組' -g group1 tester1: 添加一個新使用者tester1,id=520,備注:測試組,組别:group1

◆id tester1:檢視tester1的id資訊

◆cat /etc/passwd:檢視建立的使用者

8 passwd 建立/修改使用者的密碼 passwd tester1:給使用者tester1建立/修改密碼
9 usermod 修改使用者帳号 usermod -u 555 -g group2 -l tester tester1:将tester1改名為tester,并将id号改為555,所屬組改為group2
10 userdel 删除使用者帳号 userdel -r tester1:删除tester1及其home目錄(-r不要忘記)
11 groupadd 建立使用者組 groupadd -g 567 group3:建立組group3,id為567
12 groupmod 更改群組資訊 groupmod -n group4 group3:将group3改名為group4
13 groupdel 删除群組 groupdel group4:删除group4使用者組(前提:組内無使用者;有使用者的情況下,需先删除使用者)
14 mkdir 建立目錄 mkdir test:建立目錄test
15 rmdir 删除目錄

rmdir test:删除一個空目錄test

rm -rf newTest:删除一個非空目錄newTest(強制删除)

16 cp 複制/重命名

cp a.txt /opt:複制檔案a.txt到/opt下面

cp a.txt /opt/newA.txt:複制檔案并重命名

cp -r test /opt:複制檔案夾

17 mv 剪切或重命名

mv test /opt:将test剪切到/opt下面

mv test /opt/newTest:剪切并重命名

18 vi/vim 全屏模式編輯器

◆vi filename:如果檔案存在,則打開檔案,如果檔案不存在則建立檔案

◆vi插入文本類指令:i-在光标前;I-在目前行首;a:光标後;A-在目前行尾;o-在目前行之下新開一行;O-在目前行之上新開一行

◆退出vi全屏模式的幾種方法:先按esc健,退出編輯模式

:wq 儲存并退出vi   【shift +ZZ】

:w  儲存編輯内容

:q! 強制退出

◆在指令行模式下,可按冒号“:”,進入底行模式

19 grep 按字元串查找

-c:隻輸出比對行的計數

-i:不區分大小寫

-h:查詢多檔案時不顯示檔案名

-l:查詢多檔案時隻輸出包含比對字元的檔案名

-n:顯示比對行及行号

grep -rl id test:查找test檔案夾下包含id字元串的檔案名

grep "\<th" profile:查找以“th”開頭的單詞的行

grep "en\>" profile:查找以“en”結尾的單詞的行

grep "^if" profile:查找以“if”開頭的行

20 sort 排序

sort -n a.log:可以按十進制升序排序

sort -nr a.log:可以按十進制降序排序

21 rm 删除檔案或目錄

rm –rf:強制删除目錄或檔案,如有目錄嵌套,則不提示

rm –i:删除檔案或目錄時給予确認提示

rm filename:直接删除檔案;如果想删除檔案夾,需加參數 -r

find . -name '*test*' -type f|xargs rm -rf:删除目錄下包含test的所有檔案

22 find 以檔案名稱或屬性查找

-name:按檔案名查找

-user:按檔案擁有者查找

-group:按檔案所屬組查找

-type x:按檔案類型查找,d表示目錄,f表示普通檔案,l表示連結

23 cat 檢視檔案内容

[root@linux ~]# cat -n file1 file2 file3   同時顯示三個檔案,空白行編号

[root@linux ~]# cat –b file1 file2 file3  同時顯示三個檔案,空白行不編号

[root@linux ~]# cat .bash_history  檢視執行的曆史指令

24 head 檢視檔案内容,預設前10行 head -5 profile:檢視前5行
25 tail 檢視檔案内容,預設後10行

◆tail -3 profile:檢視後3行

◆ping -c 3 192.168.127.1>a.log

  tail -f a.log:實時檢視日志檔案的最新動态

26 more 分頁檢視内容(顯示百分比)

more +15 -5 profile:閱讀profile檔案從第15行開始并每頁顯示5行資料

b:向上翻頁;空格:向下翻頁;Enter鍵:一行一行翻;q:退出

27 less 分頁顯示内容

-m:顯示百分比

-N:顯示行号

28 chmod 修改檔案權限

chmod u+r a:給a檔案的檔案擁有者添加可讀權限

chmod +x *:給目前檔案夾的所有檔案的所有角色加上可執行權限

chmod -R -x /home:取消home目錄及以下所有檔案的所有角色的可執行權限

29 chgrp 修改檔案所屬使用者組

chgrp tm a.log:将檔案a.log的所屬組改為tm

chgrp -R tm /home/test:将/home/test檔案夾及以下檔案的所屬組均改為tm

30 chown 修改檔案的擁有者

chown tm 1.txt:将檔案1.txt的屬主改為tm

chown -R tm /home/test:将/home/test檔案夾及以下檔案的屬主均改為tm

chown root:tm 1.txt:将1.txt的屬主改為root,所屬組改為tm

r=4 、w=2、x=1

u:檔案擁有者  g:檔案所屬組  o:其他人  a:所有人

31 file 識别檔案類型

[admin@localhost test]$ file a.log

a.log: ASCII text

32 file 識别檔案類型

[admin@localhost test]$ file a.log

a.log: ASCII text

33 ifconfig 檢視Linux的網絡配置
34 hostname 檢視主機名稱
35 netstat 顯示各種網絡相關資訊 netstat -apn:檢視所有的程序和端口使用情況
36 ping 用于檢測網絡通與不通或者網絡連接配接速度的指令 ping -c 4 192.168.10.7
37 df 檢查磁盤空間占用情況 df -h:以我們易辨識的格式展示磁盤空間占用情況
38 du 檢視指定檔案和目錄磁盤使用的空間 du /home/admin/test/
39 top 動态檢視系統運作狀态和CPU的使用率

top -d 10:每10秒重新整理一次

-p:指定特定的pid程序号進行觀察

40 ps 檢視程序

ps -aux:檢視程序,看的最全,資訊也最全

ps -ef|grep 程序号:檢視某程序

ps -uf:檢視目前使用者所有程序的詳細資訊

41 gzip 壓縮

-c:保留源檔案壓縮

-d:解壓

-r:遞歸式的壓縮

gzip -r /home/test:将test檔案夾裡的檔案遞歸壓縮為.gz個事故

gzip -d test.txt.gz:解壓縮并不保留源檔案

42 gunzip 解壓 gunzip test.txt.gz:将test.txt.gz解壓
43 tar 備份檔案

tar -cvf a.log.tar a.log:将a.log壓縮成a.log.tar

tar -xvf a.log.tar:将a.log.tar解壓

tar –zcvf a.log.tar.gz a.log:将a.log壓縮成a.log.tar.gz

tar –zxvf a.log.tar.gz:将a.log.tar.gz解壓

44 zip 壓縮

zip -r filename.zip filesdir:對目錄filesdir壓縮

unzip filename.zip:解壓

45 rpm 下載下傳包的打包及安裝工具

◆rpm -qa:查詢所安裝的所有軟體

rpm -qa|more

rpm -qa|grep x

◆rpm -ivh RPM包:安裝并有提示資訊

◆rpm -e RPM包:删除

◆rpm -U RPM包:更新

46 kill 殺死程序

kill -15 程序編号:普通殺死

kill -9 程序編号:強制殺死

47 scp 遠端傳輸

scp 123.tar [email protected]:/home:遠端傳輸檔案給對方

scp -r /opt [email protected]:/home:遠端傳輸目錄給對方

scp [email protected]:/home/tm/t1.txt /root:遠端拷貝對方的檔案

scp -r [email protected]:/home/tm/h1 /home/zr:遠端拷貝對方的目錄

48 ln 建立快捷方式 ln -s /home/lifei/h1 lntt.abc:給h1目錄建立軟連結lntt.abc
49 service 網絡服務

service network start/stop/retart:網絡開啟/關閉/重新開機

service mysqld restart:重新開機資料庫

50

繼續閱讀