1. 程式人生 > >【Linux】linux常用幾個基本命令 小白專區簡單易懂

【Linux】linux常用幾個基本命令 小白專區簡單易懂

ls -l 17. 命令補全 linu 刪除目錄 poweroff 環境 密碼 family

  • 顯示日期的命令 date

  • 技術分享圖片

    • 顯示日歷的命令 cal

    技術分享圖片

    -s, --hctosys以硬件時鐘為準,校正系統時鐘

    hwclock,clock:顯示硬件時鐘

    -w, --systohc以系統時鐘為準,校正硬件時鐘

    • 關機命令 shutdown

    關機:halt, poweroff, init 0

    重啟:reboot, init 6

    -f: 強制,不調用shutdown

    -p: 切斷電源

    shutdown [OPTION]... TIME [MESSAGE]

    -r: reboot

    -h: halt

    -c:cancel

    TIME:無指定,默認相當於 +1

    now: 立刻,相當於+0

    +m: 相對時間表示法,幾分鐘之後;例如 +3

    hh:mm: 絕對時間表示,指明具體時間

    • echo命令

    功能:顯示字符

    語法:echo [-neE][字符串]

    說明:echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符隔開, 並在最後加上換行號

    選項:

    -E (默認)不支持 \ 解釋功能

    -n 不自動換行

    -e 啟用 \ 字符的解釋功能 顯示變量

    • tab 鍵----命令補全

    內部命令:

    外部命令:bash根據PATH環境變量定義的路徑,自左而右在每個路徑搜尋以給定命令名命名的文件,第一次找到的命令即為要執行的命令

    用戶給定的字符串只有一條惟一對應的命令,直接補全

    否則,再次Tab會給出列表

    把用戶給出的字符串當做路徑開頭,並在其指定上級目錄下搜索以指定的字符串開頭的文件名

    如果惟一:則直接補全

    否則:再次Tab給出列表

    • man 命令

    提供命令幫助的文件

    手冊頁存放在/usr/share/man

    幾乎每個命令都有man的“頁面”

    man頁面分組為不同的“章節”

    統稱為Linux手冊

    man命令的配置文件:/etc/man.config | man_db.conf

    MANPATH /PATH/TO/SOMEWHERE: 指明man文件搜索位置

    man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手冊頁並顯示


    • 列出目錄內容 ls

    技術分享圖片
    列出當前目錄的內容或指定目錄

    示例:

    ls -a 包含隱藏文件

    ls -l 顯示額外的信息

    ls -R 目錄遞歸通過

    ls -ld 目錄和符號鏈接信息

    ls -1 文件分行顯示

    ls –S 按從大到小排序

    ls –t mtime排序

    ls –u 配合-t選項,顯示並按atime從新到舊排序

    ls –U 按目錄存放順序顯示

    ls –X 按文件後綴排序

    • 查看文件狀態 stat

      技術分享圖片

    文件:metadata, data

    三個時間戳:

    access time:訪問時間,atime,讀取文件內容

    modify time: 修改時間, mtime,改變文件內容(數據)

    change time: 改變時間, ctime,元數據發生改變

    • 變更目錄 cd

      技術分享圖片

    cd 改變目錄

    使用絕對或相對路徑:

    cd /home

    cd home

    切換至父目錄: cd ..

    切換至當前用戶主目錄: cd

    切換至以前的工作目錄: cd -

    • 復制檔案或者目錄 cp

    cp [OPTION]... [-T] SOURCE DEST

    cp [OPTION]... SOURCE... DIRECTORY

    cp [OPTION]... -t DIRECTORY SOURCE...

    cp SRC DEST

    SRC是文件:

    如果目標不存在:新建DEST,並將SRC中內容填充至DEST中

    如果目標存在:

    如果DEST是文件:將SRC中的內容覆蓋至DEST中

    基於安全,建議為cp命令使用-i選項

    如果DEST是目錄:在DEST下新建與原文件同名的文件,並將SRC中內容填充至新文件中

    cp--常用命令

    -i:覆蓋前提示 –n:不覆蓋,註意兩者順序

    -r, -R: 遞歸復制目錄及內部的所有內容

    -a: 歸檔,相當於-dR --preserv=all

    -d:--no-dereference --preserv=links 不復制原文件,只復制鏈接名

    --preserv[=ATTR_LIST]

    mode: 權限

    -p: 等同--preserv=mode,ownership,timestamp

    -v: --verbose

    -f: --force

    -u:--update 只復制源比目標更新文件或目標不存在的文件

    --backup=numbered 目標存在,覆蓋前先備份加數字後綴 ownership: 屬主屬組

    • 移動和重命名

    mv [OPTION]... [-T] SOURCE DEST

    mv [OPTION]... SOURCE... DIRECTORY

    mv [OPTION]... -t DIRECTORY SOURCE...

    常用選項:

    -i: 交互式

    -f: 強制

    • 刪除命令

    mv [OPTION]... [-T] SOURCE DEST

    mv [OPTION]... SOURCE... DIRECTORY

    mv [OPTION]... -t DIRECTORY SOURCE...

    常用選項:

    -i: 交互式

    -f: 強制

    • 創建新目錄命令

      技術分享圖片

    • -m ;配置文件案的權限
      • -p; 幫助在上層目錄遞歸建立起來
    • 刪除目錄命令

    技術分享圖片

    -p ;連同上個目錄一起刪除

    • 更改組密碼

    u組密碼:gpasswd ugpasswd [OPTION] GROUP unewgrp命令:臨時切換主組

    -a user 將user添加至指定組中

    -d user 從指定組中移除用戶user

    -A user1,user2,... 設置有管理權限的用戶列表

    如果用戶本不屬於此組,則需要組密碼

    感謝大家瀏覽!!!




    【Linux】linux常用幾個基本命令 小白專區簡單易懂