linux 常用命令

  1. 查看文件目錄的文件信息

    ls //list 查看當(dāng)前目錄的文件信息
    ls -l 或ll //list -list 以詳細(xì)列表形式查看文件的相關(guān)內(nèi)容
    ls -a //list -all 顯示全部文件(包括隱藏文件)
    ls -al //list -allist 以詳細(xì)列表形式查看當(dāng)前目錄全部的文件
    ls dirname //查看指定目錄下文件信息
    ls -li //index索引號(hào)碼瞒爬,查看文件的索引號(hào)碼

  2. 查看當(dāng)前指令的所處位置

    pwd

  3. 進(jìn)行目錄切換
    cd 目錄名字

    cd .. //切換到升級(jí)目錄
    cd . //向本目錄切換(沒有實(shí)際效果)
    cd home //向當(dāng)前目錄下的home目錄進(jìn)行切換
    cd / //直接切換到系統(tǒng)根目錄
    cd 或 cd ~ //表示用戶要切換到自己的家目錄

  4. 用戶切換
    su 具體用戶名字

    su - //切換為超級(jí)管理員root
    su - root

    su jinnan //切換為jinnan用戶

    //退回為之前用戶最好執(zhí)行exit指令
    //不要多次使用su,否則用戶有疊加情況

    exit

    jinnan--->root--->jinnan--->root--->jinnan

  5. 查看當(dāng)前用戶是誰

    whoami //查看當(dāng)前操作系統(tǒng)用戶信息

  6. 圖形界面 與 命令界面的切換

    init 3 //圖形界面 ----->命令界面

    init 5 //命令界面 ----->圖形界面

  7. 查看指令對應(yīng)的可執(zhí)行程序文件

    which ls

  8. 查看文件內(nèi)容

    cat filename //打印文件的內(nèi)容到操作終端

  9. 查看文件占據(jù)磁盤的空間大小

    du -h 文件/目錄

  10. 目錄相關(guān)操作

    1. 創(chuàng)建目錄 make directory

    mkdir dirname
    mkdir -p newdir1/newdir2/newdir3 //遞歸方式創(chuàng)建多級(jí)目錄
    創(chuàng)建的多個(gè)目錄彪笼,如果陌生目錄超過等于2個(gè),就需要設(shè)置“-p”參數(shù)
    mkdir dir1/dir2/newdir
    mkdir dir1/newdir
    mkdir -p dir1/newdir/newdir

    1. 移動(dòng)(文件)目錄 move

    mv dir1 dir2 //dir1移動(dòng)到dir2目錄下
    mv dir1/dir2 dir3 //dir2移動(dòng)到dir3目錄下
    mv dir1/dir2 dir3/dir4 //dir2移動(dòng)到dir4目錄下
    mv /home/jinnan/xxx/yyy dira/dirb //絕對路徑方式把yyy移動(dòng)到dirb下

    1. 改名字(文件/目錄)

    mv dir1 newdir //dir1改名為newdir

    mv是“移動(dòng)和改名字”合并的指令

    mv dir1 dir2 //dir1移動(dòng)到dir2目錄下,并改名字為“原名”
    mv dir1 dir2/newdir //dir1移動(dòng)到dir2目錄下评凝,并改名字為“newdir”
    mv dir1/dir2 dir3 //dir2移動(dòng)到dir3目錄下伴澄,并改名字為“原名”
    mv dir1/dir2 dir3/newdir //dir2移動(dòng)到dir3目錄下,并改名字為“newdir”
    mv dir1/dir2 dir3/dir4 //dir2移動(dòng)到dir4目錄下袋马,并改名字為“原名”
    mv dir1/dir2 dir3/dir4/newdir //dir2移動(dòng)到dir4目錄下,并改名字為“newdir”

    mv dir1/filea dir2/newfile //filea移動(dòng)到dir2目錄下秸应,并改名字為“newfile”

    1. 刪除(文件/目錄) remove

    rm filename //刪除文件
    //刪除目錄統(tǒng)一設(shè)置“-r”參數(shù)
    rm -r dir //刪除dir目錄
    rm -r dir1/dir2 //[recursive遞歸]刪除dir2目錄
    rm -rf 文件/目錄 //recursive遞歸虑凛、force強(qiáng)制 刪除文件
    rm -rf / //遞歸、強(qiáng)制刪除/斜杠根目錄

    1. 復(fù)制(文件/目錄) copy
      copy是"復(fù)制和改名字"合并指令

    cp file1 file2 //file1被在當(dāng)前目錄復(fù)制一個(gè)软啼,并改名字為file2

    //復(fù)制目錄統(tǒng)一需要設(shè)置-R參數(shù) [recursive遞歸]

    cp -R dir1/dir2 dir3/dir4 //dir2被復(fù)制到dir4目錄下桑谍,并改名字為“原名”
    cp -R dir1/dir2 dir3 //dir2復(fù)制到dir3目錄下,并改名字為“原名”
    cp -R dir1/dir2 dir3/newdir //dir2復(fù)制到dir3目錄下祸挪,并改名字為“newdir”

  11. 文件簡單操作

    1. 文件查看

    cat filename //打印文件的內(nèi)容到終端
    more filename //回車方式逐行查看文件內(nèi)容
    //不支持回看
    q(quit)鍵退出查看
    less filename //“上下左右”鍵方式查看文件的各個(gè)部分內(nèi)容
    //支持回看
    q(quit)鍵退出查看
    head -n filename //查看文件的前n行內(nèi)容
    tail -n filename //查看文件的末尾n行內(nèi)容
    wc filename //計(jì)算文件行數(shù)

    1. 創(chuàng)建文件

    touch filename
    touch /home/jinnan/apple.txt
    touch abcd.txt

    1. 給文件追加內(nèi)容

    echo 內(nèi)容 > 文件 //把內(nèi)容以“覆蓋寫”方式存儲(chǔ)給文件
    echo 內(nèi)容 >> 文件 //把內(nèi)容以“追加”方式存儲(chǔ)給文件
    (文件不存在會(huì)自動(dòng)創(chuàng)建)

  12. 用戶的設(shè)置
    /etc/passwd 是存儲(chǔ)用戶信息的配置文件

    1. 創(chuàng)建用戶 user add

    useradd liming //創(chuàng)建xiaoming用戶(會(huì)自動(dòng)為該用戶創(chuàng)建一個(gè)同名組出來)

    useradd -g 組編號(hào) 用戶名 //創(chuàng)建用戶的時(shí)候顯示設(shè)置其所在組別

    useradd -g 組編號(hào) -d 家目錄 -u 用戶編號(hào) 用戶名

    (家目錄會(huì)自動(dòng)創(chuàng)建)

    1. 修改用戶 user mod

    usermod -g 組編號(hào) 用戶名 //修改用戶的組別

    usermod -g 組編號(hào) -d 家目錄 -u 用戶編號(hào) -l 新名字 用戶名

    (修改“家目錄”锣披,需要手動(dòng)創(chuàng)建之)

    1. 刪除用戶 user del

    userdel -r 用戶名 //-r作用是同時(shí)刪除其家目錄

  13. 組別的設(shè)置
    /etc/group 是存儲(chǔ)用戶信息的配置文件

    1. 創(chuàng)建組別 group add

    groupadd music

    1. 修改組別 group mod

    groupmod -g gid -n 新名字 組名

    1. 刪除組別 group del

    groupdel 組名 //組下如果有用戶,則不允許刪除

  14. 查看指令的可選參數(shù)

    man 指令

  1. 權(quán)限操作

    1. 字母相對方式操作
      chmod u+/-rwx,g+/-rwx,o+/-rwx 文件
      //u g o 可以靈活設(shè)置一個(gè)或多個(gè)
      //+ 或 - 在每個(gè)用戶里邊只能使用一次
      chmod u+r,u-w 文件
      //r w x 每次可以設(shè)置一個(gè)或多個(gè)

    chmod u+rw filename
    chmod o-x,g+rx filename
    chmod u-wx,u+r,g+rw,o-x filename

    1. 數(shù)字絕對方式操作
      r讀------>4
      w寫------>2
      x執(zhí)行---->1

    0:沒有權(quán)限
    1:x
    2:w
    3:wx
    4:r
    5:rx
    6:rw
    7:rwx

    chmod ABC 文件 //ABC分別代表主人、同組雹仿、其他組用戶權(quán)限

    chmod 644 文件 //主人rw,同組和其他組r
    chmod 751 文件 //主人rwx,同組rx,其他組x

    數(shù)字和字母方式的取舍:
    ① 權(quán)限修改“較多”使用數(shù)字方式
    ② 權(quán)限修改“較少”使用字母方式

  2. 在文件中搜尋指定內(nèi)容
    grep 內(nèi)容 文件

    grep gold color.txt //在color.txt文件中搜尋gold內(nèi)容增热,并把gold所在行的信息都輸出出來

  1. 文件查找find
    find 尋找目錄 參數(shù) 參數(shù)值 參數(shù) 參數(shù)值 ....

    find ./ -name apple.txt //在當(dāng)前目錄下(遞歸遍歷當(dāng)前目錄下的二級(jí)、三級(jí)胧辽。峻仇。。等所有級(jí)別的目錄)
    查找一個(gè)名字為apple.txt的文件
    1) -name 根據(jù)文件名字查找
    ① 完全名稱查找
    > find / -name passwd //遍歷linux系統(tǒng)的全部目錄邑商,查找一個(gè)名字為passwd的文件
    ② 部分名稱查找(模糊查找)
    > find / -name "pas*" //遍歷linux系統(tǒng)的全部目錄,查找一個(gè)名字是pas開始的文件
    passwd pass pasion

    1. -maxdepth 限制查找的最深目錄層次

      find / -maxdepth 4 -name passwd
      3) -mindepth 限制查找的最淺目錄層次
      > find / -maxdepth 4 -mindepth 3 -name passwd

    2. -size 根據(jù)文件大小進(jìn)行查找

      find ./ -size 100c //在當(dāng)前目錄下查找大小“等于”100字節(jié)的文件
      find / -size +50M //在linux全部目錄里邊查找“大于”50M的文件

      單位:
      50 ------> 50 * 512字節(jié)
      50c ------> 50 * 1字節(jié)
      50k ------> 50 * 1024字節(jié)
      50M ------> 50 * 1024*1024字節(jié)

      范圍:
      +50c -----> 大于50字節(jié)
      -50c -----> 小于50字節(jié)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摄咆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子人断,更是在濱河造成了極大的恐慌吭从,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件含鳞,死亡現(xiàn)場離奇詭異影锈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蝉绷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門鸭廷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人熔吗,你說我怎么就攤上這事辆床。” “怎么了桅狠?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵讼载,是天一觀的道長。 經(jīng)常有香客問我中跌,道長咨堤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任漩符,我火速辦了婚禮一喘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嗜暴。我一直安慰自己凸克,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布闷沥。 她就那樣靜靜地躺著萎战,像睡著了一般。 火紅的嫁衣襯著肌膚如雪舆逃。 梳的紋絲不亂的頭發(fā)上蚂维,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天戳粒,我揣著相機(jī)與錄音,去河邊找鬼鸟雏。 笑死享郊,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的孝鹊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼展蒂,長吁一口氣:“原來是場噩夢啊……” “哼又活!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起锰悼,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤柳骄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后箕般,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耐薯,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年丝里,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了曲初。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡杯聚,死狀恐怖臼婆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情幌绍,我是刑警寧澤颁褂,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站傀广,受9級(jí)特大地震影響颁独,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜伪冰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一誓酒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧糜值,春花似錦丰捷、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至骄瓣,卻和暖如春停巷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來泰國打工畔勤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蕾各,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓庆揪,卻偏偏與公主長得像式曲,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子缸榛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

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