linux常用命令

作為自己使用的學(xué)習(xí)記錄
持續(xù)更新~

1狭莱、文件操作

# 目錄操作
# 主要介紹cd ls pwd三個命令
cd dirName
cd /        # 進(jìn)入根目錄
cd ..       # 進(jìn)入上級目錄
cd -        # 返回上次工作目錄
cd test   # 進(jìn)入當(dāng)前目錄的test目錄

ls           # 列出當(dāng)前目錄下全部文件及文件夾
ls -a       # 將隱藏文件也顯示出來
ls -l        # 顯示目錄詳細(xì)信息撵枢,可以和a一起使用捧请,如 ls -al
ll            # 列出文件詳細(xì)信息

pwd     # 顯示當(dāng)前所在位置
# 創(chuàng)建文件夾
mkdir dirName
mkdir -p /home/test    # 確保目錄名稱存在,不存在的就建一個
# 創(chuàng)建文件
touch fileName
# vim是打開并編輯文件些己,如果文件不存在豌鸡,退出后會新建
vim fileName
# 刪除文件或者文件夾
# r表示遞歸刪除嘿般,f強制刪除
rm -rf file
rm -rf /home/test # 刪除/home下test文件夾
rm -rf /home/test/* # 刪除/home/test文件夾下的全部文件
rm -rf /home/test/word* # 刪除/home/test文件夾下全部以word開頭的文件
rm -rf `ls | grep word` # 刪除當(dāng)前文件下名稱包含word的文件(這里使用的是管道的方式,ls獲取當(dāng)前目錄全部文件名然后過濾文件命中包含word的字段涯冠,在刪除過濾后的結(jié)果)
rm -rf `ls | sed '/test/d'` #刪除當(dāng)前文件夾下名稱不包含test的文件
# 拷貝文件
# r表示遞歸炉奴,主要作用于目錄,單文件拷貝不需要也可
cp -r [選項] 源文件 目標(biāo)目錄
cp test.txt /data/file/ # 將當(dāng)前目錄下的test.txt文件拷貝到/data/file/目錄下
cp -r /home/* /data/ # 將home目錄下文件及文件夾全部拷貝到data目錄下
操作時如果出現(xiàn)覆蓋的情況蛇更,可以在此命令前加上 \瞻赶,如
\cp -r /home/* /data/ # 這樣就不會出現(xiàn)提示是否覆蓋
# 移動文件
命令mv基本同cp操作,不過移動后原文件不存在

2派任、文件內(nèi)容操作

# 文件查看
# 查看命令主要使用cat head tail這三個命令
cat fileName             # 查看文件全部內(nèi)容
head -n fileName     #查看文件前n行砸逊,參數(shù)不填默認(rèn)為10行,如 head -5 test.txt
tail -n fileName        #查看文件后n行掌逛,參數(shù)不填默認(rèn)為10行师逸,如 tail -2 test.txt
# 文件編輯
# vim命令有很多快捷操作,篇幅有限這里只簡單介紹基本操作
# vimfileName后是查看文件內(nèi)容豆混,此時鍵盤輸入i進(jìn)入編輯模式即可編輯文件
# 編輯完成后鍵盤esc鍵退出編輯模式
# 在輸入:wq即完成修改并退出文件篓像。w表示write寫入,q表示退出皿伺。
vim fileName
# 文件修改
# 文件修改主要介紹兩個命令echo sed
echo hello   # 輸出hello到命令行
echo hello > test.log  # 輸出hello字符串到test.log
echo hello >> test.log  # 輸出hello字符串到test.log
# >和>>的區(qū)別主要是>是覆蓋輸入员辩,>>是追加輸入

# sed功能很強大,這里只介紹幾個簡單用法
sed -i '[命令]'  fileName
sed -i '/commandUrl/d'  test.txt  
# 刪除test.txt中全部包含有commadnUrl的行鸵鸥,尾部d表示刪除
sed -i '/^ADMIN_HTTPS/i\APP_URL=abc'' test.txt
# 實現(xiàn)在行字符串以ADMIN_HTTPS開頭的字符串的行添加一行字符串APP_URL=abc
sed -i 's|proc_get_status|haha|' test.txt
# 將test.txt中的proc_get_status替換為haha
# 文件內(nèi)容過濾查詢奠滑,主要用于過濾流(一般稱為管道)
# 此主要說明兩個命令的用法grep 和 awk,他們可以過濾文件內(nèi)容也可以過濾流的內(nèi)容
grep [條件字符] fileName
grep test fileName  # 顯示文件中全部包含test的行妒穴,如果為流則不需要fileName养叛,awk同理

awk '[語句]' fileName
# awk默認(rèn)空格或者tab分割正行字符串,-F后跟自定義分割方式
awk '{print $1 $2}' fileName # 獲取全部行中第一個和第二個字符串
awk '$1="main" {print $1 $2}' # 獲取全部行中第一個字符串為main的行

3宰翅、系統(tǒng)管理

# 獲取系統(tǒng)磁盤使用情況
# df 和du 命令
df -h  # 獲取系統(tǒng)掛在磁盤使用情況,h參數(shù)表示大小使用合適的單位計算(如kb,mb,gb)

du -sh /home/  # 獲取home使用的大小爽室,h參數(shù)通上汁讼,s參數(shù)表示只計算總的,不加s會計算每個文件的大小
# 返回如: 1.7G /home/
# 端口使用情況
lsof -i:8080   # 查看8080端口使用情況
top            #實時顯示 process 的動態(tài)
# 刪除或停止進(jìn)程
kill pid    # 停止進(jìn)程阔墩,pid為進(jìn)程id
kill -9 pid  # 強制停止進(jìn)程嘿架,慎用

4、備份與壓縮

# 此處只說明tar命令啸箫,因為linux下文件基本都是使用這種方式備份的
# 文件壓縮
tar -czvf test.tar.gz a.c   # 壓縮 a.c文件為test.tar.gz
tar -czvf test.tar.gz -C /home/test . # 壓縮home下test文件夾耸彪,-C作用定位到打包目錄,.的作用是將test目錄下文件到壓縮文件(解壓后為/test/...)忘苛,如果不帶.則是將test文件夾壓縮(解壓后為/test/test/...)蝉娜。

# 文件解壓
tar -xzvf test.tar.gz       # 解壓文件到當(dāng)前目錄
tar -xzvf test.tar.gz -C /home/test      # 解壓文件內(nèi)容到/home/test目錄
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末唱较,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子召川,更是在濱河造成了極大的恐慌南缓,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件荧呐,死亡現(xiàn)場離奇詭異汉形,居然都是意外死亡,警方通過查閱死者的電腦和手機倍阐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門概疆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人峰搪,你說我怎么就攤上這事岔冀。” “怎么了罢艾?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵楣颠,是天一觀的道長。 經(jīng)常有香客問我咐蚯,道長童漩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任春锋,我火速辦了婚禮矫膨,結(jié)果婚禮上侧馅,老公的妹妹穿的比我還像新娘呐萌。我一直安慰自己,他們只是感情好罗晕,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布小渊。 她就那樣靜靜地躺著茫叭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呐萨。 梳的紋絲不亂的頭發(fā)上垛吗,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天怯屉,我揣著相機與錄音,去河邊找鬼赌躺。 笑死羡儿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的掠归。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肤粱,長吁一口氣:“原來是場噩夢啊……” “哼厨相!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起庶骄,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤践磅,失蹤者是張志新(化名)和其女友劉穎府适,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡蹦狂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了窜骄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邻遏。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡准验,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出糊饱,到底是詐尸還是另有隱情,我是刑警寧澤另锋,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布滞项,位于F島的核電站夭坪,受9級特大地震影響文判,放射性物質(zhì)發(fā)生泄漏台舱。R本人自食惡果不足惜律杠,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一竞惋、第九天 我趴在偏房一處隱蔽的房頂上張望柜去。 院中可真熱鬧,春花似錦拆宛、人聲如沸嗓奢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽物蝙。三九已至敢艰,卻和暖如春震嫉,著一層夾襖步出監(jiān)牢的瞬間森瘪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工悴势, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留窗宇,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓瞳浦,卻偏偏與公主長得像担映,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子叫潦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1. 文件管理 ls命令 – 顯示指定工作目錄下的內(nèi)容及屬性信息 ls 命令是Linux下最常用的指令之一蝇完。ls命...
    小土豆dy閱讀 1,058評論 0 3
  • 進(jìn)入帶空格的文件或者文件夾 Linux文件權(quán)限詳解 文件和目錄權(quán)限概述 在linux中的每一個文件或目錄都包含有訪...
    annkee閱讀 2,663評論 0 4
  • (還在更新跟進(jìn)哦,歡迎指點矗蕊、收藏短蜕、引用喲~) 125.last 用于顯示用戶近登錄信息126....
    Amdur閱讀 1,733評論 1 75
  • 1、命令解釋器 shell---Unix操作系統(tǒng) bash---Linux操作系統(tǒng) 本質(zhì):根據(jù)輸入的命令傻咖,調(diào)用相應(yīng)...
    momxmo閱讀 347評論 0 1
  • 這篇筆記包含以下知識點:幾個概念的理解:Linux命令,控制臺,終端, 終端提示符對文件目錄的操作的相關(guān)命令: 切...
    古月半半閱讀 578評論 0 0