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...