linux經常使用命令

介紹

這是一個linux經常使用命令大全,另外歡迎訪問個人博客linux

經常使用快捷鍵

按鍵 做用
Ctrl+d 鍵盤輸入結束或退出終端
Ctrl+s 暫停當前程序,暫停後按下任意鍵恢復運行
Ctrl+z 將當前程序放到後臺運行,恢復到前臺爲命令fg
Ctrl+a 將光標移至輸入行頭,至關於Home鍵
Ctrl+e 將光標移至輸入行末,至關於End鍵
Ctrl+k 刪除從光標所在位置到行末
Ctrl+c 使用鍵來強行終止當前程序
Alt+Backspace 向前刪除一個單詞
Shift+PgUp 將終端顯示向上滾動
Shift+PgDn 將終端顯示向下滾動

功能手冊(man)

能夠使用功能手冊查看一個命令的具體用法git

$ man <command_type> <command_name>
    # `man 1 ls` 這條命令能夠查看`ls`有哪些用法
    # comman_type 的選擇以下
    # 1    通常命令
    # 2    系統調用
    # 3    庫函數,涵蓋了C標準函數庫
    # 4    特殊文件(一般是/dev中的設備)和驅動程序
    # 5    文件格式和約定
    # 6    遊戲和屏保
    # 7    雜項
    # 8    系統管理命令和守護進程

用戶管理

  • 查看用戶
    具體的用法能夠: man 1 who 打開功能手冊github

    # 查看當前用戶的兩種寫法
      who am i
      who mom likes
  • 建立用戶less

    # 建立新用戶 woyao
      sudo adduser woyao
      # 更新用戶密碼
      passwd woyao
  • 切換用戶函數

    su -l woyao
      su woyao
  • 刪除用戶spa

    sudo userdel woyao -f

文件處理

  • 建立firefox

    # 建立文件
      touch 1.txt 2.txt
      touch love_{1..10}_woyao.txt
      # 建立目錄
      mkdir mydir
      mkdir -p user/woyao/name
  • 複製code

    # 複製文件
      cp a.txt user/woyao/name
      # 複製目錄
      # 將father內的子文件複製到family文件夾
      cp -r father family
  • 刪除遊戲

    # 刪除文件
      rm a.txt
      rm -f a.txt
      # 刪除目錄
      rm -rf father
  • 移動文件和文件重命名:進程

    # a.txt 移動到 father
      mv a.txt father
      # a.txt 重命名爲b.txt
      mv a.txt b.txt
      # 批量將後綴爲 .txt 的文本文件重命名爲以 .c 爲後綴的文件:
      rename 's/.txt/.c/' *.txt
      # 批量將文件,文件名和後綴改成大寫:
      rename 'y/a-z/A-Z/' *.c
  • 查看

    cat a.txt
      # -n 參數顯示行號
      cat -n a.txt
      # 更多顯示
      more a.txt
      # 顯示一部分
      less a.txt
      # 文件的最後一行
      tail -n 1 /father/son/grandson/a.txt
      # 文件的開始
      head b.txt
      # 查看文件類型
      file a.txt
      # 查看文件大小
      du -h -d 0 *.zip ~ | sort
      du -h woyao.zip
  • 搜索

    # 匹配全部文件名帶a.txt的路徑
      locate a.txt
      # 在root目錄下,查找有a.txt的路徑
      find /root/ -name a.txt
  • 文件權限管理

    # 'r'讀4, 'w'寫2, 'x'可執行1
      # 600 等價於 -wr-----
      # 644 等價於 -rw-r--r--
      chmod 600 a.txt
      # 變動文件全部者
      sudo chown chen a.txt
  • 文件的壓縮,解壓,打包

    # 把woyao文件夾壓縮成woyao.zip
      cd /Desktop
      zip -r -q -o woyao.zip woyao
      # 解壓woyao.zip
      unzip woyao.zip
      # 解壓到指定目錄
      unzip -q woyao.zip -d /Desktop/tomas
      # 查看zip壓縮包的內容
      unzip -l woyao.zip
    
      # 把woyao文件夾壓縮成woyao.tar
      cd /Desktop
      tar -cf woyao.tar woyao
      # 解壓woyao.tar
      tar -xf woyao.tar
      # 解壓到指定目錄
      tar -xf woyao.tar -C /Desktop/tomas
      # 查看tar壓縮包的內容
      tar -tf woyao.tar

環境變量

# 使用 declare 命令建立一個變量名爲 tmp 的變量:
    declare tmp
    tmp=woyao
    # $符號用於表示引用一個變量的值,
    echo $tmp

騷操做(管道,重定向,...)

# 家目錄 ~
echo ~

# 重定向 >, >>, tee
# 輸出重定向覆蓋模式(會覆蓋原文件內容)
cat b.gua > c.gua
echo "hello gua" > c.gua
# 輸出重定向的追加模式,不會覆蓋文件內容
echo "hello gua" >> c.gua

# 管道 |
# 管道符號把輸出傳給另外一個程序做爲輸入
cat c.gua | tee f.gua
# 顯示歷史密令中帶有cat命令的字符串
history | grep cat

tee: 把輸入過來的數據輸出到屏幕上而且重定向一份到文件
history | grep cat | tee new.txt

# 讓程序在後臺運行 &
# 能夠使運行的Firefox在終端後臺運行
firefox &
相關文章
相關標籤/搜索