Linux 命令

Linux 命令


磁盤管理

ls

list 列出目錄的內容

參數 說明
-a 或者 -all 顯示所有文件和目錄,包括隱藏文件和特殊目錄
-l 使用詳細格式
-t 以文件和目錄的更改時間排序
-r 反向排序
–help 幫助
  • 常用
    • ls -l 提供簡化命令 ll
    • ll /home/ 顯示指定目錄下的內容

cd

change directory 切換目錄
語法:cd [參數] [目錄]

參數 說明
~ 當前用戶的目錄
/ 根目錄
- 上一次訪問的目錄
.. 上一級目錄
缺省的當前用戶目錄

pwd

print working directory 顯示工作目錄


mkdir

make directory 創建目錄
語法:mkdir [參數] 目錄

參數 說明
-p parents 父目錄不存在則先創建父目錄
-v 顯示命令執行過程中的詳細信息

cat

catenate 顯示文本文件內容
語法:cat 文件


more

分頁顯示內容
語法:more 文件

鍵盤操作 說明
Enter 向下n行,默認 1 行
空格 向下滾動一屏 或者 Ctrl + F
b 向上滾動一屏
q 退出 more

less

分頁顯示操作內容
語法:less [參數] 文件

參數 說明
-m 顯示類似 more 的百分比
-N (大寫) 顯示每行的行數

鍵盤操作 說明
空格 向前一頁,或 PageDown
b 後退一頁,或 PageUp
d 向前半頁
u 向後半頁
回車鍵 向前一行,或方向鍵 ↓
y 向後一行,或方向鍵 ↑
/字符串 向下搜索,按 n 查找下一個匹配項
?字符串 向上搜索,按 n 查找上一個匹配項
左右方向鍵 相當於水平滾動條
q 退出

tail

顯示指定文件末尾的內容,不指定文件時,作爲輸入信息進行處理。常用於查看日誌文件。

格式:tail [參數] 文件

參數 說明
-n[指定顯示行數] 顯示行號
-f 循環讀取

文件管理

cp

copy 複製文件或目錄
語法:cp [參數] 源文件或目錄 目標文件或目錄

參數 說明
-r 遞歸處理,將源文件或目錄下的文件於子目錄一併處理
-b 如果文件已經存在,則創建備份 (如果目標文件存在,會提示是否覆蓋,選擇覆蓋會創建備份)

mv

move 移動或重命名現有的文件或目錄
語法:mv [源文件或目錄] [目標文件或目錄]

命令 說明
-f 若目標文件或目錄與現有的文件或目錄重複,則直接覆蓋

rm

remove 刪除文件或目錄

參數 說明
-f 強制刪除文件或目錄
-r 遞歸處理,將指定目錄下的所有文件及子目錄一併處理

find

查找文件或目錄

參數 說明
-name 指定字符串作爲尋找文件或目錄的範本樣式

文檔編輯

vi / vim 命令

基本操作

  • 輸入 【vim 文件名】進入 “一般模式”
  • 按【i】進入“插入模式”
  • 按【ESC】從“插入模式” 退回“一般模式”
  • 在“一般模式”下輸入【:wq】退出編輯

vi / vim 基本概念

  • vi可以分爲三種狀態,分別是命令模式 command mode、插入模式 insert mode 和底行模式 last line mode
模式 功能
command mode 控制屏幕光標的移動,字符、字或行的刪除,移動複製某區段
insert mode 只有在 insert mode 下才能做文字輸入
last line mode 將文件保存或退出vi,也可以設置編輯環境,比如尋找字符串、列出行號等待

編輯命令

模式 命令 功能
command > insert i 在光標前插入
command > insert Shift+i 在光標當前行首插入
command > insert a 在光標後插入
command > insert Shift+a 在光標當前行尾插入
command > insert o 在光標的下一行插入新行
command > insert Shift+o 在光標的上一行插入新行
command yy 單行復制
command nyy (n表示要複製多少行) 多行復制
command p 粘貼
command gg 跳轉到第一行
command Shift+g 跳轉到最後一行
command dd 刪除一行
command ndd 刪除多行
command u 撤銷
command Ctrl+r 前進
command Ctrl+zz 保存並退出
last line 輸入數字 跳轉到指定行
last line set nu 顯示行號
last line set nonu 隱藏行號
last line q 退出vi (在文件沒有被修改時)
last line q! 強制退出不保存
last line w 保存不退出
last line wq 保存後退出

管道

  • linux提供管道符號“|”。作用是“命令1”的輸出內容,將作爲“命令2”的輸入內容。一般與grep命令一起使用
  • 格式:命令1 | 命令2

grep

grep全稱是Global Regular Expression Print,表示全局正則表達式版本

  • 用於過濾/搜索的特定字符。可使用正則表達式能多種命令配合使用,使用上十分靈活
  • 格式:grep option "pattern" file
參數 說明
-i 忽略大小寫

系統命令

ps

Process Status 的縮寫。提供對進程的一次性查看,及執行ps命令時刻的進程信息

參數 說明
-e 顯示所有的進程
-f 顯示UID、PID、PPID、C、STIME、TTY、TIME、CMD 信息

kill

結束進程

  • 語法:kill [參數] PID
  • kill -l 查看所有參數選項
// 強制中止PID爲26835的進程
kill -9 26835

ifconfig

  • 顯示網絡設備

ping

  • 測試與目標主機的連通性

備份和壓縮

tar

文件備份壓縮

語法:
壓縮 tar 參數 壓縮後的文件名 要壓縮的文件或目錄
解壓縮 tar 參數 要解壓的文件名

參數 說明
-c create 壓縮
-x extract 解壓縮
-z 使用gzip
-v verbose 壓縮過程中顯示文件
-f 使用檔名,在使用f之後要立即跟文檔名(file)
常用的壓縮組合 -czvf
常用的解壓縮組合 -xzvf

幫助命令

man ls
按q退出

關機和重啓

shutdown

系統關機

參數 說明
-r 關機後立即重啓
-h 關機後不重啓
數字 命令執行延時(分鐘)

halt

關機後關閉電源

reboot

重新啓動

Linux 權限

r 可讀
w 可寫
x 可執行

- - -
第 1 位 文件類型 d 文件目錄 - 普通文件 l 鏈接文件
第 2-4位 所屬用戶權限 用 u 表示。 user
第 5-7位 所屬組權限 用 g 表示。 group
第 8-10 位 其他用戶權限 用 o 表示。 other
第 2-10 位 所有的權限 用 a 表示。 all

chmod

設置權限
語法 chmod 參數 文件或目錄名

參數 說明
r 可讀;可用數字 4 替代
w 可寫;可用數字 2 替代
x 可執行;可用數字 1 替代
操作 說明
+ 增加權限
- 取消權限
= 設置權限

  • 爲其他用戶增加文件夾 forder01 的讀取權限
    • chmod o+r folder01
  • 爲其他用戶取消 文件夾 folder01 的讀取權限
    • chmod o-r folder01
  • 爲其他用戶增加文件夾 folder01 的讀取、寫入和執行權限
    • chmod o+rwx folder01
  • 爲所有用戶增加文件夾 folder01 的讀取和執行權限
    • chmod a+rx folder01

程序的安裝和卸載

RPM

RedHat Package Manager(RedHat軟件包管理工具)

語法:rpm 參數 軟件

參數 說明
i 安裝程序 install
e 卸載程序 erase
vh 顯示安裝進度 verbose hash
U 升級軟件包 update
qa 顯示所有已安裝的軟件 query all
  • 安裝MySQL-server (示例)

    • qrm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
  • 卸載MySQL-server (示例)

    • qrm -e MySQL-server-5.6.22-1.el6.i686
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章