日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

【ZZ】Linux常用指令

發(fā)布時間:2025/7/25 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【ZZ】Linux常用指令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

linux常用指令 - 個人文章 - SegmentFault 思否

https://segmentfault.com/a/1190000011068772


?

  • 查看目錄下有什么文件信息

    ls?//list查看當前目錄下有什么文件
    ls -l或ls ll?//list -list 通過詳細內容形式查看目錄下的文件內容
    ls 目錄?//查看指定目錄下文件名字信息
    ls -l 目錄?//以詳細列表形式查看指定目錄下文件名字信息
    ls -a?//list all 查看全部文件,包括隱藏文件
    ls -al?//list list all 以詳細列表形式查看全部文件,包括隱藏文件
    ls -i?//查看目錄下文件名字的索引號碼

  • 目錄切換

    cd 目錄名字
    cd..?//向上級目錄切換
    cd~?//快速切換回自己的家目錄

  • 查看當前操作位置

    pwd

  • 查看操作者信息(是誰在操作系統(tǒng))

    whoami

  • 不同用戶間的切換

    su -?//切換為root用戶
    su - root?//效果同上
    su 普通用戶名稱?//向普通用戶切換
    exit?//當前用戶退回到之前用戶

    su多次使用,用戶會“累加”,建議“su” 和 “exit”匹配使用

  • 圖形模式與命令模式進行切換

    init 3?//圖形 向 命令模式切換
    init 5?//命令 向 圖形模式切換

  • 查看指令對應的可以執(zhí)行程序文件位置

    which?指令

  • 目錄操作
    1)創(chuàng)建目錄 make directory

    mkdir newdir
    mkdir -p newdir/newdir/newdir?//遞歸方式創(chuàng)建多級目錄
    newdir新目錄多于1個層次(2/3/4等)就設置-p參數(shù),如果就一個新的目錄則無需-p參數(shù)
    mkdir dir/newdir
    mkdir dir/dir/newdir
    mkdir -p dir/newdir/newdir

    2) 移動(改名字)目錄 move
    (目錄/文件 都可以操作)

    mv dir1 dir2?//dir1移動到dir2目錄下,并給改名字為"原名"
    mv dir1 dir2/newdir?//dir1移動到dir2目錄下,并給改名字為newdir
    mv dir1/dir2 dir3/dir4?//dir2移動到dir4目錄下,并給改名字為"原名"
    mv dir1/dir2 dir3/dir4/newdir?//dir2移動到dir4目錄下,并給改名字為 newdir
    mv dir1/dir2 ./?//dir2移動到 當前 目錄下,并給改名字為"原名"
    mv dir1/dir2 ./newdir?//dir2移動到 當前 目錄下,并給改名字為newdir

    3) 復制(改名字)目錄 copy
    (目錄/文件 都可以操作)
    ① 復制普通文件

    cp file1 dir1?//file1被復制到dir1目錄下一份,并給改名字為“原名”
    cp file1 dir1/newfile?//file1被復制到dir1目錄下一份,并給改名字為newfile

    ② 復制目錄 -r參數(shù)要求
    //recursive遞歸方式拷貝目錄

    cp -r dir1 dir2?//dir1被復制到dir2目錄下一份,并給改名字為“原名”
    cp -r dir1 dir2/newdir?//dir1被復制到dir2目錄下一份,并給改名字為newdir
    cp -r dir1/dir2/dir3 dir4/dir5?//dir3被復制到dir5目錄下一份,并給改名字為"原名"

    4) 刪除 remove

    rm filename?//普通文件刪除
    rm -r dir?//刪除目錄[無視層次]需要-r參數(shù)
    rm -rf?文件 //recursive force 遞歸強制刪除文件,force 避免刪除隱藏文件的提示
    rm -rf /?//遞歸強制方式刪除系統(tǒng)里邊的全部內容

  • 文件操作
    1) 查看文件內容

    cat filename?//在終端顯示文件全部內容
    more filename?//通過"敲回車"方式從第一行逐行查看文件內容,不支持回看,q鍵退出查看
    less filename?//"上下左右"鍵方式查看文件各個部分內容,支持回看,q鍵退出查看
    head -n filename?//查看文件“前n行”內容
    tail -n filename?//查看文件“末尾n行”內容
    wc filename?//計算文件行數(shù)

    2) 創(chuàng)建文件

    touch filename?
    touch dir/filename

    3) 追加內容(文件不存在會“自動”創(chuàng)建)

    echo 內容 > filename?//給文件“覆蓋寫”方式追加內容
    echo 內容 >> filename?//給文件純追加內容

  • 用戶操作
    user,配置文件/etc/passwd
    1) 創(chuàng)建 add

    useradd username?//創(chuàng)建用戶會同時創(chuàng)建同名組
    useradd -g 組編號 username?//創(chuàng)建用戶的同時設置組別
    useradd -g 組編號 -u 用戶編號 -d 家目錄 username?//創(chuàng)建用戶同時,指定組別、用戶編號、家目錄
    2) 修改 modify
    usermod -g gid username?//修改組別是常見操作
    usermod -g gid -u uid -d 家目錄 -l newname username//修改組別、用戶編號、家目錄、名字

    注意:家目錄修改后需要手動創(chuàng)建,不同于創(chuàng)建用戶家目錄設置

    創(chuàng)建用戶時設置家目錄,該目錄會自動創(chuàng)建修改用戶家目錄時,該目錄不會自動創(chuàng)建(需要手動創(chuàng)建)

    3) 刪除 delete

    userdel username?//刪除用戶(刪除passwd文件對應信息),此時其家目錄需要手動刪除
    userdel -r username?//刪除用戶的同時也刪除其“家目錄”

  • 組別操作
    group, 配置文件/etc/group
    1) 創(chuàng)建 add

    groupadd groupname

    2) 修改 modify

    groupmod -g gid -n newname groupname

    3) 刪除 delete

    groupdel 組名

    //注意:只有空組(內部沒有用戶信息)才允許刪除

  • vi編輯器使用
    1) 命令模式-->編輯模式切換(插入/Insert)

    a "光標" 向后移動一位
    i "光標" 和 "內容" 沒有變化
    o "新"起一個空白行
    s "刪除"光標所在字符

    2) 尾行模式作用

    :q?quit退出編輯器
    :wq?write quit 保存并退出
    :w?write 保存
    :q!?強制退出(不要保存)
    :w!?強制寫保存
    :wq!?強制保存退出

    :set number?或?set nu?//給編輯器設置行號
    :set nonumber?或?set nonu?//取消行號設置

    :數(shù)字?光標跳轉到數(shù)字所在行
    :/內容/?或?/內容?//內容查找,小寫n(next)下一個,大寫N(next)上一個

    :s/cont1/cont2/?//把光標所在行的"第一個"cont1替換為cont2
    :s/cont1/cont2/g?//把光標"所在行"的全部cont1替換為cont2
    :%s/cont1/cont2/g?//把"整個文檔"中的全部cont1替換為cont2

  • 3) 命令模式操作① 光標移動a. 字符級上(k) 下(j) 左(h) 右(l) 鍵b. 單詞級`w` word下個單詞首字母`e` end下(本)個單詞尾字母`b` before上(本)個單詞首字母c. 行級`$` 行尾`0` 行首d. 段落級(兩部分內容中間有空行,彼此成為段落)`{` 上(本)個段落首部`}` 下(本)個段落尾部e. 屏幕級(不給翻屏)`H` 屏幕首部`L` 屏幕尾部f. 文檔級`G` 文檔尾行`1G` 文檔第一行`nG` 文檔第n行② 內容刪除`dd` 刪除光標所在行`n+dd` 包括當前行在內向下刪除n行內容`x` 字符級刪除,刪除光標所在字符`cw` 光標所在字符刪除至單詞結尾(是刪除單詞的便捷方式)同時會進入編輯模式③ 內容復制`yy` 復制光標所在行`n+yy` 包括當前行在內向下復制n行內容`p` 對復制(刪除)好的內容進行粘貼操作④ 便捷操作`u` undo撤銷,從文件打開后的所有操作都可以撤銷`r` 對單詞字符進行替換`.` 重復執(zhí)行"最近"的一條指令`J` 合并上下兩行
  • 權限設置
    1) "字母相對方式"設置權限
    權限: r讀 w寫 x執(zhí)行
    用戶: u主人 g同組 o其他組
    chmod u+/-rwx, g+/-rwx, o+/-rwx 文件

    不同用戶通過",逗號"分隔 在同一個用戶里邊,+/-只能用“一個” "rwx"在同一個用戶里邊可以設置一個或多個 "ugo" 每次權限操作可以設置一個或多個用戶

    chmod u+rw filename //主人增加讀、寫
    chmod g-rx filename //同組刪除讀、執(zhí)行
    chmod u-w,g+x filename //主人刪除寫,同組增加執(zhí)行
    chmod o+w,o-x filename //其他組用戶“增加寫、刪除執(zhí)行”

    2) "數(shù)字絕對方式" 設置權限
    讀:4 寫:2 執(zhí)行:1
    權限類型:
    0: 沒有權限
    1: 執(zhí)行
    2: 寫
    3: 寫、執(zhí)行
    4: 讀
    5: 讀、執(zhí)行
    6: 讀、寫
    7: 讀、寫、執(zhí)行

    chmod ABC filename?//ABC分別代表主人、同組、其他組用戶權限
    chmod 764 filename?//主人讀、寫、執(zhí)行, 同組讀、寫, 其他讀
    chmod 777 filename?//滿貫權限
    chmod 000 filename?//所有用戶沒有任何權限

    字母和數(shù)字方式取舍:
    權限修改的比較"少",就使用字母方式
    權限修改的比較"多",就使用數(shù)字方式

  • 在文件中查找指定內容
    grep 內容 (絕對/相對路徑)目標文件

    grep sbin /etc/passwd?//在passwd文件中查找sbin字樣,會把sbin所在行的內容都輸出

  • 查看文件占據(jù)磁盤空間大小
    du -h 文件/目錄

    du -h 文件名稱?//以k M的形式查看文件占據(jù)磁盤空間大小

  • 文件查找
    find 現(xiàn)值查找目錄 選項 選項值 選項 選項值....
    具體選項:
    ① name 根據(jù)文件名字查找指定的文件
    find 目錄 -name 完整文件名稱

    find / -name passwd[完整名稱]?//"遞歸遍歷"系統(tǒng)全部目錄查找名字等于passwd的文件?
    find /etc -name passwd[完整名稱]?//遞歸遍歷/etc及內部所有目錄查找 名字等于passwd的文件

    find 目錄 -name "an*"[部分名稱]?//模糊查找文件名字以an開始的

    ② 對查找的目錄層次進行限制
    -maxdepth 限制查找的最"深"層次
    -mindepth 限制查找的最"淺"層次

    find / -name passwd -mindepth 3 -maxdepth 4?//在3到4個層次的目錄里邊定位passwd文件

    ③ 根據(jù)文件大小進行查找
    size 單位

    find ./ -size 50c?//在當前目錄下查找大小[等于]50個字節(jié)的文件

    單位:

    數(shù)量 單位 實際大小 100 -------> 512字節(jié):【100*512字節(jié)】 50c -------> 字節(jié) : 【50字節(jié)】 50k -------> 千字節(jié): 【50*1024字節(jié)】 50M -------> 兆字節(jié) 【50*1024*1024字節(jié)】

    find ./ -size +50c?//在當前目錄下查找大小[大于]50個字節(jié)的文件
    find ./ -size -50c?//在當前目錄下查找大小[小于]50個字節(jié)的文件

  • 開關機指令

    reboot?//重啟
    poweroff?//關機

  • ?

    轉載于:https://www.cnblogs.com/pegasus923/p/8674197.html

    總結

    以上是生活随笔為你收集整理的【ZZ】Linux常用指令的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。