Linux 基礎教程——一波單純的命令襲來(01)

前言

這次來一篇全是命令的,沒有那些具體的講解,就是命令,單純的命令。直接的沖擊,聯(lián)想的思維,進行一次命令的風暴吧,看著這些單純的命令,你又可以聯(lián)想到多少。Come on,man。

命令

uname -r  # 查看內核版本
cat /etc/redhat-release   #查看系統(tǒng)版本
hostname  #查看/修改主機名
ifconfig #查看/臨時配置ip地址 ifconfig eth0 192.168.1.1
cat /proc/cpuinfo  #查看CPU信息
cat /proc/meminfo #查看內存信息
pwd #查看當前所在目錄路徑
cd #切換工作目錄 絕對路徑/相對路徑
ls #查看目錄內容
shutdown -h now # 馬上關機
shutdown -h +15 ‘It will shutdown after 15 min’ #15min后關機,并將提示發(fā)于每個用戶
init 0 # 馬上關機
poweroff #馬上關機
shutdown -r now #馬上重啟
shutdown -r +15 ‘It will reboot after 15 min’
reboot #重啟
init 6 
shutdown -c  #當進行延時操作時(關機重啟時)可以取消
pwd - Print Working Directory 查看當前所在目錄
cd - Change Directory 切換目錄
ls - List
-l
-A
-d:顯示目錄本身
-h
-R:遞歸顯示,包括子目錄及子目錄下所有的內容
du -sh [目錄或文件] #匯總統(tǒng)計,評估所占用的磁盤空間
du -ah [目錄或文件] #分別統(tǒng)計(目錄下子內容)
mkdir 目標文件夾 # 新建文件夾
mkdir -p 目標文件夾 #多層文件夾創(chuàng)建
touch filename #創(chuàng)建空文件/或修改已有文件的最后修改時間
ln -s 被鏈接文件或目錄 鏈接文件 #[可指定存放路徑,設不同的名稱]
ln -s 被鏈接文件或目錄 目標文件夾 #[產生的鏈接文件與源同名]
Shell環(huán)境中的通配符
任意字符 *
單個字符 ?
連續(xù)多個字符(任意一個) [a-z]
不連續(xù)的多個字符串(全部) {a,min,xy}
cp 源文件 目標文件 #復制,可以同時改名
cp -r 源目錄 目標文件夾 # 復制目錄,必須加-r
cp -rf 源文件或目錄... 目標文件夾 #目標文件夾必須存在
-f 強制覆蓋 -i 可給出提示(不強制) 同時指定時,-i優(yōu)先
rm 文件 # 刪除文件
rm -r 目錄  #刪除目錄...
rm -rf 目錄或文件... #強制刪除
-f 表示強制不會出現(xiàn)提示。-i 會給出提示(不強制)
同時指定時,-f優(yōu)先
mv 源文件 目標文件 # 移動文件,若目錄沒有改變,則進行改名操作
mv 源目錄 目標文件夾 
mv 源文件或目錄... 目標文件夾 #移動多個對象,目標文件夾必須存在
cat 文件 # 直接顯示全部文本
cat -n 文件 #帶行號
more 文件 # 分頁閱讀(不能向后翻頁)
Enter 下翻一行,空格下翻一屏
q,Q退出
“/” 向后查找
‘?’了解操作說明
less 文件 #分頁閱讀(向前,后可翻頁)
PgUp向前翻頁,PgDn向后翻頁
? 向前, / 向后 查找 (n,N切換搜索結果)
head file.txt  #查看文件開頭內容,默認10行
head -n 行數(shù) file.txt # 查看文件開頭指定行數(shù)內容
tail file.txt # 查看文件末尾默認10行信息
tail -n 行數(shù) file.txt # 查看文件末尾n行內容
tail -f filename # 保持進程實時監(jiān)控內容
覆蓋重定向:命令 > /路徑/文件
追加重定向:命令 >> /路徑/文件
wc Word Count 字數(shù)統(tǒng)計
wc -l filename #統(tǒng)計行數(shù)
grep [選項]... 查找條件 目標文件 # 查找文件中包含指定字符串的行
-i 忽略大小寫
-v 反轉查找,輸出不符合查找條件的行
-c 輸出匹配結果的數(shù)量
-E 擴展查找模式(grep -E 相當與egrep)
^...:表示以...開頭
...$:表示以...結尾
^$:表示空行
在大多數(shù)Linux配置文件中,以#開頭的部分表示注釋文字
 grep -vE "^#|^$" /etc/inittab #表示顯示文件的有效內容
zip [-r] 壓縮包名 被壓縮的文件和目錄...  #制作.zip格式備份包
unzip [-d 目標文件夾] .zip包文件 #釋放.zip格式備份包
tar [選項]... 歸檔文件 源文件或目錄 #tar制作歸檔
tar [選項]... 歸檔文件 [-C 目標目錄]   #tar釋放歸檔
-c:創(chuàng)建.tar格式的歸檔文件
-x:解開.tar格式的歸檔文件
-C:解包時指定釋放的目標文件夾
-f:表示使用歸檔文件
-z:調用gzip執(zhí)行要所或解壓縮
-j:bzip2
-J:xz
-v:輸出詳細信息
-t:列表查看包內文件
tar -zcf 備份包.tar.gz 文件或目錄
tar -jcf backup.tar.bzip2 file/dict
tar -Jcf backup.tar.xz fiel/dict
which 命令 #專門用于查找外部命令,程序文件所在位置
locate 命令 #查找速度快,需要通過updatedb生成數(shù)據(jù)庫
find [路徑] [條件]
    -type 類型
        f 文件
        d 目錄
        l 鏈接
        b 塊設備文件
        c 字符設備文件
    -name 名字
    -size 大?。▎挝籧表示byte,k表示1024bytes)
        +  大于
-   小于
[root@localhost ~]# find /data/ -size -50k
-a   多個條件同時滿足
-o   多個條件滿足一條即可
-mtime 文件內容修改
n   n為數(shù)字,意義在n天之前的“一天之內”被更改過的文件
+n  列出在n天之前(不含n天本身)被更改過的文件名
-n  列出在n天(含n天本身)被更改過的文件名
+4 代表大于等于5天之前的文件名 find /var –mtime +4
-4 代表小于等于4天內的文件名   find /var –mtime -4
4則代表4~5那一天
-exec
    find /data/ -size -50k -exec ls -l {} \;
mount /dev/光盤設備 掛載點(文件夾)
umount /dev/光盤設備
umount 光盤掛載點
rpm –qa  #列出已安裝的所有rpm軟件
rpm –q 軟件名 #查詢軟件是否安裝
rpm –qi 軟件名 #查詢軟件的描述信息
rpm –ql 軟件名 #查詢軟件的完整安裝清單
rpm –qf 文件或目錄的絕對路徑  #查詢某個文件或目錄屬于哪個RPM軟件
rpm –qpi /路徑/軟件名-版本... .rpm  #查詢軟件包的描述信息
rpm –qpl /路徑/軟件名-版本... .rpm  #查詢軟件的完整安裝清單
[root@localhost etc]# rpm -qpd /data/cdrom/Packages/openjade-1.3.2-36.el6.i686.rpm
[root@localhost etc]# rpm -qpl /data/cdrom/Packages/openjade-1.3.2-36.el6.i686.rpm
rpm –ivh路徑/軟件名-版本... .rpm  #全新安裝RPM軟件包
rpm –Uvh路徑/軟件名-版本... .rpm #升級RPM軟件,若原本未裝,則全新安裝
rpm –Fvh路徑/軟件名-版本... .rpm #升級RPM軟件,若原本未裝,則放棄安裝
rpm –e 軟件名... ?。P遁dRPM軟件
安裝/升級軟件包時,可通過 –force 強制覆蓋或降級
安裝或卸載軟件時,可通過 –nodes 忽略依賴關系
安裝或卸載軟件時,可通過一次提供相互依賴的所有關聯(lián)包,rpm會自動決定處理順序
yum  clean  all  #清理yum緩存數(shù)據(jù)
yum  list  軟件名...   #查詢軟件是否安裝
yum  info  軟件名...  #查詢軟件的描述信息
yum  -y  install  軟件名...  #安裝指定軟件包
yum  -y  update  軟件名...  #升級指定軟件包
yum  -y  remove  軟件名...  #卸載指定軟件包
yum  search  關鍵詞  #按關鍵詞搜索可用的軟件
yum  provides  文件路徑  #查找能提供指定文件的可用軟件
yum
grouplist:查看軟件組列表
        groupinfo:查看軟件組的說明信息
        groupinstall:安裝指定的軟件組
        groupupdate:升級軟件組
        groupremove:卸載軟件組  

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容