Linux常用命令

磁盤管理:

1、df????df [-ahikHTm] [目錄或文件名]

df命令參數(shù)功能:檢查文件系統(tǒng)的磁盤空間占用情況??梢岳迷撁顏慝@取硬盤被占用了多少空間,目前還剩下多少空間等信息。

a :列出所有的文件系統(tǒng),包括系統(tǒng)特有的 /proc 等文件系統(tǒng);

-h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;

df -h

不加目錄的時(shí)候顯示的是所有的磁盤信息


加目錄的時(shí)候就是顯示,該目錄下磁盤的占用情況


1、du????????du [-ahskm] 文件或目錄名稱

du命令也是查看使用空間的,但是與df命令不同的是du命令是對(duì)文件和目錄磁盤使用的空間的查看

-a :列出所有的文件與目錄容量,因?yàn)槟J(rèn)僅統(tǒng)計(jì)目錄底下的文件量而已。

-h :以人們較易讀的容量格式 (G/M) 顯示;

不寫文件或者目錄名稱,表示查看當(dāng)前目錄使用情況


3、tar? ? tar -[option] 壓縮后的文件名 需要壓縮的目錄或文件名

-c 創(chuàng)建新的文檔。

-v 顯示詳細(xì)的tar處理的文件信息

-f 要操作的文件名

-z 調(diào)用gzip程序來壓縮文件,壓縮后的文件名稱以.gz結(jié)尾。

tar.gz格式。這種格式是使用得最多的壓縮格式。它在壓縮時(shí)不會(huì)占用太多CPU的,而且可以得到一個(gè)非常理想的壓縮率。

壓縮:

解壓縮:tar -xvf 需要解壓的文件(name.tar.gz?)? ?解壓之后就是name

壓縮:tar -cvf? ? ?sysconfig.tar? ? /etc/sysconfig

命令解釋:將目錄/etc/sysconfig/目錄下的文件打包成文件sysconfig.tar文件,并且放在當(dāng)前目錄中

4、mv

用來給文件或者目錄重命名,或者將文件或者目錄移入到其他目錄

將aaa(目錄或者文件)改為bbb

mv aaa bbb

將aaa.py文件移入到test目錄。

mv aaa.py /test

5、cut

cut命令截取某一列的數(shù)據(jù).

-b :以字節(jié)為單位進(jìn)行分割。這些字節(jié)位置將忽略多字節(jié)字符邊界,除非也指定了 -n 標(biāo)志。

-d :自定義分隔符,默認(rèn)為制表符。

-f :與-d一起使用,指定顯示哪個(gè)區(qū)域。

舉例,以制表符作為分隔符,查看第二列。使用-f的時(shí)候默認(rèn)-d為制表符


以字符為分隔符查看第一個(gè)字符的列


6、netstat

netstat 命令用于顯示網(wǎng)絡(luò)狀態(tài)和端口情況

-a或--all 顯示所有連線中的Socket。

-n或--numeric 直接使用IP地址,而不通過域名服務(wù)器

-p或--programs 顯示正在使用Socket的程序識(shí)別碼和程序名稱

netstat -pan

7、ps

ps命令用于顯示當(dāng)前進(jìn)程的狀態(tài),類似于 windows 的任務(wù)管理器

-aux 顯示所有包含其他使用者的行程

ps -aux


配合管道符查找對(duì)應(yīng)的程序

ps -aux | grep docker

ps結(jié)合netstat可以根據(jù)進(jìn)程查端口,也可以根據(jù)端口查進(jìn)程。

ps -aux | gerp docker? ?查找docker的進(jìn)程,得到他的pid

然后

netstat -pan | grep pid? 就可以查到對(duì)應(yīng)docker的端口

kill -9 pid? 命令殺死進(jìn)程

8、chmod

修改用戶對(duì)文件的權(quán)限


-R : 對(duì)目前目錄下的所有文件與子目錄進(jìn)行相同的權(quán)限變更(即以遞歸的方式逐個(gè)變更)

chmod -R 777 /test? 把test目錄下的所有子目錄和文件全部設(shè)置為:用戶擁有者、用戶組、其他用戶全部可以可讀可寫可執(zhí)行

9、添加用戶并修改密碼,使用新用戶登錄服務(wù)器

查看當(dāng)前賬戶所屬用戶組命令:groups

查看所有用戶信息:cat /etc/passwd(從末尾開始看,一般第三個(gè)參數(shù)大于等于500的為新建用戶)

查看所有用戶組的信息:cat /etc/group

首先用root賬戶登錄,然后新建用戶


然后需要給新用戶設(shè)置密碼,輸入命令:echo?密碼 | passwd --stdin 用戶名,后面用新建用戶登錄服務(wù)器就可以了

10、ls按最新時(shí)間顯示前5個(gè)文件

ls -lt | head -n 5

11、scp命令,服務(wù)器到服務(wù)器之間傳遞文件

A服務(wù)器:root@A? ?B服務(wù)器:root@B

把A服務(wù)器的/root/test? 目錄復(fù)制到B服務(wù)器的/root目錄下

在B服務(wù)器上,scp -r?root@A:/root/test /root? ?然后輸入A服務(wù)器密碼即可

在A服務(wù)器上,scp -r /root/test root@B:/root? ?然手輸入B服務(wù)器密碼即可

有時(shí)候會(huì)提示了解超時(shí),兩中方式替換一下可能就解決了,具體原因未知(詳細(xì)介紹)??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容