Linux常用命令

1、命令解釋器

shell---Unix操作系統(tǒng)

bash---Linux操作系統(tǒng)

本質(zhì):根據(jù)輸入的命令掌呜,調(diào)用相應的執(zhí)行程序撒会。


2紧卒、Linux下的快捷鍵

  (1)命令和路徑補全

      Tab鍵

 〔徒(2)主鍵盤的快捷鍵

      1) 歷史命令的切換

        歷史命令:history

        向上遍歷:Ctrl+P

        向下遍歷:Ctrl+N

      2)光標移動

        向左(前):Ctrl+B

        向右(后):Ctrl+F

        移動到頭部:Ctrl+A

        移動到尾部:Ctrl+E

      3)刪除字符

        刪除光標后面的字符:Ctrl+D

        刪除光標前面的字符:Ctrl+H

        刪除光標前的所有內(nèi)容:Ctrl+U


3血久、Linux系統(tǒng)的目錄結(jié)構(gòu)

  (1) /:根

 “锓恰(2) /bin:Binary的縮寫氧吐,保存著經(jīng)常要用的命令

  (3)/dev:Device的縮寫末盔,存在著Linux的外部設(shè)備筑舅,設(shè)備抽象成文件

  (4) /etc:存放系統(tǒng)的配置文件和子目錄

 ≡刹铡(5) /home:用戶的主目錄翠拣,保存用戶名

  (6) /lib:存放著系統(tǒng)最基本的動態(tài)鏈接共享庫

 ∮蚊ぁ(7) /media:Linux系統(tǒng)自動識別一些設(shè)備误墓,例如光驅(qū)

  (8) /mnt:給用戶來掛載別的文件系統(tǒng)

 ∫娑小(9)/root:系統(tǒng)管理員的用戶目錄

 ∶栈拧(10) /usr:目錄保存當前用戶的很多應用程序和文件

  (11) /boot:保存著Linux啟動的一些文件

 ≥罕肌(12) /lost+found:一般為空欣范,非法關(guān)機會保存一些碎片


4、用戶目錄

  (1) 絕對路徑:從根目錄開始寫(/home/cqlismy)

 ∧涨怼(2) 相對路徑:相當于當前目錄而言杖刷,不是從根開始

      . -> 當前目錄

      .. -> 當前目錄的上一級目錄

      - -> 在臨近的兩個目錄進行切換,命令cd -

 〔蛋(3)cqlismy@Ubuntu:~$

      cqlismy:當前登錄用戶

      @:at在

      Ubuntu:主機名

      ~:用戶的家目錄(宿主目錄)

      $:當前用戶為普通用戶

      #:當前用戶為超級用戶


5滑燃、文件和目錄操作

  (1)文件或目錄的顏色

      白色:普通文件

      藍色:目錄

      綠色:可執(zhí)行文件

      紅色:壓縮文件

      青色:鏈接文件(快捷文件)

      黃色:設(shè)備文件(塊設(shè)備颓鲜、字符設(shè)備表窘、管道)

      灰色:其他文件

  (2)查看我的目錄

      1) tree -- 使用apt-get instll命令進行安裝

      2) ls -al 查看全部文件的詳細情況

 √鸨酢(3)目錄切換

      使用cd命令進行目錄切換乐严。

  (4)文件目錄創(chuàng)建

      使用mkdir命令進行目錄創(chuàng)建衣摩,使用touch進行文件創(chuàng)建昂验,復合目錄的時候加-p參數(shù)。

 “纭(5)刪除空目錄

      使用rmdir命令既琴。

  (6)刪除非空目錄

      使用rm泡嘴,參數(shù)有-r或-f或-i甫恩。

  (7)文件目錄復制

      使用cp命令進行文件或目錄復制酌予。

 』腔(8)查看文件的內(nèi)容

      1)cat命令適合顯示較少的內(nèi)容

      2)more命令,使用回車換行抛虫,使用空格換頁松靡,使用顯示較多的內(nèi)容

  (9)文件移動或改名

      使用mv命令建椰。

 〉衿邸(10)文件鏈接創(chuàng)建

      1)軟鏈接:相當于快捷方式,使用ln -s

      2)硬鏈接:不是快捷方式广凸,相當于備份阅茶,不占用磁盤空間,使用ln


6谅海、文件或目錄屬性

 ×嘲А(1)wc:獲取文本文件的行數(shù)、單詞的個數(shù)扭吁、字節(jié)數(shù)

 ∽卜洹(2)od:查看二進制文件盲镶,-t可指定顯示數(shù)據(jù)的格式

  (3)du:查看當前目錄的所有文件大小蝌诡,加參數(shù)-h

 「然摺(4)df:查看磁盤的使用情況,加參數(shù)-h


7浦旱、文件權(quán)限宇色、用戶、用戶組

 “浜(1)查看當前登錄用戶

      whoami命令宣蠕。

  (2)修改文件權(quán)限

      1)文字設(shè)定法:chmod [who] [+|-|=] [mode] 文件

         who:

          文件所有者:u

          文件所屬組:g

          其他人:o

          所有人:a

          +:添加權(quán)限

          -:減少權(quán)限

          =:重新覆蓋權(quán)限

        mode:

          r:讀

          w:寫

          x:可執(zhí)行

      2)數(shù)字設(shè)定法:chmod [數(shù)字] 文件

          -:沒有權(quán)限

          r:4

          w:2

          x:1

 ∩唷(3)修改文件所有者

      chown 新文件所有者 修改文件

 ∏朗础(4)修改文件所有者和文件所屬組

      chown 新文件所有者:文件所屬組 修改文件

  (5)目錄必須具有可執(zhí)行權(quán)限

      chmod a+x 目錄


8镰禾、查找和檢索

 ∶笄(1)按文件屬性查找

      1)文件名:find +查找目錄 -name 文件名(?:通配一個字符 *:通配多個字符)

      2)文件大小:find +查找目錄 + -size 文件大形庹臁(+10K:大于10K -10K:小于10K)

      3)文件類型:find +查找目錄 + -type + d/f/b/s/p/c

 ∥菪荨(2)按文件內(nèi)容查找

      grep -r “查找的內(nèi)容” + 查找的路徑


9、軟件的安裝和卸載

 ÷杈蟆(1)在線安裝

      1)apt-get

        安裝:sudo apt-get install tree -- 在線下載安裝

        移除:sudo apt-get remove tree

        更新:sudo apt-get update -- 更新軟件列表

        清理所有軟件安裝包:sudo apt-get clean

      2)aptitude

        安裝:sudo aptitude install tree

        重新安裝:sudo aptitude reinstall tree

        更新:sudo aptitude update

        移除:sudo aptitude remove tree

        顯示狀態(tài):sudo aptitude show tree

 〔┩丁(2)deb包安裝

        安裝:sudo dpkg -i xxx.deb

        刪除:sudo dpkg -r xxx

  (3)源碼安裝

        1)解壓縮源代碼包

        2)進入到安裝目錄:cd dir

        3)檢測文件是否缺失盯蝴,創(chuàng)建Makefile,檢測編譯環(huán)境:./configure

        4)編譯源碼听怕,生成庫和可執(zhí)行文件:make

        5)把庫和可執(zhí)行程序捧挺,安裝到系統(tǒng)目錄:sudo make install

        6)刪除和卸載軟件:sudo make distclean

        7)注意:需要根據(jù)附帶的README文件進行安裝


10、U盤的掛載和卸載

 ∧虿t。?)掛載

      mount +設(shè)備的名字 +掛載的目錄(設(shè)備的名稱可使用sudo fdisk -l查看)

 ∶隼印(2)卸載

      umount +已掛載的路徑


11、壓縮包管理

 ∩椤(1)gz和bz2格式

     1)gzip -- gz格式的壓縮包

        壓縮:gzip +壓縮的文件

        解壓縮:gunzip + 需要解壓的文件

     2)bzip2 -- bz2格式的壓縮包

        壓縮:bzip2 +壓縮的文件

        解壓縮:bunzip2 +解壓縮的文件

        注意:不能對目錄進行打包壓縮

 『诰骸(2)tar和rar和zip格式

     1)tar版本

       參數(shù):

        c -- 創(chuàng)建 -- 壓縮

        x --? 釋放 --解壓縮

        v -- 顯示提示信息 -- 壓縮和解壓縮

        f?-- 指定壓縮文件的名字

        z-- 使用gzip的方式壓縮文件 -- .gz

        j -- 使用bzip2的方式壓縮文件 -- .bz2

       壓縮命令:

        tar -zcvf? 生成壓縮包的名字(xxx.tar.gz) +要壓縮的文件或目錄

        tar -jcvf? 生成壓縮包的名字(xxx.tar.bz2)+要壓縮的文件或目錄

       解壓縮命令:

        tar -zxvf 壓縮包的名字(xxx.tar.gz)(解壓到當前目錄)

        tar -jxvf壓縮包的名字(xxx.tar.bz2) -C 指定的目錄

    2)rar版本(需要手動安裝軟件)

      參數(shù):

        壓縮:-a

        解壓縮:-x

      壓縮命令:

        rar a 生成的壓縮文件的名字 壓縮的文件或目錄

      解壓縮命令:

        rar x 壓縮的文件名 (可指定目錄)

    3)zip版本(需要手動安裝軟件)

      參數(shù):

        -r:壓縮目錄需要

      壓縮命令:

        zip 壓縮包的名字 壓縮的文件或目

      解壓縮:

        unzip 壓縮包的名字(壓縮到當前目錄)

        unzip 壓縮包的名字 -d 指定解壓的路徑


12、進程管理

 ∈柚肌(1)查看當前在線用戶的情況

     命令:who很魂。

  (2)查看整個系統(tǒng)內(nèi)部運行的進程狀況

     參數(shù):

       -a:顯示全部

       -u:顯示更詳細的信息

       -x:不顯示終端的進程

     命令:ps

      使用管道進行重定向:ps aux | grep xxx(使用該命令會創(chuàng)建一個進程)

 ¢芾浴(3)終止進程

    1)查看信號的編號

      命令:kill -l

    2)殺死進程

      命令:kill -發(fā)送的信號 需要殺死的進程ID

 《舸摇(4)查看當前進程的環(huán)境變量

    Linux下環(huán)境變量的格式:key - value

    key = value : value : value(以:為一個value)

    命令:env

      使用grep進行過濾PATH:env | grep PATH

 》òぁ(5)任務(wù)管理器

    命令:top


13、網(wǎng)絡(luò)管理

 》浮(1)查看網(wǎng)絡(luò)相關(guān)

    命令:ifconfig

 》材伞(2)測試連接

    命令:ping IP地址/網(wǎng)站

  (3)查看域名對應IP

    命令:nslookup 域名


14帝蒿、用戶管理

 〖雒印(1)創(chuàng)建用戶

    1)方法1:sudo adduser 添加的用戶

    2)方法2:sudo useradd -s /bin/bash -g Robin -d /home/Robin -m Robin

      -s:指定使用的bash

      -g:指定用戶組

      -d:用戶的家路徑

      -m:用戶家目錄不存在就自動創(chuàng)建

    3)添加用戶組

      命令:sudo groupadd Robin(用戶組名)

  (2)設(shè)置用戶組

     修改Robin用戶密碼:sudo passwd Robin

     修改當前用戶:passwd

     退出當前用戶:exit

 「鸪(3)刪除用戶

    1)命令:sudo deluser +用戶名

    2)命令:sudo userdel -r 用戶名

      -r:把用戶的主目錄一起刪除

 ”┦稀(4)切換用戶

    命令:su 要切換的用戶名


15、scp命令

scp == super copy

使用命令的前提條件:

目標主機已經(jīng)成功安裝openssh-sever

使用的格式:

scp -r 目標用戶名@目標主機IP地址:/目標文件的絕對路徑 /保存到本機的絕對(相當)路徑

注意:

當在后續(xù)提示時巩掺,要輸入yes偏序,而不能簡單輸入Y

拷貝目錄時需要加參數(shù)-r

例如:

$ cd ~

$ scp -r cqlismy@192.168.195.128:/home/cqlismy/APUE/ ./


16、其他命令

 ∨痔妗(1)終端翻頁

    Shift + PageUp -> 上翻頁

    Shift + PageDown -> 下翻頁

 ⊙腥濉(2)清屏

    clear

    Ctrl + l

  (3)創(chuàng)建終端

    Ctrl + Alt + T(Ubuntu)

    Ctrl + Shift + T(添加新標簽頁)

 《懒睢(4)看手冊

    man man -> 共9個章節(jié)

      1)可執(zhí)行程序或shell命令

      2)系統(tǒng)調(diào)用(內(nèi)核提供的函數(shù))

      3)庫調(diào)用(程序庫中提供的函數(shù))

      4)特殊文件(通常位于/dev)

      5)文件格式和規(guī)范(如:/etc/passwd)

      6)游戲

      7)雜項

      8)系統(tǒng)管理命令

      9)內(nèi)核例程

 《硕洹(5)設(shè)置或查看別名

      查看:alias

      設(shè)置:alias pag=’pas aux | grep’

      需要長久有效的話需要設(shè)置配置文件:.bashrc

  (6)顯示字符串

      echo

      例如:echo $PATH(打印PATH環(huán)境變量值)


17燃箭、關(guān)機重啟

  關(guān)機:poewroff

  重啟:reboot

  關(guān)機:shutdown

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末冲呢,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子招狸,更是在濱河造成了極大的恐慌敬拓,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件裙戏,死亡現(xiàn)場離奇詭異乘凸,居然都是意外死亡,警方通過查閱死者的電腦和手機累榜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門营勤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人壹罚,你說我怎么就攤上這事葛作。” “怎么了猖凛?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵赂蠢,是天一觀的道長。 經(jīng)常有香客問我形病,道長客年,這世上最難降的妖魔是什么霞幅? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮量瓜,結(jié)果婚禮上司恳,老公的妹妹穿的比我還像新娘。我一直安慰自己绍傲,他們只是感情好扔傅,可當我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著烫饼,像睡著了一般猎塞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上杠纵,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天荠耽,我揣著相機與錄音,去河邊找鬼比藻。 笑死铝量,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的银亲。 我是一名探鬼主播慢叨,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼务蝠!你這毒婦竟也來了拍谐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤馏段,失蹤者是張志新(化名)和其女友劉穎轩拨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體院喜,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡气嫁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了够坐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡崖面,死狀恐怖元咙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情巫员,我是刑警寧澤庶香,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站简识,受9級特大地震影響赶掖,放射性物質(zhì)發(fā)生泄漏感猛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一奢赂、第九天 我趴在偏房一處隱蔽的房頂上張望陪白。 院中可真熱鬧,春花似錦膳灶、人聲如沸咱士。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽序厉。三九已至,卻和暖如春毕箍,著一層夾襖步出監(jiān)牢的瞬間弛房,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工而柑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留文捶,地道東北人。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓牺堰,卻偏偏與公主長得像拄轻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子伟葫,可洞房花燭夜當晚...
    茶點故事閱讀 45,922評論 2 361