一.查看文件
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開(kāi)頭的文件
ls 2?3.txt:查看只有3個(gè)文字的以2開(kāi)頭以3結(jié)尾的所有文件
ls 2[1-5]3.txt:查看只有3個(gè)文字的以2開(kāi)頭以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)前目錄下的以小寫字母開(kāi)頭的文件名
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)容分開(kā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開(kāi)頭的內(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:以樹(shù)的形式顯示文件
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的擁有者改成自己