首頁 > 軟體

一些Linux常用命令札記

2020-06-16 17:16:56

一些Linux常用命令札記

1、使用者相關
  useradd [使用者名稱] 建立使用者
  passwd [使用者名稱] 為使用者修改密碼
  su - 使用者名稱 切換使用者
  exit 退出到根使用者


2、建立檔案與目錄
  (1)建立檔案:touch [檔名]
  (2)建立目錄:mkdir(make directories)
    mkdir -p [目錄名]
    -p 遞回建立

3、切換目錄:cd(change directory)
  cd [目錄]
  簡化操作:
  cd / 進入當前使用者的家目錄
  cd - 進入上次目錄
  cd .. 進入上一級目錄
  cd . 進入當前目錄


4、刪除檔案或目錄:rm(remove)
  rm -rf [檔案或目錄]
  選項:
  -r 刪除目錄
  -f 強制
  (常用)rm xxx -fr(force) 強制刪除任何檔案或資料夾


5、複製命令:cp(copy)
  cp [選項] [原檔案或目錄] [目標目錄]
  選項:
  -r 複製目錄
  -p 連帶檔案屬性複製
  -d 若原檔案是連結檔案,則複製連結屬性
  -a 相當於 -pdr
  cp -r xxx xxxxxx 把xxx裡面的所有內容複製到xxxxxx(-r表示遞回)


6、剪下或改名命令:mv(move)
  mv [原檔案或目錄] [目標目錄]
  原檔案和目標檔案不在同一個目錄就是剪下
  原檔案和目標檔案在同一個目錄就是改名


7、檔案搜尋命令:
  (1)locate 檔名 功能:按檔名裡的內容搜尋
    在/var/lib/mlocate這個資料庫中搜尋
    updatedb 當檔案更新後,強制更新資料庫
    優點:搜尋數度快,耗費資源少
    缺點:只能按照檔名搜尋,而不能搜尋更加複雜的內容
  (2)find [搜尋範圍] [搜尋條件]
    find / -name install.log
    搜尋的檔案必須和搜尋條件完全一樣
    要想實現模糊搜尋,必須使用萬用字元
    * 匹配任意內容
    ? 匹配任意一個字元
    [] 匹配任意一個中括號內的字元
    例:find / -name "install.log*"


8、命令搜尋命令:whereis和which
  whereis 只能查系統命令
  which 可以看到命令的別名


9、字串搜尋命令:grep
  grep [選項] 字串 檔名
  #在檔案當中匹配符合條件的字串
  選項:
  -i 忽略大小寫
  -v 排除指定字串


10、幫助命令:man(manual)
  man 命令 獲得指定命令的幫助
  man -f 命令 相當於whatis 命令
  man -k 命令 命令相當於關鍵字


11、其他幫助命令
  命令 --help 獲取命令選項的幫助
  help shell內部命令 獲取shell內部命令的幫助
  info 命令 詳細命令幫助


12、壓縮和解壓縮(壓縮包以紅色顯示)
  (1).zip格式壓縮:
    zip 壓縮檔名 原檔案 壓縮檔案
    zip -r 壓縮檔名 原目錄 壓縮目錄
    .zip格式解壓縮:
    unzip 壓縮檔案 解壓縮.zip檔案
  (2).gz格式壓縮:
    gzip 原始檔 原始檔會消失
    gzip -c 原始檔 > 壓縮檔案 原始檔保留
    gzip -r 目錄 壓縮目錄下所有子檔案
    .gzip格式解壓縮:
    gzip -d 壓縮檔案 解壓縮.gz檔案
    gunzip 壓縮檔案 解壓縮.gz檔案
  (3).bz2格式壓縮:
    bzip2 原始檔 原始檔會消失
    bzip2 -k 原始檔 原始檔保留
    注意:bzip2命令不能壓縮目錄
    .bz2格式解壓縮:
    bzip.2 -d 壓縮檔案 -k保留壓縮檔案
    bunzip2 壓縮檔案 -k保留壓縮檔案
  (4)tar czvf xxx.tar.gz * 建立壓縮
    tar xzvf xxx.tar.gz 解壓縮
  (5)rpm安裝軟體:
    rpm -ivh lftp-4.xxxxxx.rpm 安裝軟體包
    rpm -e lftp 解除安裝rpm包(只接包名,不加版本號)
    rpm -ql samba 檢視samba包安裝後釋放的包的路徑
    rpm -qf /etc/samba/smb.conf 檢視samba包安裝來源


13、其他命令
  (1)關機:poweroff/init 0/halt/shutdown -c now(最好不用前3種)
  (2)重新啟動:reboot/init 6/shutdown -r now(shutdown -h 取消關機或重新啟動命令)
  (3)連結命令:ln(link)
  (4)圖形介面與非圖形介面的切換:init3<—>startx
  (5)查詢當前所在目錄位置:pwd(print working directory)
  (6)ls -l = ll 列出檢視
  (7)ctrl+shift++/- 放大/縮小字型
  (8)ctrl+l 清屏
  (9)ifconfig 檢視網路資訊
  (10)檢視檔案內容:cat/more
  (11)檢視當前系統中有哪些使用者登陸:who/w
  (12)桌面所在位置:/root/Desktop
  (13)雙擊Tab:提示
  (14)ctrl+shift+t 在終端中新開啟一個視窗
  (15)alt+1 切換到第一個視窗
  (16)ctrl+c 停止ping
  (17)du -sh 目錄名 檢視目錄大小
  (18)init:一個由核心啟動的使用者級進程
    檢視前一個級別和當前級別:runlevel
    # 0 - 關機(千萬不能把initdefault 設定為0 )
    # 1 - 單使用者模式
    # 2 - 多使用者,沒有 NFS
    # 3 - 完全多使用者模式(標準的執行級) —字元介面
    # 4 - 沒有用到
    # 5 - 圖形介面
    # 6 - 重新啟動 (千萬不要把initdefault 設定為6
  (19)修改系統預設執行級別:vim /etc/inittab
    id:3:initdefault: 即開機進入字元介面
  (20)使用完xshell等遠端工具之後的退出命令:logout
  (21)ctrl+a 游標移至命令列首
  (22)ctrl+e 游標移至命令列尾
  (23)ctrl+u 從游標所在位置刪除至行首
  (24)ctrl+z 把命令放入後台
  (25)ctrl+r 在歷史命令種收索
  (26)ls -alh 列出所有檔案並顯示詳細資訊
  (27)date 顯示當前時間
  (28)自殺命令:sudo rm -rf /(慎用!)

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-04/143123.htm


IT145.com E-mail:sddin#qq.com