linux常用命令


1.磁盤管理

cd(change directory)
  • cd / cd ~:進入用戶主目錄
  • cd -:相當於返回按鈕,返回進入此目錄之前的目錄
  • cd . . :返回上一級目錄
  • cd . ./. .:返回上二級目錄
  • $代表普通用戶,#代表root用戶
    在這裏插入圖片描述
pwd(print working directory)
  • 顯示當前工作目錄
ls(list)
  • ls:顯示當前目錄列表
  • ls -l:顯示詳細信息,也可簡寫成 ll
  • ll -h:顯示文件大小
  • ll -R:遞歸顯示內容
  • ll -a:顯示所有子目錄信息,隱藏文件,包括“.”和". ."信息
  • ll -A:與-a類似,但是不顯示“.”和". ."信息
    在這裏插入圖片描述

2.文件管理

touch 創建空文件
  • touch 文件名
file 查看文件類型
  • file 文件名
mkdir(make directory)創建文件夾/目錄
  • mkdir 文件夾名
    如:mkdir aa
  • mkdir -p:級聯創建文件夾
    如:mkdir -p aa/bb,創建bb文件夾,如果沒有aa文件夾一併創建。
rm 刪除文件或目錄
  • rm 文件名或目錄
  • rm -r:遞歸刪除整個目錄樹
  • rm-f:強制刪除文件
  • rm -rf:強行刪除文件或目錄,包括遞歸目錄(慎用)
rmdir 刪除空文件夾/目錄
  • rmdir 文件夾名
  • rmdir -p aa/bb:級聯刪除,bb文件夾是空的,刪除後發下aa文件夾也變空了,一併刪除。
cat 查看文件內容
  • cat 文件名:查看整個文件的內容(如果文件過大超過緩衝區,不會完整展示內容,此時建議使用vim)
  • cat -n 文件名:查看行號
cp 複製文件或目錄
  • cp 源文件名或目錄名 目標文件名或目錄名
echo 輸出字符串
  • echo 字符串 > 文件名
  • echo 字符串 >> 文件名
  • 注:>代表覆蓋,不管文件中有沒內容,輸出的字符串直接覆蓋
  • 注:>>代表追加,追加輸出的字符串內容到文件的最後一行

3.vi文本編輯器

vi/vim 文件名 進入文本編輯界面,
1.輸入以下操作:

  • a 在光標後一位開始插入
  • A 在該行的最後插入
  • i 在光標前
  • I 在該行的最前面插入
  • o 在光標當前行下插入一個空行,光標位於空行行首
  • O 在當前行上面插入空行
  • dd 刪除光標所在行
  • Ndd 刪除從當前行開始的N行
  • yy 複製光標所在行
  • Nyy 複製從當前行開始的N行
  • p paste 粘貼
  • u undo 撤銷

2.輸入對應操作後,看見左下角出現INSERT標誌即可輸入內容
編輯完成後,按鍵盤 esc 按鈕後,輸入

  • :w 保存
  • :q 不保存直接退出
  • :wq 保存並退出
  • :q!不保存強制退出
  • :wq!強制保存並退出

4.打包壓縮

壓縮(將多個文件縮小)

gzip 文件列表
由於新創建的文件大小是0k,壓縮就會變大,變成26k,就像是你本來很瘦,打腫臉充胖子,就變大
如果文件本來大小就比較大,壓縮就會變小
在這裏插入圖片描述
gzip -d 壓縮包:解壓縮
在這裏插入圖片描述
gzip 文件1 文件2 文件n:壓縮是將多個文件縮小,一個文件產出一個壓縮包,並不打包合到一起。
在這裏插入圖片描述

打包(將多個文件合到一起)

tar -cvf 指定打包名 文件1 文件2
在這裏插入圖片描述
tar -xvf 打包名 -C 目錄:解包指定目錄,不寫目錄默認當前目錄
在這裏插入圖片描述

打包並壓縮

tar -zcvf 指定打包名 文件1 文件2
在這裏插入圖片描述

解包並解縮

tar -zxvf 打包名 -C 目錄:解包指定目錄,不寫目錄默認當前目錄
在這裏插入圖片描述

5.其他

sudo 以root用戶權限執行一次命令

例如在hadoop01普通用戶下關機:sudo halt

su 切換用戶

su hadoop01

ctrl+l:清屏
ping 主機名:測試網絡連接是否正常,按ctrl+c結束

ping hadoop01

iptables 防火牆
  • 查看防火牆狀態:service iptables status
  • 開啓防火牆:service iptables start
  • 關閉防火牆:service iptables stop
  • 關閉防火牆開機自啓:chkconfig iptables off
  • 設置防火牆開機自啓:chkconfig iptables on
kill 殺死進程
  • 直接殺死進程:kill 進程號
  • 強制殺死進程:kill -9 進程號在這裏插入代碼片
| 管道符
  • ll查看所有文件,我只想從所有文件中找到sr0,就用管道符,傳給grep去搜索sr0
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章