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

前言

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

命令

uname -r  # 查看內核版本
cat /etc/redhat-release   #查看系統版本
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后關機,并將提示發于每個用戶
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 [目錄或文件] #匯總統計,評估所占用的磁盤空間
du -ah [目錄或文件] #分別統計(目錄下子內容)
mkdir 目標文件夾 # 新建文件夾
mkdir -p 目標文件夾 #多層文件夾創建
touch filename #創建空文件/或修改已有文件的最后修改時間
ln -s 被鏈接文件或目錄 鏈接文件 #[可指定存放路徑,設不同的名稱]
ln -s 被鏈接文件或目錄 目標文件夾 #[產生的鏈接文件與源同名]
Shell環境中的通配符
任意字符 *
單個字符 ?
連續多個字符(任意一個) [a-z]
不連續的多個字符串(全部) {a,min,xy}
cp 源文件 目標文件 #復制,可以同時改名
cp -r 源目錄 目標文件夾 # 復制目錄,必須加-r
cp -rf 源文件或目錄... 目標文件夾 #目標文件夾必須存在
-f 強制覆蓋 -i 可給出提示(不強制) 同時指定時,-i優先
rm 文件 # 刪除文件
rm -r 目錄  #刪除目錄...
rm -rf 目錄或文件... #強制刪除
-f 表示強制不會出現提示。-i 會給出提示(不強制)
同時指定時,-f優先
mv 源文件 目標文件 # 移動文件,若目錄沒有改變,則進行改名操作
mv 源目錄 目標文件夾 
mv 源文件或目錄... 目標文件夾 #移動多個對象,目標文件夾必須存在
cat 文件 # 直接顯示全部文本
cat -n 文件 #帶行號
more 文件 # 分頁閱讀(不能向后翻頁)
Enter 下翻一行,空格下翻一屏
q,Q退出
“/” 向后查找
‘?’了解操作說明
less 文件 #分頁閱讀(向前,后可翻頁)
PgUp向前翻頁,PgDn向后翻頁
? 向前, / 向后 查找 (n,N切換搜索結果)
head file.txt  #查看文件開頭內容,默認10行
head -n 行數 file.txt # 查看文件開頭指定行數內容
tail file.txt # 查看文件末尾默認10行信息
tail -n 行數 file.txt # 查看文件末尾n行內容
tail -f filename # 保持進程實時監控內容
覆蓋重定向:命令 > /路徑/文件
追加重定向:命令 >> /路徑/文件
wc Word Count 字數統計
wc -l filename #統計行數
grep [選項]... 查找條件 目標文件 # 查找文件中包含指定字符串的行
-i 忽略大小寫
-v 反轉查找,輸出不符合查找條件的行
-c 輸出匹配結果的數量
-E 擴展查找模式(grep -E 相當與egrep)
^...:表示以...開頭
...$:表示以...結尾
^$:表示空行
在大多數Linux配置文件中,以#開頭的部分表示注釋文字
 grep -vE "^#|^$" /etc/inittab #表示顯示文件的有效內容
zip [-r] 壓縮包名 被壓縮的文件和目錄...  #制作.zip格式備份包
unzip [-d 目標文件夾] .zip包文件 #釋放.zip格式備份包
tar [選項]... 歸檔文件 源文件或目錄 #tar制作歸檔
tar [選項]... 歸檔文件 [-C 目標目錄]   #tar釋放歸檔
-c:創建.tar格式的歸檔文件
-x:解開.tar格式的歸檔文件
-C:解包時指定釋放的目標文件夾
-f:表示使用歸檔文件
-z:調用gzip執行要所或解壓縮
-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生成數據庫
find [路徑] [條件]
    -type 類型
        f 文件
        d 目錄
        l 鏈接
        b 塊設備文件
        c 字符設備文件
    -name 名字
    -size 大小(單位c表示byte,k表示1024bytes)
        +  大于
-   小于
[root@localhost ~]# find /data/ -size -50k
-a   多個條件同時滿足
-o   多個條件滿足一條即可
-mtime 文件內容修改
n   n為數字,意義在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 軟件名...  #卸載RPM軟件
安裝/升級軟件包時,可通過 –force 強制覆蓋或降級
安裝或卸載軟件時,可通過 –nodes 忽略依賴關系
安裝或卸載軟件時,可通過一次提供相互依賴的所有關聯包,rpm會自動決定處理順序
yum  clean  all  #清理yum緩存數據
yum  list  軟件名...   #查詢軟件是否安裝
yum  info  軟件名...  #查詢軟件的描述信息
yum  -y  install  軟件名...  #安裝指定軟件包
yum  -y  update  軟件名...  #升級指定軟件包
yum  -y  remove  軟件名...  #卸載指定軟件包
yum  search  關鍵詞  #按關鍵詞搜索可用的軟件
yum  provides  文件路徑  #查找能提供指定文件的可用軟件
yum
grouplist:查看軟件組列表
        groupinfo:查看軟件組的說明信息
        groupinstall:安裝指定的軟件組
        groupupdate:升級軟件組
        groupremove:卸載軟件組  

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,622評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,716評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,746評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,991評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,706評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,036評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,029評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,203評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,725評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,451評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,677評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,161評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,857評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,266評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,606評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,407評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,643評論 2 380

推薦閱讀更多精彩內容