Linux常用命令

2021-08-01 18:36:18 字數 3459 閱讀 7349

1、touch: 建立檔案

2、cat: 檢視檔案內容 cat aaa.txt 

3、more: 檢視檔案,空格鍵可一頁一頁查詢。類似的有less、head、tail命令

4、tail: 查詢檔案最後面的內容,檢視最後兩行tail -2f a.txt

5、echo: 回顯內容到螢幕上

6、>: 重定向,如echo "gggggg" > bbb.txt, 將內容覆蓋輸出到bbb.txt中

7、vim: 編輯檔案

8、rm: 刪除檔案, rm a.txt; 刪除資料夾,rm -r a

9、mkdir: 建立資料夾,如: mkdir a; 建立多層資料夾如: mkdir -p a/b/c

10、su: 使用者切換,sudo是普通使用者臨時借用root許可權執行命令

11、pwd: 當前路徑

12、ls: 檢視內容,加-l顯示詳細內容,加-al顯示所有內容包括隱藏檔案

13、cp: 拷貝

14、chown: 改變擁有者,(sudo) chown user file; (sudo) chown user:group file

15、chgrp: 改變分組,change group。chown root:root a.txt, 同時更改擁有者和分組(使用者:分組), sudo chgrp group file

16、chmod: 修改許可權,r=4,w=2,x=1,chmod 777 file

17、netstat: 顯示網路狀態

18、tcpdump:主要用於截獲本機網路介面的資料,用於分析

19、ipcs:檢查系統上的共享記憶體分配,用於報告程序間通訊設施狀態

20、ipcrm:手動釋放系統上共享記憶體的分配。用於刪除訊息佇列、訊號集或者共享記憶體標識

21、uname: 輸出一組系統資訊。具體選項可用uname --help檢視

22、df:顯示每個檔案所在檔案系統的資訊

23、awk:強大的文字分析工具,單獨分析。sed跟awk類似,相對簡單,對列處理的功能要差一些

24、history:歷史命令

25、組合件ctrl+

ctrl+p:上乙個歷史命令ctrl+n:下乙個歷史命令

ctrl+b:游標向後(左)移動    ctrl+f:游標向前(右)移動 ctrl+a:游標移動最前面ctrl+e:游標移動最後面

ctrl+d:刪除游標後邊(覆蓋的)字元ctrl+h:刪除游標前邊的字元ctrl+u:刪除游標前面所有字元ctrl+k:刪除游標後面所有字元

ctrl+l:清屏,等同clear命令

26、cd:進入目錄。cd -:切換臨近的目錄

(2)硬鏈結,僅用於檔案,不適用於目錄,檔案備份增加硬鏈結個數。ln hello.c hello.sof

28、wc:檢視檔案資訊

29、od:檢視二進位制檔案內容

30、du:檢視目錄資訊,du -h dir

只檢視該程序:ps -ef | grep 21384

檢視該程序開啟的檔案:lsof -p 21384

檢視記憶體分配:cat /proc/21384/maps

檢視堆疊:pstack 21384

檢視發出的系統呼叫:strace -p 21384

檢視呼叫庫函式:ltrace -p 21384

zjy@ubuntu:

~$ ps -a | grep 21384

21384pts/3    00:00:00 bash

zjy@ubuntu:

~$ lsof -p 21384

command   pid user   fd   type device size/off    node name

bash    21384  zjy  cwd    dir    8,1     4096 2625553 /home/zjy

bash    21384  zjy  rtd    dir    8,1     4096       2 /

bash    21384  zjy  txt    reg    8,1  1037528  393223 /bin/bash

bash    21384  zjy  mem    reg    8,1    47600 1053787 /lib/x86_64-linux-gnu/libnss_files-2.23.so

bash    21384  zjy  mem    reg    8,1    47648 1053797 /lib/x86_64-linux-gnu/libnss_nis-2.23.so

bash    21384  zjy  mem    reg    8,1    93128 1053781 /lib/x86_64-linux-gnu/libnsl-2.23.so

bash    21384  zjy  mem    reg    8,1    35688 1053783 /lib/x86_64-linux-gnu/libnss_compat-2.23.so

bash    21384  zjy  mem    reg    8,1 10219008  663309 /usr/lib/locale/locale-archive

bash    21384  zjy  mem    reg    8,1  1868984 1053688 /lib/x86_64-linux-gnu/libc-2.23.so

bash    21384  zjy  mem    reg    8,1    14608 1053712 /lib/x86_64-linux-gnu/libdl-2.23.so

bash    21384  zjy  mem    reg    8,1   167240 1053860 /lib/x86_64-linux-gnu/libtinfo.so.5.9

bash    21384  zjy  mem    reg    8,1   162632 1053660 /lib/x86_64-linux-gnu/ld-2.23.so

bash    21384  zjy  mem    reg    8,1    26258  920068 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache

bash    21384  zjy    0u   chr  136,3      0t0       6 /dev/pts/3

bash    21384  zjy    1u   chr  136,3      0t0       6 /dev/pts/3

bash    21384  zjy    2u   chr  136,3      0t0       6 /dev/pts/3

bash    21384  zjy  255u   chr  136,3      0t0       6 /dev/pts/3

zjy@ubuntu:

~$

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...