Linux 最常用命令

Linux 是目前應用最廣泛的服務器操作系統(tǒng)蓝厌,基于 Unix,開源免費淘正,由于系統(tǒng)的穩(wěn)定性和安全性摆马,市場占有率很高臼闻,幾乎成為程序代碼運行的最佳系統(tǒng)環(huán)境。linux 不僅可以長時間的運行我們編寫的程序代碼囤采,還可以安裝在各種計算機硬件設備中述呐,如手機、路由器等蕉毯,Android 程序最底層就是運行在 linux 系統(tǒng)上的乓搬。

一、linux 的目錄結構

  • bin (binaries) 存放二進制可執(zhí)行文件
  • sbin (super user binaries) 存放二進制可執(zhí)行文件代虾,只有 root 才能訪問
  • etc (etcetera) 存放系統(tǒng)配置文件
  • usr (unix shared resources) 用于存放共享的系統(tǒng)資源
  • home 存放用戶文件的根目錄
  • root 超級用戶目錄
  • dev (devices) 用于存放設備文件
  • lib (library) 存放跟文件系統(tǒng)中的程序運行所需要的共享庫及內核模塊
  • mnt (mount) 系統(tǒng)管理員安裝臨時文件系統(tǒng)的安裝點
  • boot 存放用于系統(tǒng)引導時使用的各種文件
  • tmp (temporary) 用于存放各種臨時文件
  • var (variable) 用于存放運行時需要改變數(shù)據(jù)的文件

二进肯、linux 常用命令

  • 命令格式:命令 - 選項 參數(shù) (選項和參數(shù)可以為空)
  • 如:ls -la /usr

以下僅展示常用命令

2.1 操作文件及目錄

命令 參數(shù) 示例 說明
cd cd /home 切換目錄
pwd pwd 顯示當前工資目錄路徑
touch touch 1.txt 創(chuàng)建空文件
mkdir mkdir testdir 創(chuàng)建一個新目錄
-p mkdir -p /usr/dir/test 創(chuàng)建多級目錄, 父目錄不存在時先生存父目錄
cp cp /temp/1.txt /usr/ 復制文件或目錄
-r cp -r dir1/ 遞歸處理, 將制定目錄下的文件與子目錄一并拷貝
mv mv dir1 dir2 移動/重命名文件或目錄
rm rm 1.txt 刪除文件
-r
-f
rm -rf dir r: 同事刪除該目錄下的所有文件
f: 強制刪除文件或目錄
rmdir rmdir dir 刪除空目錄

2.2 系統(tǒng)常用命令

命令 參數(shù) 示例 說明
top top 顯示當前系統(tǒng)中耗資源最多的進程
date date 顯示系統(tǒng)當前時間
ps 較少單獨使用, 配參數(shù)根據(jù)需求. ps -ef / ps -aux
-e / -A ps -e 顯示所有進程 / 環(huán)境變量
-f ps -ef 全格式顯示
-a ps -a 顯示所有用戶的所有進程(包括其他用戶)
-u ps -au 按用戶名和啟動時間的順序來顯示進程
-x ps -aux 顯示無控制終端的進程
kill -9 kill -9 [pid] 強制殺死一個進程
df df 顯示文件系統(tǒng)磁盤空間的使用情況
-h df -h 以kb/Mb/Gb的方式顯示文件系統(tǒng)磁盤空間的使用情況
du 顯示指定的目錄及子目錄已使用的磁盤空間的總和
-s du -s * 顯示指定目錄的總和, *當前目錄下便是所有
-h du -sh * 以kb/Mb/Gb的方式顯示
free 顯示當前內存和交換空間的使用情況
ifconfig ifconfig 網(wǎng)卡網(wǎng)絡配置, 常用于查看當前 IP 地址
ifconfig eth0 192.168.1.22 臨時修改系統(tǒng) IP (重啟后失效)
ping ping baidu.com 測試網(wǎng)絡的連通性
hostname hostname 查看主機名
shutdown -r shutdown -r 先關機, 再重啟
-h shutdown -h 關機后不重啟
halt halt 關機后關閉電源, 相當于 shutdown -h
reboot reboot 重新啟動, 相當于 shutdown -r

2.3 壓縮解壓縮

命令 參數(shù) 示例 說明
gzip gzip 1.txt 壓縮后面的文件或文件夾
-d gzip -d 1.txt.gz 解壓后面的壓縮文件
-[num] gzip -9 1.txt 用指定的數(shù)字調整壓縮速度, num 越大速度越慢,壓縮比越高, 缺省值為 6
tar -C tar -cvf 1.tar 1.txt 壓縮文件, 將1.txt 壓縮為 1.tar. 也可指定多個文件/文件夾
-x tar -xvf 1.tar 1.txt 解壓1.tar
-z tar -zcvf 1.tar.gz 1.txt
tar -zxvf 1.tar.gz 1.txt
是否需要用gzip, 使用gzip壓縮/解壓
-v 壓縮的過程中顯示文件
-f 使用檔名, 在 f 之后要立即接檔名

2.4 文件權限操作

  • linux 文件權限的描述格式解讀


    文件權限
  • r 可讀權限,w 可寫權限棉磨,x 可執(zhí)行權限(也可以用二進制表示 111 110 100 --> 764)
  • 第 1 位:文件類型(d 目錄江掩,- 普通文件,l 鏈接文件)
  • 第 2-4 位:所屬用戶權限含蓉,用 u(user)表示
  • 第 5-7 位:所屬組權限频敛,用 g(group)表示
  • 第 8-10 位:其他用戶權限项郊,用 o(other)表示
  • 第 2-10 位:表示所有的權限馅扣,用 a(all)表示
命令 參數(shù) 示例 說明
chmod chmod u+r 1.txt 修改文件或目錄的權限(例: 修改1.txt 文件給當前用戶添加可讀權限)
u 表示當前用戶
g 表示同組用戶
o 表示其他用戶
r 表示可讀
w 表示可寫
x 表示可執(zhí)行
-R chmod -R u+r dir1 修改指定目錄及其子目錄的所有文件的權限
[num] chmod 764 1.sh num 為三位數(shù)
7: 可讀可寫執(zhí)行, 4+2+1
6: 可讀可寫, 4+2
chown chown user1 group1 1.txt 修改文件的所屬用戶和組
-R chown -R user1 group1 1.txt 修改目錄下所有文件及子目錄的所屬用戶和組
用數(shù)字表示權限(r=4, w=2,x=,-=0)

三、linux 系統(tǒng)常用快捷鍵及符號命令

命令 示例 說明
ctrl + c 停止進程
ctrl + i 清屏
ctrl + r 搜索歷史命令
ctrl + q 退出
tab 自動補全
> echo "haha" > 1.txt 將前一條命令的輸出,下入到后面的文件中
將文件清空然后寫入
>> echo "haha" >> 1.txt 將前一條命令的輸出,下入到后面的文件中
不清空文本, 追加內容
| cat 1.txt | grep 'hello' 管道命令, 以前一個命令的輸出作為輸入, 然后進行運算
例: 打印1.txt 中帶有 hello字符串的行
* 通配符, 指所有

四着降、vim 編輯器

vi / vim 是 Linux 上最常用的文本編輯器而且功能非常強大差油。只有命令,沒有菜單任洞,下圖表示 vi 命令的各種模式的切換圖蓄喇。


vim編輯器模式

4.1 修改文本

命令 說明
i 在光標 <u></u> 插入
I 在光標當前行 <u>開始</u> 插入
a 在光標 <u></u> 插入
A 在光標當前行 <u>末尾</u> 插入
o 在光標當前行的 <u>下一行</u> 插入新行
O 在光標當前行的 <u>上一行</u> 插入新行
:wq 保存并退出
:!q 強制退出

4.2 定位命令

命令 說明
:set nu 顯示行號
I 在光標當前行 <u>開始</u> 插入
:set nonu 取消行號
gg 跳到首行
G 跳到末行
:n 跳到第 n 行

4.3 替換和取消命令

命令 說明
u undo, 取消上一步操作
ctrl + r redo, 返回到 undo 之前
r 替換光標所在處的字母
R 從光標所在處開始替換, 按 ESC 鍵結束

4.4 刪除命令

命令 說明
x 刪除光標所在處字符
nx 刪除光標所在處后的 n 個字符
dd 刪除光標所在行. ndd 刪除 n 行
dG 刪除光標所在行到末尾行的所有內容
D 刪除光標所在處到行尾的內容
:5,7d 刪除指定范圍的行

常用快捷鍵

命令 說明
shift + zz 保存退出, 與 ":wq" 相同
v 進入字符可視模式
V 進入行可視模式
ctrl + v 進入塊可視模式
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
禁止轉載,如需轉載請通過簡信或評論聯(lián)系作者交掏。
  • 序言:七十年代末妆偏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子盅弛,更是在濱河造成了極大的恐慌钱骂,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挪鹏,死亡現(xiàn)場離奇詭異见秽,居然都是意外死亡,警方通過查閱死者的電腦和手機讨盒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門解取,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人返顺,你說我怎么就攤上這事禀苦÷希” “怎么了?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵振乏,是天一觀的道長省核。 經(jīng)常有香客問我,道長昆码,這世上最難降的妖魔是什么气忠? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮赋咽,結果婚禮上旧噪,老公的妹妹穿的比我還像新娘。我一直安慰自己脓匿,他們只是感情好淘钟,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著陪毡,像睡著了一般米母。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上毡琉,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天铁瞒,我揣著相機與錄音,去河邊找鬼桅滋。 笑死慧耍,一個胖子當著我的面吹牛,可吹牛的內容都是我干的丐谋。 我是一名探鬼主播芍碧,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼号俐!你這毒婦竟也來了泌豆?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤吏饿,失蹤者是張志新(化名)和其女友劉穎踪危,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體找岖,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡陨倡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了许布。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兴革。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出杂曲,到底是詐尸還是另有隱情庶艾,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布擎勘,位于F島的核電站咱揍,受9級特大地震影響,放射性物質發(fā)生泄漏棚饵。R本人自食惡果不足惜煤裙,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望噪漾。 院中可真熱鬧硼砰,春花似錦、人聲如沸欣硼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诈胜。三九已至豹障,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間焦匈,已是汗流浹背血公。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留括授,地道東北人坞笙。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓岩饼,卻偏偏與公主長得像荚虚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子籍茧,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內容