Linux常用命令

慕課網(wǎng)學(xué)習(xí)筆記

  1. 命令的基本格式

  • [root@localhost ~ ]:#
    root???:管理員或者用戶名
    localhost:當(dāng)前主機(jī)名
    ~????:當(dāng)前所在目錄(家目錄)
對(duì)于root用戶:/root (以及目錄)
對(duì)于leelom用戶:/home/leelom/ (二級(jí)目錄)
pwd:顯示當(dāng)前目錄

#???? :超級(jí)用戶的提示符
$???? :普通用戶的提示符

  • 命令格式
    命令 [選項(xiàng)] [參數(shù)]
    注意:個(gè)別命令不遵循此格式嘱巾;
    當(dāng)有多個(gè)選項(xiàng)時(shí),可以寫在一起蕉扮。簡(jiǎn)化選項(xiàng)與完整選項(xiàng):-a 等于 --all
  • 命令
ls [選項(xiàng)] [文件或目錄](méi)
選項(xiàng):
  -a 顯示所有文件探膊,包括隱藏文件
  -l 顯示詳細(xì)信息
  -d 查看目錄屬性
  -h 人性化顯示文件大小
  -i 顯示inode
別名
ls -l == ll
  1. 目錄處理命令

  • 建立目錄
mkdir  -p [目錄名]
  -p 遞歸創(chuàng)建
  英文愿意:make directories
  • 切換目錄
cd
簡(jiǎn)化操作:
cd ~ :進(jìn)入當(dāng)前用戶的家目錄
cd: 同上
cd -  :回到上次目錄
cd .. :回到上一級(jí)目錄
cd .: 切換到當(dāng)前目錄(沒(méi)有使用價(jià)值)

相對(duì)路徑:參照當(dāng)前所在目錄,進(jìn)行查找

cd ../user/local/src/

絕對(duì)路徑:從根目錄開始制定利朵,一級(jí)一級(jí)遞歸查找律想。在任何目錄下,都能進(jìn)入制定位置绍弟。

cd /etc/
  • 查詢所在目錄位置
pwd
英文原意:print working directory
  • 刪除空目錄
    用的極其少見
rmdir [目錄名]
英文原意:remove empty directoties
  • 刪除文件或目錄
    把這個(gè)命令的選項(xiàng)當(dāng)成習(xí)慣用法
rm -rf [文件或目錄](méi)
英文原意:remove
選項(xiàng):
-r 刪除目錄
-f 強(qiáng)制
  • 復(fù)制命令
cp [選項(xiàng)] [原文件或目錄](méi) [目標(biāo)目錄](méi)
英文原意:copy
選項(xiàng):
-r 復(fù)制目錄
-p 連帶文件屬性復(fù)制
-d 若原文件是鏈接文件技即,則復(fù)制連接屬性
-a 相當(dāng)于 -pdr
  • 剪切或改名
mv [原文件或目錄](méi) [目標(biāo)目錄](méi)

注意:mv 移動(dòng)目錄不需要添加 -r;rm樟遣、cp需要
???目錄一樣則改名而叼;目錄不同則剪切。

  1. 常用目錄的作用

/根目錄:
/bin:根目錄下的bin和sbin豹悬,以及usr目錄下的bin和sbin葵陵,這四個(gè)目錄都是用來(lái)保存系統(tǒng)命令的。sbin下的命令只能root才能執(zhí)行
/boot:?jiǎn)?dòng)目錄
/dev:設(shè)備文件保存目錄
/etc:系統(tǒng)默認(rèn)的配置文件
/home:普通用戶的家目錄
/lib:系統(tǒng)庫(kù)保存目錄
/mnt:系統(tǒng)掛在目錄
/media:掛載目錄
proc和sys目錄不能直接操作瞻佛。
/root 超級(jí)用戶家目錄
/tmp 臨時(shí)目錄
/sbin 命令保存目錄(超級(jí)用戶才能使用的目錄)
/proc 直接寫入內(nèi)存的
/sys
/usr 系統(tǒng)軟件資源目錄
??/usr/bin/ 系統(tǒng)命令(普通用戶)
??/usr/sbin/ 系統(tǒng)命令(超級(jí)用戶)
/var 系統(tǒng)相關(guān)文檔內(nèi)容
注意:可以在家目錄root或者h(yuǎn)ome脱篙,以及tmp目錄下隨便放內(nèi)容。

  1. 鏈接命令

ln -s [源文件] [目標(biāo)文件]
英文原意:link
 -s: 創(chuàng)建軟連接
  • 硬鏈接
    相當(dāng)于一個(gè)文件的兩個(gè)門
    1. 擁有相同的i節(jié)點(diǎn)和存儲(chǔ)block塊,可以看做是同一個(gè)文件
    2. 可以通過(guò)i節(jié)點(diǎn)識(shí)別
    3. 不能跨分區(qū)
    4. 不能針對(duì)目錄使用(只有文件才能使用)
      不建議使用硬鏈接绊困。隱蔽性強(qiáng)忍弛,限制多。
  • 軟連接
    1. 相當(dāng)于創(chuàng)建快捷方式
    2. 軟連接擁有自己的i節(jié)點(diǎn)和block塊考抄,但是數(shù)據(jù)塊中保存原文件的文件名和i節(jié)點(diǎn)號(hào)细疚,并沒(méi)有實(shí)際的文件數(shù)據(jù)
    3. lr wxrwxrwx l 軟連接
      軟連接的文件權(quán)限都是rwxrwxrwx
    4. 修改任意文件,另一都改變
    5. 刪除源文件川梅,軟連接不能使用
    6. 寫軟連接疯兼,源文件一定要寫絕對(duì)路徑
  1. 文件搜索命令

文件搜索命令--locate
命令搜索命令--whereis & which
文件搜索命令--find
字符串搜索命令--grep

  • 文件搜索命令:locate
    速度快
    但是:locate只能按照文件名查找
格式: locate 文件名
在后臺(tái)數(shù)據(jù)庫(kù)中按文件名搜索,搜索速度更快
/var/lib/mlocate
#locate命令所搜索的后臺(tái)數(shù)據(jù)庫(kù)贫途,他并不是實(shí)時(shí)更新吧彪,新建的文件可能無(wú)法立馬通過(guò)locate查找到
#不同系統(tǒng)略有差異
updatedb
#更新數(shù)據(jù)庫(kù)
locate locate

注意:.conf一般為配置文件的擴(kuò)展名,但是Linux不區(qū)分?jǐn)U展名
/etc/updatedb.conf 配置文件

  • 搜索命令的命令whereis
    命令的所在位置以及幫助文檔位置
whereis 命令名
#搜索命令所在路徑及幫助文檔所在位置
選項(xiàng):
   -b: 只查找可執(zhí)行文件
  -m: 只查找?guī)椭募?
  • 搜索命令的命令which
    除了顯示丢早;還可以顯示別名姨裸;命令的所在位置
#搜索命令所在路徑及別名

注意:環(huán)境變量 echo $PATH。因此系統(tǒng)變量不用加上絕對(duì)路徑怨酝,如果是自己寫的可執(zhí)行文件要想不用加絕對(duì)路徑傀缩,因此也要加到環(huán)境變量中。[或者是加到相應(yīng)的文件夾中]

  • 文件搜索命令 find
    Linux中最強(qiáng)大的搜索命令农猬,唯一的缺點(diǎn)就是參數(shù)多
    下面介紹常見的三個(gè)命令
1. find [搜索范圍] [搜索條件]
#搜索文件
2. find / -name install.log
#避免大范圍搜索赡艰,會(huì)非常耗費(fèi)系統(tǒng)資源
#find是在系統(tǒng)當(dāng)中搜索符合條件的文件名。如果需要匹配斤葱,使用通配符匹配慷垮,通配符是完全匹配。 
3. find /root -iname install.log
#不區(qū)分大小寫
4. find /root -user root
#按照搜索者搜索
5. find /root -nouser
#查找沒(méi)有所有者的文件 
如果是內(nèi)核產(chǎn)生的文件或者外來(lái)文件揍堕,則沒(méi)有所有者料身,其他沒(méi)有所有者的文件應(yīng)當(dāng)當(dāng)做垃圾文件刪除。
6. find /var/log/ -mtime +10
#查找10天前修改的文件
-10 10天內(nèi)修改的文件
10  10天當(dāng)天修改的文件
+10 10天前修改的文件
atime 文件訪問(wèn)的時(shí)間
ctime 改編文件屬性
mtime 修改文件內(nèi)容
7. find . -size 25k
查找當(dāng)前目錄下25k大小的文件
-25k 小于25kb的文件
25k   等于25kb的文件
+25k 大于25kb的文件
k 小寫
M 大寫
8. find . -inum 262422
#查找i節(jié)點(diǎn)是262422的文件
9. find /etc -size +20k -a -size -50k
#查找/etc/目錄下衩茸,大于20kb并且小于50kb的文件
-a and 邏輯與
-o or    邏輯或
10. find /etc -size +20k -a -sieze -50k -exec ls -lh {} \;
#查找/etc/目錄下芹血,大于20kb并且小于50kb的文件,并顯示詳細(xì)信息
#-exec/-ok 命令 {} \; 對(duì)搜索結(jié)果執(zhí)行操作

通配符:
*: 匹配任意內(nèi)容
?: 匹配任意一個(gè)字符
[]: 匹配任意一個(gè)中括號(hào)內(nèi)的字符

  • 字符串搜索命令grep
grep [選項(xiàng)] 字符串 文件名
#在文件當(dāng)中匹配符合條件的字符串
選項(xiàng):
  -i 忽略大小寫
  -v 排除制定字符串
  • find命令與grep命令的區(qū)別
    find命令:在系統(tǒng)中搜索符合條件的文件名递瑰,如果需要匹配祟牲,使用通配符匹配隙畜,通配符是完全匹配抖部。
    grep命令:在文件中搜索符合條件的字符串,如果需要匹配议惰,使用正則表達(dá)式進(jìn)行匹配慎颗,正則表達(dá)式是包含匹配
  1. 幫助命令

  • 幫助命令man
    最常用,最主要的幫助命令。無(wú)所不能的男人俯萎。傲宜。。夫啊。
1. man 命令
# 獲取指定命令的幫助
2. man ls
#查看ls的幫助
*******查看命令擁有的幫助界別********
3. man -f 命令
相當(dāng)于 whatis 命令
舉例:
man -5 passwd
man -4 null
man -8 ifconfig
4. 查看和命令相關(guān)的所有幫助
man -k 命令
相當(dāng)于 apropos 命令
例如:apropos passwd
  • 其他幫助命令
1. 命令 -- help
#獲取命令選項(xiàng)的幫助
例如:ls --help
2. shell 內(nèi)部命令幫助
help shell 內(nèi)部命令
#獲取shell內(nèi)部命令的幫助
例如:
whereis cd
#確定是否是shell內(nèi)部命令
help cd
#獲取內(nèi)部命令幫助
3. 詳細(xì)命令幫助info
info 命令
- 回車:進(jìn)入子幫助頁(yè)面
- u: 進(jìn)入上層頁(yè)面 
- n: 進(jìn)入下一個(gè)幫助小節(jié)
- p: 進(jìn)入上一個(gè)幫助小節(jié)
- q: 退出

常用的:man || ls -- help

  1. 壓縮命令

常用壓縮格式:.zip .gz .bz2
常用壓縮格式:.tar.gz .tar.bz2

1-1 .zip格式壓縮
zip 壓縮文件名 源文件
#壓縮文件
zip -r 壓縮文件名 源目錄
#壓縮目錄
1-2 .zip格式解壓縮
unzip 壓縮文件
#解壓縮.zip文件
**********.zip文件在Windows和Linux中通用*********
2-1 .gz格式壓縮
gzip 源文件
#壓縮為.gz格式的壓縮文件函卒,源文件會(huì)消失
gzip -c 源文件 > 壓縮文件
#壓縮為.gz格式,源文件保留
例如:gzip -c cangls > cangls.gz
gzip -r 目錄
#壓縮目錄下所有的子文件撇眯,但是不能壓縮目錄

2-2 .gz格式解壓縮

gzip -d 壓縮文件
#解壓縮文件
gunzip 壓縮文件
#解藥所文件

3-1 .bz2格式壓縮

bzip2 源文件
#壓縮為.bz2格式报嵌,不保留源文件
bzip2 -k 源文件
#壓縮之后保留源文件

注意:bzip2不能壓縮目錄
3-2 .bz2格式解壓縮

bzip2 -d 壓縮文件
#解壓縮,-k保留壓縮文件
bunzip2 壓縮文件
#解壓縮熊榛,-k 保留壓縮文件

.zip 壓縮文件目錄都行
.gz 壓縮目錄里面的內(nèi)容
.bz2 不能壓縮目錄
4-1 打包命令 tar

tar -cvf 打包文件名 源文件
選項(xiàng):
  -c :打包
  -v:顯示包名
  -f:指定打包后的文件名
例如:
tar -cvf longzls.tar longzls

解打包命令

tar -xvf 打包文件名
選項(xiàng):
 -x:解打包
例如:
tar -xvf longzls.tar 

5-1 .tar.gz壓縮格式


.tar.gz壓縮格式

5-2 .tar.bz2壓縮格式
將tar -zcvf ---> tar -jcvf
將tar -zxvf --->tar -jxvf

  1. 關(guān)機(jī)和重啟命令

Paste_Image.png
shutdown -r now
#立馬重啟
Paste_Image.png

這三個(gè)命令沒(méi)有shutdown 安全锚国。強(qiáng)烈建議用shutdown


Paste_Image.png

Paste_Image.png

Paste_Image.png
  1. 其他常用命令

8-1 掛載命令
掛載:分配盤符


Paste_Image.png

./ 當(dāng)前目錄下
./hello.sh

#解決-bash: ******:權(quán)限不夠
mount -o remote,exec /home/

8-2 用戶登錄查看和用戶交互命令


Paste_Image.png

Paste_Image.png

Paste_Image.png

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市玄坦,隨后出現(xiàn)的幾起案子血筑,更是在濱河造成了極大的恐慌,老刑警劉巖煎楣,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件豺总,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡择懂,警方通過(guò)查閱死者的電腦和手機(jī)园欣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)休蟹,“玉大人沸枯,你說(shuō)我怎么就攤上這事÷腹” “怎么了绑榴?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)盈魁。 經(jīng)常有香客問(wèn)我翔怎,道長(zhǎng),這世上最難降的妖魔是什么杨耙? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任赤套,我火速辦了婚禮,結(jié)果婚禮上珊膜,老公的妹妹穿的比我還像新娘容握。我一直安慰自己,他們只是感情好车柠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布剔氏。 她就那樣靜靜地躺著塑猖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谈跛。 梳的紋絲不亂的頭發(fā)上羊苟,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音感憾,去河邊找鬼蜡励。 笑死,一個(gè)胖子當(dāng)著我的面吹牛阻桅,可吹牛的內(nèi)容都是我干的巍虫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鳍刷,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼占遥!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起输瓜,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤瓦胎,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后尤揣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搔啊,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年北戏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了负芋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡嗜愈,死狀恐怖旧蛾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蠕嫁,我是刑警寧澤锨天,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站剃毒,受9級(jí)特大地震影響病袄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜赘阀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一益缠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧基公,春花似錦幅慌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至秒咨,卻和暖如春喇辽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背雨席。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工菩咨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人陡厘。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓抽米,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親糙置。 傳聞我的和親對(duì)象是個(gè)殘疾皇子云茸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

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

  • 一标捺、命令基本格式 命令提示符 當(dāng)?shù)卿沴inux系統(tǒng)時(shí),最常見的命令就是:** [root@bogon ~]#**其...
    魯克巴克詩(shī)閱讀 870評(píng)論 0 6
  • linux分內(nèi)核版和發(fā)行版 內(nèi)核版官網(wǎng)地址www.kernel.org Netcraft公司于1994年底在英國(guó)成...
    Sx_Ren閱讀 347評(píng)論 1 1
  • 查詢命令 find * find [指定查找目錄](méi) [查找規(guī)則] [查找完后執(zhí)行的action]* find ~/...
    chapa閱讀 713評(píng)論 0 5
  • 1.fedora揉抵、redhat亡容、Centos、 suse冤今、ubuntu都是常見的linux 2./分區(qū)闺兢、swap分...
    liudai123閱讀 893評(píng)論 0 3
  • 文/-大小說(shuō)家 萬(wàn)千個(gè)的期待, 化作了一片云海戏罢; 沉默年代的等待屋谭, 是無(wú)聲的告白; 花謝可以重來(lái)龟糕, 煙雨朦朧的愛(ài)戴而,...
    電鉆鉆頭_閱讀 407評(píng)論 0 0