Linux常用命令

常用命令
pwd:printing working directory

cd:change directory
        cd 不帶任何參數(shù)時(shí)回到家目錄
        cd ~ 也可以回到家目錄
        cd ~USERNAME 切換指定用戶的家目錄
        cd - 回到上一個(gè)目錄【兩個(gè)目錄之間切換】
              相關(guān)的環(huán)境變量
                  $PWD 當(dāng)前工作目錄
                  $OLDPWD  上一次的工作目錄
ls:list,列出指定目下的內(nèi)容
        ls [option] [file]
            -a: 顯示所有文件,包括隱藏文件劣针;
            -A:顯示除了.和..之外的所有文件偶妖;
            -l: long亥揖,長(zhǎng)格式列表烛亦,即顯示文件的詳細(xì)屬性信息  
            -i 查看文件的inode編號(hào)

            以如下這段顯示出來(lái)的詳細(xì)信息為例
                -rw-r--r--. 1 root root  6332 Aug  4  2017 ping.8.gz

               最前面有10位坝咐,其中第一位是文件類(lèi)型铃剔,可以有-,d,b,c,l,s,p撒桨;
                         -:常規(guī)文件
                         d:directory目錄
                         b:block device,塊設(shè)備文件  键兜,支持以block為單位進(jìn)行隨機(jī)訪問(wèn)
                         c:character device凤类,字符設(shè)備文件,支持以"character"為單位進(jìn)行線性訪問(wèn)
                              major number:主設(shè)備號(hào)普气,用于表示設(shè)備類(lèi)型谜疤,進(jìn)而確定要加載的驅(qū)動(dòng)程序
                              minor number:次設(shè)備號(hào),用于標(biāo)識(shí)同一類(lèi)型下的不同設(shè)備现诀;
                                8位二進(jìn)制:0-255
                        l:symbolic link夷磕,符號(hào)鏈接文件;
                        p:pipe仔沿,命名管道坐桩;
                        s:socket,套接字文件封锉;      
                后面的9為每3個(gè)為一組
                        左三位 文件屬主的權(quán)限
                        中三位 文件屬組的權(quán)限
                        右三位 其他用戶(非屬主绵跷,屬組)的權(quán)限
                 數(shù)字1表示文件被硬鏈接的次數(shù)
                 root表示文件的屬主
                 root表示文件的屬組
                 6332表示文件的字節(jié)數(shù)
                 Aug  4  2017 文件最近一次修改時(shí)間
                 ping.8.gz 文件名
            -h, --human-readable成福,對(duì)文件大小換算碾局,可能不精確
            -d 查看目錄自身屬性,而非文件本身
            -r reverse 逆序顯示
             -R recursive 遞歸顯示

cat: concatenate【tac和cat使用方法一樣闷叉,只是逆序顯示】
    文本查看工具
    如果查看多個(gè)文本文件時(shí)擦俐,使用空格分開(kāi)即可,兩個(gè)文件即可被連接顯示
      
    -n 給顯示的文本編號(hào)
    -e 顯示行結(jié)束符$
file:查看文件內(nèi)容類(lèi)型

echo   回顯
    echo [short-option] [string]
    -n 不自動(dòng)執(zhí)換行操作
    -e 讓轉(zhuǎn)義符生效【例如增加\n換行生效】
    string可以使用銀行
          單引號(hào):強(qiáng)引用握侧,變量引用不執(zhí)行替換蚯瞧,即顯示字符串

          雙引號(hào):弱引用,變量引用會(huì)被替換品擎,即會(huì)顯示變量的信息

關(guān)機(jī)與重啟:shutdown
        shutdown [OPTIONS...] [TIME] [WALL...]
              OPTIONS:
                     -h:halt
                     -r:reboot
                     -c:cancel 會(huì)通知所有當(dāng)前連接的用戶

              TIME:
                      now
                      hh:mm
                      +m
               WALL 提示所有當(dāng)前連接的用戶相應(yīng)的文本信息
 日期相關(guān)的命令:
       Linux有兩套時(shí)鐘埋合,硬件時(shí)鐘和系統(tǒng)時(shí)鐘。系統(tǒng)啟動(dòng)時(shí)從硬件讀取日期和時(shí)間信息萄传,讀取完成后甚颂,不再與硬件關(guān)聯(lián)

          date  系統(tǒng)時(shí)鐘
                date [OPTION]... [+FORMAT]
                    日期顯示
                    FORMAT【查看手冊(cè)即可】
                        %s:從1970年1月1號(hào)0點(diǎn)0分0秒到命令執(zhí)行那一刻經(jīng)過(guò)的秒數(shù)
                    
                date [-u|--utc|--universal]      [MMDDhhmm[[CC]YY][.ss]]
                     日期設(shè)置
        
           clock 硬件時(shí)鐘
                hwclock [function] [option...]
                      -s --hctosys以硬件為準(zhǔn)蜜猾,把系統(tǒng)時(shí)間設(shè)置為硬件時(shí)鐘
                      -w --systohc以系統(tǒng)為準(zhǔn),把硬件時(shí)鐘設(shè)定為系統(tǒng)時(shí)鐘
            
            cal calendar 日歷
                  cal [options] [[[day] month] year]


命令歷史:shell進(jìn)程會(huì)將其會(huì)話中保存此前用戶執(zhí)行過(guò)的命令列表
       history
          定制history的功能振诬,可通過(guò)環(huán)境變量實(shí)現(xiàn):              
                 $HISTSIZE:sehll進(jìn)程可保留的命令歷史的條數(shù)蹭睡;
                 $HISTFILE:持久保存命令歷史的文件;
                          .bash_history
                $HISTFILESIZE:命令歷史文件的大小
          用法:
                history [-c] [-d offset] [n] 
                        -c清空內(nèi)存中的歷史命令
                        -d刪除指定行歷史命令【例如23 2  即從23行起刪除兩行】
                or history -anrw [filename]    
                        -r 從歷史文件中的命令讀到內(nèi)存中的歷史列表中
                        -w 將當(dāng)前內(nèi)存歷史命令寫(xiě)入歷史文件中
                        num 查看最近num條歷史命令
                or history -ps arg [arg...]

           調(diào)用命令歷史列表中的命令:
                    ! + num:再一次執(zhí)行歷史列表中的第num條命令赶么;
                    !!:再一次執(zhí)行上一條命令肩豁;
                    !+COMMAND 執(zhí)行上一次此COMMAND以及對(duì)應(yīng)的參數(shù)
                    !STRING:再一次執(zhí)行命令歷史列表中最近一個(gè)以STRING開(kāi)頭的命令
                        注意:命令的重復(fù)執(zhí)行有時(shí)候需要依賴(lài)于冪等性。
           調(diào)用上一條命令中的最后一個(gè)參數(shù):
                      快捷鍵:ESC + .
                      字符串:! + $
           控制命令歷史記錄的方式辫呻,環(huán)境變量$HISTCONTROL
                         ignoredups,忽略重復(fù)的命令清钥,
                         ignorespace,忽略空格
                         ignoreboth放闺,既忽略重復(fù)又忽略空格
                  修改變量的值:NAME = "VALUE" 僅對(duì)當(dāng)前shell有效

文件管理cp,rm,mv

  cp:copy
      復(fù)制文件的數(shù)據(jù)祟昭,創(chuàng)建一個(gè)空文件,把源文件的數(shù)據(jù)填充到新文件怖侦。
      單源復(fù)制:cp [OPTION]... [-T] SOURCE DEST
               如果dest不存在篡悟,則先創(chuàng)建此文件,并復(fù)制源文件的數(shù)據(jù)流至dest中匾寝;
              如果dest存在恰力,
                  如果dest是非目錄文件,則會(huì) 覆蓋目標(biāo)文件旗吁;            
                  如果test是目錄文件,則先在此目錄下創(chuàng)建一個(gè)與源文件同名的二五年間停局,并復(fù)制其數(shù)據(jù)流很钓。
      多源復(fù)制:cp [OPTION]... SOURCE... DIRECTORY
                        cp [OPTION]... -t DIRECTORY SOURCE...
              如果DEST不存在,錯(cuò)誤董栽,
              如果DEST存在码倦,
                    如果DEST是非目錄文件,錯(cuò)誤锭碳;
                     如果DEST是目錄文件袁稽,則分別復(fù)制每個(gè)文件至目標(biāo)目錄中,并保持原名擒抛。
            常用選項(xiàng):
                  -i 交互式提醒推汽,覆蓋之前提醒用戶;
                  -f 強(qiáng)制覆蓋目標(biāo)文件
                  -r 遞歸復(fù)制目錄
                  -d no dereference 賦值符號(hào)鏈接文件本身歧沪,而非其指向的源文件
        
                   -p preserve
                          mode 權(quán)限
                          ownership 屬主和屬組
                          timestamps 時(shí)間戳
                          context 安全標(biāo)簽
                          xattr 擴(kuò)展屬性
                          links 符號(hào)鏈接
                          all 上述所有屬性

                  -a -dR --preserve = all歹撒,archive 用于實(shí)現(xiàn)歸檔


mv move
      在同一個(gè)目錄下,是重命名
      在不同目錄下诊胞,是移動(dòng)【新建一個(gè)文件暖夭,把源數(shù)據(jù)復(fù)制過(guò)去,然后刪除源文件】
      mv [OPTION]... [-T] SOURCE DEST
     mv [OPTION]... SOURCE... DIRECTORY
     mv [OPTION]... -t DIRECTORY SOURCE...
        常用選項(xiàng):
              -i 交互式
              -f force

 rm remove
        rm [OPTION]... FILE...
        建議生產(chǎn)環(huán)境不要輕易刪除,最好自制一個(gè)垃圾文件夾【模擬回收站】迈着,mv進(jìn)去

      常用選項(xiàng)
            -i interactive
            -f force
            -r recursive
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末竭望,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子裕菠,更是在濱河造成了極大的恐慌咬清,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件糕韧,死亡現(xiàn)場(chǎng)離奇詭異枫振,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)萤彩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)粪滤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人雀扶,你說(shuō)我怎么就攤上這事杖小。” “怎么了愚墓?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵予权,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我浪册,道長(zhǎng)扫腺,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任村象,我火速辦了婚禮笆环,結(jié)果婚禮上绩卤,老公的妹妹穿的比我還像新娘刷晋。我一直安慰自己砸脊,他們只是感情好殃饿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布宏胯。 她就那樣靜靜地躺著颂翼,像睡著了一般卫旱。 火紅的嫁衣襯著肌膚如雪佑吝。 梳的紋絲不亂的頭發(fā)上熙宇,一...
    開(kāi)封第一講書(shū)人閱讀 51,208評(píng)論 1 299
  • 那天鳖擒,我揣著相機(jī)與錄音,去河邊找鬼烫止。 笑死败去,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的烈拒。 我是一名探鬼主播圆裕,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼广鳍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了吓妆?” 一聲冷哼從身側(cè)響起赊时,我...
    開(kāi)封第一講書(shū)人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎行拢,沒(méi)想到半個(gè)月后祖秒,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡舟奠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年竭缝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沼瘫。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡抬纸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出耿戚,到底是詐尸還是另有隱情湿故,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布膜蛔,位于F島的核電站坛猪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏皂股。R本人自食惡果不足惜墅茉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呜呐。 院中可真熱鬧躁锁,春花似錦、人聲如沸卵史。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)以躯。三九已至,卻和暖如春啄踊,著一層夾襖步出監(jiān)牢的瞬間忧设,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工颠通, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留址晕,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓顿锰,卻偏偏與公主長(zhǎng)得像谨垃,于是被迫代替她去往敵國(guó)和親启搂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354