linux命令we,Linux学习篇之基础命令
find命令:
find /root -name abc ? 在/root目錄下搜索名稱為abc的文件或目錄
find /root -iname abc ?不區(qū)分大小寫
find /root -user root ? 按照所有者搜索
find /root -nouser ? 查找沒(méi)有所有者的文件
find /var/log -mtime +10 ?查找10天前修改的文件
-10 ? 10天內(nèi)修改文件
10 ? ?10天當(dāng)天修改的文件
+10 ?10天前修改的文件
atime ? 文件訪問(wèn)時(shí)間
ctime ? 改變文件屬性
mtime ?修改文件內(nèi)容
find . -size 25k ? 查找文件大小是25KB的文件(k→KB;M→MB;G→GB)
-25k ? 小于25KB
25k ? ?等于25KB
+25k ?大于25KB
find . -inum 262466 ? 查找i節(jié)點(diǎn)是262466的文件
find /etc -size +20k -a -size -50k ?查找大于20KB并且小于50KB文件
-a ?and ?邏輯與
-o ?or ? ? 邏輯或
find /etc -size +20k -a -size -50k -exec ls -lh {} \;
find /root -inum 262466 -exec rm -rf {} \;
grep命令:
grep "size" anaconda-ks.cfg ?在文件中找出包含size的行輸出(-i 忽略大小寫)
grep -v "size" anaconda-ks.cfg ?在文件中找出不包含size的行輸出
find命令:在系統(tǒng)當(dāng)中搜索符合條件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。
grep命令:在文件中搜索符合條件的字符串,如果需要匹配,使用正則表達(dá)式進(jìn)行匹配,正則表達(dá)式是包含匹配。
man命令:
manual ?使用手冊(cè)、指南
man ?命令 ? ?#獲取指定命令的幫助
命令 ?--help ? #獲取命令選項(xiàng)的幫助 (ls --help)
help shell內(nèi)部命令 ? #獲取shell內(nèi)部命令的幫助(help cd)
壓縮解壓縮命令:
.zip ?.gz ?.bz2 ?.tar.gz ?.tar.bz2
① zip ?壓縮文件名 源文件 ? ?#壓縮文件.zip
zip -r 壓縮文件名 源目錄 ? #壓縮目錄
unzip 壓縮文件 ? #解壓縮.zip文件
壓縮解壓縮都會(huì)保留源文件
② gzip 源文件 ?#壓縮為.gz格式的壓縮文件,源文件會(huì)消失
gzip -c 源文件 > 壓縮文件 ? #壓縮為.gz格式,源文件保留
gzip -r 目錄 ? ?#壓縮目錄下所有的子文件,一個(gè)子文件一個(gè)壓縮包,但是不能壓縮目錄
gzip -d 壓縮文件 ? #解壓縮文件
gunzip 壓縮文件 ? #解壓縮文件
gunzip -r 目錄 ? #解壓縮目錄下所有壓縮文件
源文件都會(huì)消失
③ bzip2 源文件 ? #壓縮為.bz2格式,不保留源文件
bzip2 -k 源文件 ? #壓縮后保留源文件
bzip2命令不能壓縮目錄
bzip2 -d 壓縮文件 ? #解壓縮,-k保留壓縮文件
bunzip2 壓縮文件 ? #解壓縮,-k保留壓縮文件
④ tar -zcvf 壓縮包名.tar.gz 源文件目錄 ?#壓縮文件目錄為.tar.gz格式
tar -zcvf /tmp/test.tar.gz 目錄1 目錄2 文件1 文件2 ?#壓縮多個(gè)文件目錄到指定目錄下
tar -zxvf 壓縮包名.tar.gz ? #解壓縮.tar.gz格式
tar -ztvf 壓縮包名.tar.gz ? #不解壓只查看壓縮包內(nèi)容
⑤ tar -jcvf 壓縮包名.tar.bz2 源文件目錄 ?#壓縮文件目錄為.tar.bz2格式
tar -jxvf 壓縮包名.tar.bz2 ? #解壓縮.tar.bz2格式
tar -jxvf 壓縮包名.tar.bz2 -C 目錄 ? #解壓縮到指定目錄
系統(tǒng)運(yùn)行級(jí)別:
0 ? 關(guān)機(jī)
1 ? 單用戶
2 ? 不完全多用戶,不含NFS服務(wù)
3 ? 完全多用戶
4 ? 未分配
5 ? 圖形界面
6 ? 重啟
runlevel命令:查看系統(tǒng)運(yùn)行級(jí)別 ? ? init命令:切換運(yùn)行級(jí)別 ? ?/etc/inittab配置文件:系統(tǒng)默認(rèn)運(yùn)行級(jí)別
logout命令:退出登錄 ? ?關(guān)機(jī):shutdown -h now ? ?init 0 ? ? 重啟:reboot ? ?init6
掛載命令:
mount ? #查詢系統(tǒng)中已經(jīng)掛載的設(shè)備
mount -a ? #依據(jù)配置文件/etc/fstab的內(nèi)容,自動(dòng)掛載
mount [-t 文件系統(tǒng)] [-o 特殊選項(xiàng)] 設(shè)備文件名 掛載點(diǎn)
mount /dev/sr0 /mnt/cdrom ? #掛載光盤
umount 設(shè)備文件名或掛載點(diǎn) ? #卸載
umount /mnt/cdrom ? #卸載光盤
用戶登錄查看命令:
w命令: ? ? who命令:
last命令:查詢當(dāng)前登錄和過(guò)去登錄的用戶信息
lastlog命令:查看所有用戶的最后一次登錄時(shí)間
總結(jié)
以上是生活随笔為你收集整理的linux命令we,Linux学习篇之基础命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux全自动安装光盘,CentOS7
- 下一篇: 用C语言实现linux的ping,用C语