磁盤管理:
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ì)介紹)??