linux常用命令集

一.查看文件

ls:查看目錄及文件

ls -a:查看隱藏目錄及文件,即所有的文件

ls /bin:查看根目錄下的bin文件夾下的文件

cd music:進(jìn)入到music目錄下

ls music:查看music目錄下的文件

ls -l:查看文件以列表的形式呈現(xiàn)

ls -h:查看文件以列表及文件大小的形式呈現(xiàn)

ls -alh:查看所有的文件以列表的文件顯示并顯示文件大小

ll:查看所有的文件以列表的文件顯示

ls 2*:查看所有的以2開頭的文件

ls 2?3.txt:查看只有3個(gè)文字的以2開頭以3結(jié)尾的所有文件

ls 2[1-5]3.txt:查看只有3個(gè)文字的以2開頭以3結(jié)尾并且中間那個(gè)數(shù)在1到5的文件

cd /home/python/按兩下tab鍵:查看Python下的所有文件

cd ./A:進(jìn)入當(dāng)前目錄下的A文件夾

cd ..:返回上一級(jí)目錄

cd ../..:返回上兩級(jí)目錄

cd /:根目錄

cd -:上一次的歷史目錄

cd ~:家目錄

sudo find ./ -name "*name*":查找bin目錄下的包含name的文件名(sodu獲取權(quán)限)

find ./ -name "[a-z]*":查找當(dāng)前目錄下的以小寫字母開頭的文件名

sudo find ./ -size +2G:查看超過(guò)2G的文件

二.新建文件

touch yyy.txt:新建一個(gè)yyy.txt的文件

mkdir yyy:新建一個(gè)yyy文件夾

rm yyy.txt:刪除yyy文件

mkdir a/b/c/d/e -p:新建e文件夾

rmdir b:刪除空的b文件夾

rmdir b -r :遞歸刪除b文件夾所有文件

mv yyy.txt xxx.txt:將yyy.txt重命名為xxx.txt

ln -s yyy.txt xxx.txt:將yyy.txt生成一個(gè)快捷方式y(tǒng)yy.txt(軟連接,刪除原文件名就找不到了)

ln yyy.txt xxx.txt:將yyy.txt生成一個(gè)快捷方式y(tǒng)yy.txt(硬連接,刪除原文件名依然能找到,是因?yàn)槲募臀募?nèi)容分開存儲(chǔ)著)

mv yyy.txt /a/b/c:將yyy.txt剪切到c目錄下

cp yyy.txt /a:將yyy.txt復(fù)制到a目錄下

cp b /a -r:將b目錄復(fù)制到a目錄下

三.查看文件內(nèi)容

cat yyy.txt:查看yyy.txt文件(一次性加載所有內(nèi)容)

more yyy.txt:以百分百的進(jìn)度顯示文件內(nèi)容

ls -alh /bin | more:將bin目錄下的屏幕顯示內(nèi)容存到|(俗稱管道)里面,然后以百分百形式顯示

cat yyy.txt xxx.txt >> zzz.txt:將yyy.txt和xxx.txt的內(nèi)容合并到zzz.txt里面去

grep -n "ntfs" xxx.txt:搜索包含ntfs的內(nèi)容

grep -v "ntfs" xxx.txt:搜索不包含ntfs的內(nèi)容

grep -n "^ntfs" xxx.txt:搜索以ntfs開頭的內(nèi)容

grep -n "ntfs$" xxx.txt:搜索以ntfs結(jié)尾的內(nèi)容

四.編輯文件

gedit yyy.txt:編輯yyy.txt文件內(nèi)容

五.重定向

ls -alh > xxx.txt:將ls -alh在屏幕上的結(jié)果編輯到xxx.txt里面去(覆蓋)

ls -alh >> xxx.txt:將ls -alh在屏幕上的結(jié)果編輯到xxx.txt里面去(追加到后面)

六.權(quán)限

chmod u=rwx 1.py:修改擁有者對(duì)1.py的讀寫執(zhí)行權(quán)限

chmod g=rwx 1.py:修改同組者對(duì)1.py的讀寫執(zhí)行權(quán)限

chmod o=rwx 1.py:修改其他者對(duì)1.py的讀寫執(zhí)行權(quán)限

chmod 137 1.py:修改擁有者為執(zhí)行權(quán)限,同組者為寫與執(zhí)行權(quán)限,其他者為讀寫執(zhí)行權(quán)限(r=4,w=2,x=1)

七.其他

clear:清空編輯框顯示

history:查看歷史命令

!34:執(zhí)行第34次的歷史命令

pwd:查看當(dāng)前目錄路徑

Ctrl+c:不執(zhí)行命令

tree:以樹的形式顯示文件

tar -cvf yyy.tar *.py:將所有的.py文件打包成yyy.tar

tar -xvf yyy.tar:解壓yyy.tar文件

tar -zcvf yyy.tar.gz *.py:將所有的.py文件壓縮成yyy.tar.gz包

tar -zxvf yyy.tar.gz:解壓縮包yyy.tar.gz文件

tar -jcvf yyy.tar.bz2 *.py:將所有的.py文件壓縮成yyy.tar.bz2包

tar -jxvf yyy.tar.bz2:解壓縮包yyy.tar.bz2文件

zip zzz.tar *.py:壓縮(不常用,因?yàn)閴嚎s得不夠)

unzip zzz.tar:解壓

tar -zxvf yyy.tar.gz -C /a:解壓縮包yyy.tar.gz文件到a目錄下

which ls:查看ls命令的目錄在哪

cal -y 2009:查看2009年的日歷

date:查看當(dāng)前時(shí)間

date "+%Y年%m月%d日" :格式化時(shí)間

ps -aux:查看進(jìn)程

htop:查看進(jìn)程

kill -9 9822:強(qiáng)制殺掉進(jìn)程pid9822

reboot:重啟電腦

shutdown -h now:立刻關(guān)機(jī)

shutdown -h +30:30分鐘后關(guān)機(jī)

shutdown -h 08:20:八點(diǎn)20關(guān)機(jī)

df -h:查看硬盤使用情況

du -h:查看當(dāng)前文件夾占用多大

ifconfig:查看ip信息

ping 192.169.1.102:測(cè)試是否連接成功

sudo useradd shuaige -m:添加帥哥賬戶

su shuaige:切換到shuaige的賬戶

su - shuaige:切換到shuaige的賬戶的家目錄

sudo passwd shuaige:設(shè)置賬戶密碼

who:當(dāng)前登錄的賬戶

whoami:輸入當(dāng)前賬戶

exit:退出當(dāng)前賬戶

ssh gangmiss@192.168.6.129:遠(yuǎn)程這個(gè)電腦

sudo passwd gangmiss:修改密碼

sudo userdel gangmiss:刪除賬戶

sudo -s:切換到超級(jí)管理員root賬戶

sudo usermod -a -G sudo xxxx:將xxxx組加入到sudo組里面,讓他享有sudo的權(quán)限

sudo usermod -a -G adm xxxx:將xxxx組加入到sudo組里面,讓他享有sudo的權(quán)限

groupadd yyy:新建yyy組

chgrp yyy 1.py:將1.py改到y(tǒng)yy分組里面,享有yyy組的權(quán)限

chown yyy 1.py:將1.py的擁有者改成自己

最后編輯于
?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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