Linux命令和基礎(chǔ)

課程網(wǎng)址

http://study.163.com/course/courseMain.htm?courseId=232007

基本操作與獲取幫助

  • 按一次TAB對(duì)命令/文件名的首幾個(gè)字母進(jìn)行唯一自動(dòng)補(bǔ)全(只要是唯一的即可),連按兩次自動(dòng)搜索以首幾個(gè)字母開(kāi)頭的命令,但無(wú)法自動(dòng)補(bǔ)全參數(shù)
  • 按history查看命令輸入的歷史
  • 按↑或↓切換到上一條或者下一條命令
  • 對(duì)歷史記錄進(jìn)行操作寫(xiě)腳本通常用!+XXXXX的命令
  • ctrl+R 在歷史記錄中搜索命令
  • 重新調(diào)用前一個(gè)命令中的參數(shù) 按ESC之后按 . 鍵

獲取幫助

  • 幾乎所有命令都可以用 -h 或 --help 獲取使用幫助
  • man命令唆阿,把想要獲取幫助的命令作為man的參數(shù)即可
  • 如 man ls
  • man cat
  • man -k+關(guān)鍵字 查詢所有包含該關(guān)鍵字的文檔
  • info與man類似巴元,但提供的信息更為詳細(xì)贰锁,以類似網(wǎng)頁(yè)的形式顯示
  • 進(jìn)入文檔之后info和man都可以用 /+關(guān)鍵字 進(jìn)行搜索
  • 很多程序/命令都帶有詳細(xì)的文檔各谚,以TXT/PDF/HTML保存在/usr/share/doc目錄中玫坛,這些文檔是最詳盡的
  • 再?zèng)]有就用Google

后臺(tái)命令

  • 在后臺(tái)運(yùn)行進(jìn)程:在命令后添加一個(gè) &
  • 暫停某個(gè)程序:Ctrl+Z或者發(fā)送信號(hào)17
  • 查看所有進(jìn)程:jobs
  • 后臺(tái)一個(gè)進(jìn)程:bg
  • 前臺(tái)一個(gè)進(jìn)程:fg

文件命令

  • bash即為工作終端
  • 輸出當(dāng)前工作目錄:pwd
  • 以 . 開(kāi)頭的文件為隱藏文件岭参,絕大多數(shù)都是配置文件
  • touch創(chuàng)建一個(gè)空白文件或者更新已有文件的時(shí)間
  • 用file查看文件類型
  • cd .. 上一級(jí)目錄反惕;cd . 當(dāng)前目錄馆衔;cd - 返回上一個(gè)工作目錄看峻;cd ~/cd 進(jìn)入用戶的家目錄
  • mv移動(dòng)與重命名
  • cp復(fù)制
  • rm刪除(-r遞歸刪除文件夾和其中的所有文件 -i交互式(刪一個(gè)文件之前讓我們按y/n)-f強(qiáng)制刪除)
  • mkdir創(chuàng)建一個(gè)文件夾
  • rmdir不能直接刪除非空文件夾 必須用(rm -r(-f) 命令刪除非空文件夾)

日期時(shí)間

  • date 系統(tǒng)時(shí)間
  • hwclock 顯示硬件時(shí)鐘時(shí)間
  • cal 日歷
  • uptime 查看系統(tǒng)運(yùn)行時(shí)間

輸出查看命令

  • echo 用以顯示輸入的內(nèi)容
  • cat 顯示文件內(nèi)容
  • head 顯示文件的頭幾行 (-n 指定查看行數(shù)(默認(rèn)10))
  • tail顯示文件的末幾行 (-n 指定查看行數(shù)(默認(rèn)10) -f 追蹤顯示文件更新(一般用于查看日志,命令不會(huì)退出而是持續(xù)顯示新加入的內(nèi)容))
  • more 用于翻頁(yè)顯示文件內(nèi)容(只能向下翻頁(yè))
  • less 用于翻頁(yè)顯示文件內(nèi)容(能上下翻頁(yè))

查看硬件信息

  • lspci 查看PCI設(shè)備
  • lsusb 查看usb設(shè)備
  • lsmod 查看加載的模塊(驅(qū)動(dòng))

關(guān)機(jī)/重啟

  • shutdown [關(guān)機(jī)/重啟] 時(shí)間
  • poweroff 立即關(guān)機(jī)
  • reboot 立即重啟

壓縮/歸檔

歸檔與壓縮不一樣 歸檔是打包不包含壓縮的步驟

  • 用tar進(jìn)行歸檔
  • tar -cvf outfile.tar file
  • tar -xvf outfile.tar
  • tar -cvzf outfile.tar.gz file (歸檔并壓縮 -z即執(zhí)行g(shù)zip算法壓縮)

查找

  • locate keyword(需要預(yù)先建立的database,或者updatedb更新database)
  • find 查找位置 查找參數(shù)
  • find . -name *XXXX* (. 為當(dāng)前目錄查找 -name為查找條件(文件名))
  • find / -name *.conf (/ 代表為根目錄查找)
  • find / -perm 777 (查找所有權(quán)限為777的文件)
  • find / -type d (查找所有類型為d的文件)
  • find . -name "a*" -exec ls -l {} ; (查找所有首字母為a的文件并作為參數(shù)傳給ls -l)
  • find 還有很多查找條件 例如 -user -group -ctime -size -type -name -perm 等等

VIM/VI編輯器

三種模式

  • 命令模式
  • 插入模式 按i進(jìn)入 按ESC返回命令模式
  • ex模式 按:

命令模式

  • i 插入模式
  • o 在當(dāng)前行下創(chuàng)建一個(gè)新行
  • dd 刪除整行
  • u 撤銷上一個(gè)操作
  • yy 將當(dāng)前行內(nèi)容放入緩沖區(qū)(復(fù)制當(dāng)前行)
  • nyy 復(fù)制n行
  • p 將緩沖區(qū)的內(nèi)容放到光標(biāo)后(粘貼)
  • / 查找關(guān)鍵字
  • r 替換當(dāng)前字符

Ex模式

  • :w 保存當(dāng)前修改
  • :q 退出
  • :q! 強(qiáng)制退出肠骆,不保存修改
  • :x 保存并退出蚌本,相當(dāng)于:wq
  • :set number 顯示行號(hào)
  • :!系統(tǒng)命令 執(zhí)行這個(gè)系統(tǒng)命令
  • :sh 切換至命令行盔粹,按ctrl+D返回VIM

掛載管理

  • mount 要掛載的分區(qū)(/dev/sda3) 掛載點(diǎn)(/mnt)
  • 不帶參數(shù)的mount命令顯示所有已經(jīng)掛載的文件系統(tǒng)
  • -t 指定文件系統(tǒng)類型
  • -o 制定掛載選項(xiàng)........
  • unmount 文件系統(tǒng)/掛載點(diǎn) (即umount /dev/sda3 == umount /mnt/
  • 如果出現(xiàn)Device is busy報(bào)錯(cuò),則表示該文件系統(tǒng)正在被使用程癌,無(wú)法卸載
  • 可以使用 fuser -m /mnt 查看文件系統(tǒng)的進(jìn)程
  • 可以使用 lsof /mnt 查看正在被使用的文件
  • 可以通過(guò)修改配置文件/etc/fstab 來(lái)定義需要自動(dòng)掛載的文件系統(tǒng)舷嗡,fstab每一行代表一個(gè)掛載配置,有固定格式

用戶與組

  • 每個(gè)用戶都擁有一個(gè)UserID(UID)嵌莉,操作系統(tǒng)實(shí)際使用的用戶ID而非用戶名
  • 每個(gè)組擁有一個(gè)GroupID进萄,每個(gè)用戶屬于一個(gè)主組,屬于一個(gè)或多個(gè)附屬組
  • ID為0的為ROOT用戶
  • 相關(guān)文件
  • /etc/passwd 保存用戶信息
  • /etc/shadow 保存用戶密碼(加密的)
  • /ec/group 保存組信息
  • 查看登陸用戶
  • whoami 顯示當(dāng)前用戶
  • who 顯示有哪些用戶已經(jīng)登錄系統(tǒng)
  • w 顯示有那些用戶已經(jīng)登錄且在干什么
  • 創(chuàng)建用戶 useradd
  • 修改用戶信息 usermod (mod即為modify的縮寫(xiě))
  • 刪除用戶 userdel
  • groupadd groupmod groupdel

權(quán)限機(jī)制

三種r讀 w寫(xiě) x執(zhí)行
UGO 詳細(xì)命令可以找網(wǎng)上的

  • chown 更改文件所屬用戶
  • chgrp 更改文件所屬組
  • ll命令可以查看權(quán)限和所屬用戶和所屬組
  • chmod修改文件權(quán)限 (change modify)
  • chmod 模式 文件
  • u/g/o分別代表用戶/組/其他
  • a可以代表ugo
  • +/-代表加入或刪除對(duì)應(yīng)權(quán)限
  • r/w/x代表三種權(quán)限
  • 例子
  • chmod u+rw testfile
  • chmod g-x testfile
  • chmod go+r testfile
  • chmod a-x testfile

每一個(gè)終端都有一個(gè)umask屬性锐峭,來(lái)確定新建的文件/文件夾的默認(rèn)權(quán)限
umask使用數(shù)字權(quán)限方式表示中鼠,如:022/002

  • 文件夾的默認(rèn)權(quán)限是 777-umask
  • 文件的默認(rèn)權(quán)限是 666-umask
  • 一般,普通用戶的默認(rèn)umask是002沿癞,root的默認(rèn)umask是022

對(duì)于普通用戶

  • 新建文件的權(quán)限是 666 - 002 = 664
  • 新建目錄的權(quán)限是 777 - 002 = 775

命令umask可以查看設(shè)置umask
umask命令后可以看到有四位援雇,第一位為特殊權(quán)限

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市椎扬,隨后出現(xiàn)的幾起案子惫搏,更是在濱河造成了極大的恐慌具温,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件筐赔,死亡現(xiàn)場(chǎng)離奇詭異铣猩,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)茴丰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)达皿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人贿肩,你說(shuō)我怎么就攤上這事鳞绕。” “怎么了尸曼?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)萄焦。 經(jīng)常有香客問(wèn)我控轿,道長(zhǎng),這世上最難降的妖魔是什么拂封? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任茬射,我火速辦了婚禮,結(jié)果婚禮上冒签,老公的妹妹穿的比我還像新娘在抛。我一直安慰自己,他們只是感情好萧恕,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布刚梭。 她就那樣靜靜地躺著,像睡著了一般票唆。 火紅的嫁衣襯著肌膚如雪朴读。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 48,954評(píng)論 1 283
  • 那天走趋,我揣著相機(jī)與錄音衅金,去河邊找鬼。 笑死簿煌,一個(gè)胖子當(dāng)著我的面吹牛氮唯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播姨伟,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼惩琉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了授滓?” 一聲冷哼從身側(cè)響起琳水,我...
    開(kāi)封第一講書(shū)人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤肆糕,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后在孝,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體诚啃,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年私沮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了始赎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仔燕,死狀恐怖造垛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情晰搀,我是刑警寧澤五辽,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站外恕,受9級(jí)特大地震影響杆逗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鳞疲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一罪郊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧尚洽,春花似錦悔橄、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至潮酒,卻和暖如春争舞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背澈灼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工竞川, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人叁熔。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓委乌,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親荣回。 傳聞我的和親對(duì)象是個(gè)殘疾皇子遭贸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

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