鏈接:linux中vi命令編輯器實戰使用
文章目錄
- 一、linux常用命令
- 二、輸入輸出重定向
- 三、linux下的目錄分類與作用
一、linux常用命令
1、cd命令
功能說明:切換目錄,
舉 例:cd /usr/local/;cd ..;cd -
2、ls命令
功能說明:列出目錄內容,
ls -l 等于 ll
列出檔案按照時間升序
舉 例:ls -ltr ;ls -lrt /home/
ls -a (查看隱藏檔案)
3、pwd命令
功能說明:查詢所在目錄,
舉 例: pwd
4、cat命令
功能說明:查看小檔案內容,
-n 可以列出行號
舉 例:cat -n 123.txt
cat >123.txt 向某個檔案內輸入內容
5、more命令
功能說明:查看大檔案內容 【空格鍵翻頁,回車鍵換行】
舉 例:more System.map-3.10.0-123.el7.x86_64
6、head命令
功能說明:查看檔案的前面N行,
舉 例:head -20 System.map-3.10.0-123.el7.x86_64
7、tail命令
功能說明:查看檔案的后面N行,
-f 動態查看內容 -n 列出行號查看多少行
舉 例:tail -f access.log ;tail -20 access.log
8、touch命令
功能說明:創建一個空檔案,
舉 例:touch 123.txt
9、mkdir命令
功能說明:創建目錄, -p 創建多個目錄
舉 例:mkdir -p /tmp/XD/XD/class
10、rmdir命令
功能說明:洗掉目錄,
舉 例:rmdir /tmp/XD/XD/class
11、 cp命令
功能說明:拷貝檔案, -a 會復制檔案所有屬性包括權限
舉 例:cp 123.txt class/ ; cp -a 123.txt class/789.txt
12、 mv命令
功能說明:【移動或更名】現有的檔案或目錄,
舉 例:mv 123.txt 345.php ;mv 789.txt /home/987.php
13、rm命令
功能說明:洗掉檔案或目錄,
舉 例:rm 987.php ;rm -rf 456.txt
14、 diff命令
功能說明:對比檔案差異,
舉 例:diff 123.txt 456.txt
15、ssh命令
功能說明:遠程安全登錄方式,
舉 例:ssh 192.168.226.131
16、exit命令
功能說明:退出命令,
舉 例:
17、id命令
功能說明:查看用戶,
舉 例:id root
18、uname命令
功能說明:查詢主機資訊,
舉 例:uname -a
19、ping命令
功能說明:查看網路是否通,
舉 例:ping 192.168.226.131
20、echo命令
功能說明:標準輸出命令,
舉 例:echo "this is echo 命令"
21、man命令(ls --help)
功能說明:查看幫助檔案 /t 搜索
舉 例:man ls
22、help命令
功能說明:查看內部命令幫助
舉 例:help if
1、clear命令
功能說明:清屏,
舉 例:clear ; ctrl + l
2、who命令
功能說明:當前在本地系統上的所有用戶的資訊
舉 例:whoami ; who
3、uptime命令
功能說明:查詢系統資訊
舉 例:
load average: 0.00, 0.01, 0.05 【1分鐘的負載,5分鐘的負載,15分鐘的負載】
4、w命令
功能說明:查詢系統資訊
舉 例:w
5、free命令
功能說明:查看系統記憶體
舉 例:free -h ; free -m
6、wc命令
功能說明:統計行,
舉 例:wc -l 123.txt
7、grep命令
功能說明:查找檔案里符合條件的字串,
舉 例:grep '119.4.253.206' 123.txt | wc -l
-n:輸出行數 grep -n '80.82.70.187' 123.txt
-w:精確匹配 grep -w '113.66.107.198' 123.txt
-i:忽略大小寫 grep -i 'IP:113.66.107.198' 123.txt
-v:反向選擇 grep -v '113.66.107.198' 123.txt
8、 find命令
功能說明:查詢檔案,
舉 例:find / -name -type f 123.txt
9、uniq命令
功能說明:對排序好的內容進行統計
舉 例:uniq -c 123.txt | sort -n
10、sort命令
功能說明:對內容進行排序
舉 例:uniq -c 123.txt | sort -n
11、df命令
功能說明:檔案系統的磁盤使用情況統計,
舉 例:df -h
12、netstat
功能說明:查看網路埠的使用情況
舉 例:netstat -tunlp | grep nginx
-t :顯示tcp埠
-u :顯示UDP埠
-n :指明拒絕顯示別名
-l :指明listen的
-p :指明顯示建立相關連接的程式名
安裝netstat命令:yum -y install net-tools
13、hostname命令
功能說明:查看主機名
舉 例:hostname
14、ps命令
ps -ef | more
功能說明:顯示所有行程資訊, ps 與grep 常用組合用法,查找特定行程
grep -v grep 【-v 引數反向選擇,就不會選擇grep相關的】
ps -ef | grep -v grep | grep nginx
ps -ef | more 【查找所有行程后用more來查看】
舉 例:ps -ef | grep nginx
【-aux 會顯示出 所占記憶體】
ps -aux | grep nginx
15、kill命令
功能說明:殺行程
舉 例: kill -9 top
16、top命令
功能說明:監控Linux系統狀況,比如cpu、記憶體的使用
舉 例:按住鍵盤q退出
17、du命令
功能說明:統計大小
舉 例:du -sh ; du -sm *
18、firewall-cmd命令
功能說明:查看防火墻的狀態
舉 例:firewall-cmd --state
centos 7 關閉防火墻:systemctl stop firewalld.service
19、echo命令
功能說明:判斷上一條命令是否正確
舉 例:echo $?
20、cal命令
功能說明:查看日歷
舉 例:cal 2008
二、輸入輸出重定向
輸入重定向 通俗的講,輸入重定向就是把要輸入的資訊寫入到指定的檔案中去
輸出重定向 通俗的講,輸出重定向就是把要輸出的資訊寫入到一個檔案中去,而不是將要輸出的檔案資訊輸出到控制臺(顯示屏)
錯誤重定向 通俗的講,錯誤重定向就是把錯誤的資訊寫入到一個檔案中去
linux中一切皆檔案
檔案描述符:
posix名稱 檔案描述符 用途
/dev/stdin 0 標準輸入
/dev/stdout 1 標準輸出
/dev/stderr 2 標準錯誤輸出
輸入重定向: <
eg:wc -l < 123.txt
輸出重定向:> #代表覆寫寫入 ; >> #代表追加寫入
eg: cat >> 123.txt ; cat > 123.txt ; ls -lrt >123.txt ; echo ‘123455’ > 123.txt
錯誤重定向: llll 是4個字母
eg:llll 2> 123.txt ; llll 2> /dev/null #/dev/null 無底洞
幾個符號:
& #代表等同于的 意思 ls -lrt /boot /test 1>/root/123.txt 2>&1 【正確的資訊輸入到123.txt 2>&1 錯誤的日志也輸入到123.txt里面】
&> #代表不分正確還是錯誤的意思 ls -lrt /boot /test &>123.txt
| #管道符 【將前面的輸出結果傳遞到后面去】
; #代表的是可以執行多條命令 cat /etc/passwd | grep root ; ls -lrt
&& #前面的命令執行成功的話,后面的才可以執行成功;前面的命令執行失敗的話,后面的不可以執行
|| #前面的命令執行成功的話,后面的不可以執行;前面的命令執行失敗的話,后面的可以執行
三、linux下的目錄分類與作用

/:根目錄,一般根目錄下只存放目錄,不要存放檔案,也不要修改,或者洗掉目錄下的內容
/mnt:測驗目錄
/root:root用戶的家目錄
/home:普通用戶的家目錄
/tmp:臨時目錄(比如檔案上傳時)
/var:存放經常修改的資料,比如程式運行的日志檔案
/boot:存放的啟動Linux 時使用的內核檔案,包括連接檔案以及鏡像檔案
/etc:系統默認放置組態檔的地方
/bin:所有用戶都能執行的程式
/sbin:只有root才能執行的程式
/usr:用戶自己的軟體都可以放到這兒來
/dev:存放硬體設備的地方(/dev/cdrom)
/media:掛載光碟使用的
掛載光碟:mount /dev/cdrom /media
卸載光碟:umount /dev/cdrom
絕對路徑:說白了就是完整的路徑
相對路徑:相對于當前位置路徑 ./ 代表的是當前目錄的意思 …/ 代表的是上一級目錄的意思
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/298114.html
標籤:其他
上一篇:動態記憶體管理(下)
