linux-常用命令3

命令行連接服務(wù)器

ssh -l root 服務(wù)器IP

ssh root@服務(wù)器IP

文件和目錄?1-查看

cd /home? ? ? ?進(jìn)入 '/ home' 目錄'?

cd ..? ? ? ? ? ? ? ?返回上一級目錄?

cd ../..? ? ? ? ? ? 返回上兩級目錄?

cd -? ? ? ? ? ? ? ? 返回上次所在的目錄?

pwd? ? ? ? ? ? ? ?顯示工作路徑

ls? ? ? ? ? ? ? ? ? ?查看目錄中的文件

ls -f? ? ? ? ? ? ? ? 查看目錄中的文件

ls -l? ? ? ? ? ? ? ? 顯示文件和目錄的詳細(xì)資料

ls -a? ? ? ? ? ? ? ?顯示隱藏文件

ls *[0-9]*? ? ? ? 顯示包含數(shù)字的文件名和目錄名

文件和目錄2-新建刪除復(fù)制

mkdir dir1? ? ? ? ? ? ? ? ? ? ? ?創(chuàng)建一個叫做 'dir1' 的目錄'

mkdir dir1 dir2? ? ? ? ? ? ? ? 同時(shí)創(chuàng)建兩個目錄

touch? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建普通文件

rm -f file1? ? ? ? ? ? ? ? ? ? ? ? 刪除一個叫做 'file1' 的文件'

rmdir dir1? ? ? ? ? ? ? ? ? ? ? ? 刪除一個叫做 'dir1' 的目錄'

rm -rf dir1? ? ? ? ? ? ? ? ? ? ? ? 刪除一個叫做 'dir1' 的目錄并同時(shí)刪除其內(nèi)容

rm -rf dir1 dir2? ? ? ? ? ? ? ? ?同時(shí)刪除兩個目錄及它們的內(nèi)容

mv dir1 new_dir? ? ? ? ? ? ? 重命名/移動 一個目錄

cp file1 file2? ? ? ? ? ? ? ? ? ? 復(fù)制一個文件

cp -a dir1 dir2? ? ? ? ? ? ? ? ?復(fù)制一個目錄

cp dir1/a.doc dir2? ? ? ? ? ?將dir1下的a.doc文件復(fù)制到dir2目錄下

cp -r dir1 dir2? ? ? ? ? ? ? ? ?將dir1及其dir1下所包含的文件復(fù)制到dir2下

cp -r dir1/. dir2? ? ? ? ? ? ? ?將dir1下的文件復(fù)制到dir2,不包括dir1目錄

scp(在本地機(jī)的終端中使用)

1、從本地復(fù)制到遠(yuǎn)程

scp local_file remote_username@remote_ip:remote_folder? ? ? ? ? ? ?指定了用戶名,命令執(zhí)行后需要? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?再輸入密碼,僅指定了遠(yuǎn)程的目? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?錄,文件名字不變

scp local_file remote_username@remote_ip:remote_file? ? ? ? ? ? ? ? ? 指定了用戶名,命令執(zhí)行后需要? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 再輸入密碼,指定了文件名

scp -r local_folder remote_username@remote_ip:remote_folder? ? ? 復(fù)制目錄命令格式

2、從遠(yuǎn)程復(fù)制到本地

scp? remote_username@remote_ip:remote_folder??local_folder? ? ? ? ?

如果遠(yuǎn)程服務(wù)器防火墻為scp命令設(shè)置了指定的端口,使用 -P 參數(shù)設(shè)置命令的端口號:

scp -P XXXX remote_username@remote_ip:remote_folder? local_folder? ?

d開頭—目錄

-開頭—文件

用戶和群組?

groupadd group_name? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建一個新用戶組?

groupdel group_name? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除一個用戶組?

groupmod -n new_group_name old_group_name? ? ? ? ? ?重命名一個用戶組?

useradd user1? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建一個新用戶?

userdel -r user1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?刪除一個用戶 ( '-r' 排除主目錄)?

passwd ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 修改口令?

passwd user1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 修改一個用戶的口令 (只允許root執(zhí)行)?

chage -E 2005-12-31 user1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 設(shè)置用戶口令的失效期限?

文件的權(quán)限?

-使用 "+" 設(shè)置權(quán)限,使用 "-" 用于取消?


權(quán)限分為三種:讀(r=4),寫(w=2),執(zhí)行(x=1)

可讀可執(zhí)行(rx=5=4+1)

可讀可寫(rw=6=4+2)

可讀可寫可執(zhí)行(rwx=7=4+2+1)

第一個數(shù)字表示文件所有者的權(quán)限

第二個數(shù)字表示與文件所有者同屬一個用戶組的其他用戶的權(quán)限

第三個數(shù)字表示其它用戶組的權(quán)限


u 表示該文件的擁有者

g 表示與該文件的擁有者屬于同一個群體(group)者

o 表示其他以外的人

a 表示這三者皆是


ls -lh? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?顯示權(quán)限?

chmod ugo+rwx directory1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 設(shè)置目錄的所有人(u)、群組(g)以及其他人(o)以讀(r? (chmod 777 directory1)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? )、寫(w)和執(zhí)行(x)的權(quán)限?

chmod go-rwx directory1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?刪除群組(g)與其他人(o)對目錄的讀寫執(zhí)行權(quán)限?

chown user1 file1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?改變一個文件的所有人屬性?

chown -R user1 directory1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?改變一個目錄的所有人屬性并同時(shí)改變改目錄下所 ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ?有文件的屬性?

壓縮文件?

gzip只能壓縮文件 , 不能壓縮目錄 ,后綴名為.gz ,?而且不保留原文件

gzip file1? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??壓縮一個叫做 'file1'的文件?

gzip -9 file1??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?最大程度壓縮?

gunzip file1.gz?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?解壓一個叫做 'file1.gz'的文件?

bzip2??命令路徑:/usr/bin/bzip2?

bzip2 file1?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??壓縮一個叫做 'file1' 的文件?

bunzip2 file1.bz2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 解壓一個叫做 'file1.bz2'的文件?

zip? ? ? 命令路徑:/usr/bin/zip??

zip services.zip /etc/services? ? ? ? ? ? ? ? ? ? ? ? 壓縮文件? (zip 壓縮后的文件名 壓縮文件)? ? ?

zip -r test.zip? /test? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 壓縮目錄

unzip file1.zip? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 解壓

zip -r file1.zip file1 file2 dir1? ? ? ? ? ? ? ? ? ? ? ? ? ?將幾個文件和目錄同時(shí)壓縮成一個zip格式的壓縮包?

打包

tar

不需定期做變動備份, 只希望將一堆資料放到備份媒體上,而且也希望他人可以很容易地將資料從備份中取出, 在這種情況下,tar 會是最佳選擇,且tar支持gzip與bzip2的壓縮。

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

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

-f? 要操作的文件名

-r 增加文件,把要增加的文件追加在壓縮文件的末尾

-x 解壓文件

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

-j 調(diào)用bzip2程序壓縮文件

tar -cvf? sysconfig.tar? sysconfig? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?將目錄/etc/sysconfig/目錄下的文件打包成文件s? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ysconfig.tar文件,并且放在當(dāng)前目錄中

tar -rvf sysconfig.tar? sysconfig? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?將目錄/etc/sysconfig/目錄下的文件添加到文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sysconfig.tar文件中去

tar -xvf sysconfig.tar? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 解壓文件sysconfig.tar,將壓縮文件sysconfig.tar?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文件解壓到當(dāng)前文件夾內(nèi)

tar? -czvf? sysconfig.tar.gz sysconfig? ? ? ? ? ? ? ? ? ? ? ? ?將目錄/etc/sysconfig/打包成一個tar文件包,通?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 過使用-z參數(shù)來調(diào)用gzip程序,對目? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?錄/etc/sysconfig/進(jìn)行壓縮,壓縮成文件?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sysconfig.tar.gz,并且將壓縮成的文件放在當(dāng)前?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文件夾內(nèi)?

tar -xzvf sysconfig.tar.gz? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?將上一條命令解壓

tar -cjvf sysconfig.tar.bz2 sysconfig? ? ? ? ? ? ? ? ? ? ? ? ? ?將/etc/sysconfig/目錄打包成一個tar包,接著使? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 用-j參數(shù)調(diào)用bzip2來進(jìn)行壓縮文件,對目? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 錄/etc/sysconfig/進(jìn)行壓縮,壓縮成文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sysconfig.tar.bz2并將其放在當(dāng)前目錄下

tar -xjvf sysconfig.tar.bz2? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 將上一條命令解壓

文件搜索?

按文件名搜索

find / -name file1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 從 '/' 開始進(jìn)入根文件系統(tǒng)搜索文件和目錄(完全匹配)

find / -iname file1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?搜索內(nèi)容不區(qū)分大小寫

\: 需要對通配符進(jìn)行轉(zhuǎn)義以確保它傳遞到 find 命令并且不由 shell 解釋

find /home/user1 -name \*.bin? ? ? ? ? ? ? ? ? ? ? ? ? 在目錄 '/ home/user1' 中搜索帶有'.bin' 結(jié)尾的文件

find /home/user1 -name "*.bin"? ? ? ? ? ? ? ? ? ? ? ? ?在目錄 '/ home/user1' 中搜索帶有'.bin' 結(jié)尾的文件?? ??


按照所有者和所屬組搜索

uid? ? ? ? ? ? ? ? ? ? ?用戶 ID

gid? ? ? ? ? ? ? ? ? ? ?組 ID

user? ? ? ? ? ? ? ? ? ?用戶名

group? ? ? ? ? ? ? ? ?組名

nouser? ? ? ? ? ? ? ?沒有所有者的文件

find / -user user1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?搜索屬于用戶 'user1' 的文件和目錄

find / -nouser? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?搜索沒有所有者的文件


按照文件類型搜索

普通文件? ? ? ? -?,?一般為灰色字體,綠色字體為可執(zhí)行文件,紅色字體為壓縮文件

目錄文件? ? ? ? d,字體顏色為藍(lán)色鏈接文件? ? ? ? l,字體顏色為淺藍(lán)色

設(shè)備文件? ? ? ? 塊設(shè)備文件: b? ?字符設(shè)備文件:c? ? ? 字體顏色為黃色

管道文件? ? ? ? ?p

find . -type d? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?查找當(dāng)前目錄中的所有子目錄


按修改時(shí)間搜索

-mtime? ? ? ? ? ? ? 文件內(nèi)容上次修改時(shí)間

-atime? ? ? ? ? ? ? ?文件被讀取或訪問的時(shí)間

-ctime? ? ? ? ? ? ? ?文件狀態(tài)變化時(shí)間

-n? ? ? ? ? ? ? ? ? ? ? 返回項(xiàng)小于?n

+n? ? ? ? ? ? ? ? ? ? ?返回項(xiàng)大于?n

n? ? ? ? ? ? ? ? ? ? ? ?返回項(xiàng)正好與?n?相等

find pathname -atime +n? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 搜索n天前讀取或訪問的文件

find pathname -atime -n? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 搜索 以當(dāng)前時(shí)間為起點(diǎn)前n天內(nèi)存取過的文件


按權(quán)限搜索

-perm? ? ? ? ? ? ? ? ?査找文件權(quán)限剛好等于"權(quán)限模式"的文件

-perm -? ? ? ? ? ? ? ?査找文件權(quán)限全部包含"權(quán)限模式"的文件

-perm /? ? ? ? ? ? ? ?査找文件權(quán)限包含"權(quán)限模式"的任意一個權(quán)限的文件

find . -perm 444? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?查找權(quán)限等于444的文件

find . -perm -200? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 查找權(quán)限包含200(--w-------)的文件

find . -perm /444? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 查找包含任意一個444?(-r--r--r--)的文件


-ok 對搜索到的文件執(zhí)行特定的操作,每次操作都會給用戶提示

find . -perm 444 -ok rm -rf {} \;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?查找權(quán)限等于444的文件并刪除,刪除前進(jìn)行詢問

進(jìn)程

ps -aux? ? ? ? ? ? ? ? ? ? ?查看系統(tǒng)中所有的進(jìn)程,使用 BS 操作系統(tǒng)格式

ps?-ef?| grep? ? ? ? ? ? ?查看系統(tǒng)中所有的進(jìn)程,使用標(biāo)準(zhǔn)的格式顯示

ps -l? ? ? ? ? ? ? ? ? ? ? ? ?只能看到當(dāng)前 Shell 產(chǎn)生的進(jìn)程

pstree? ? ? ? ? ? ? ? ? ? ? 查看進(jìn)程樹

kill?-9?PID? ? ? ? ? ? ? ? ?終止進(jìn)程

w? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 提供當(dāng)前登錄的用戶及其正在執(zhí)行的進(jìn)程的信息


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

相關(guān)閱讀更多精彩內(nèi)容

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