Linux常用命令總結

2021-09-26 07:06:16 字數 3135 閱讀 6817

一、關機相關指令

shutdown -h now 關閉系統

init 0 關閉系統

telinit 0 關閉系統

shutdown -h hours:minutes & 按預定時間關閉系統

shutdown -c 取消按預定時間關閉系統

shutdown -r now 重啟

reboot 重啟

logout 登出

二、檔案目錄相關指令

cd … 返回上一級目錄

cd …/… 返回上兩級目錄

cd 進入個人的主目錄

cd - 返回上次所在的目錄

pwd 顯示工作路徑

ls 檢視目錄中的檔案

ls -f 檢視目錄中的檔案

ls -l 顯示檔案和目錄的詳細資料

ls -a 顯示隱藏檔案

tree 顯示檔案和目錄由根目錄開始的樹形結構

lstree 顯示檔案和目錄由根目錄開始的樹形結構

mkdir dir1 dir2 同時建立兩個目錄

mkdir -p /tmp/dir1/dir2 建立乙個目錄樹

rmdir dir1 刪除乙個叫做 『dir1』 的目錄』

rm -rf dir1 刪除乙個叫做 『dir1』 的目錄並同時刪除其內容

rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容

mv dir1 new_dir 重新命名/移動 乙個目錄

cp file1 file2 複製乙個檔案

cp dir/* . 複製乙個目錄下的所有檔案到當前工作目錄

cp -a /tmp/dir1 . 複製乙個目錄到當前工作目錄

cp -a dir1 dir2 複製乙個目錄

三、檔案搜尋相關指令

find / -name file1 從 『/』 開始進入根檔案系統搜尋檔案和目錄

find / -user user1 搜尋屬於使用者 『user1』 的檔案和目錄

find /home/user1 -name *.bin 在目錄 『/ home/user1』 中搜尋帶有』.bin』 結尾的檔案

四、磁碟空間相關指令

df -h 顯示已經掛載的分割槽列表

ls -lsr |more 以尺寸大小排列檔案和目錄

五、使用者和群組

groupadd group_name 建立乙個新使用者組

groupdel group_name 刪除乙個使用者組

groupmod -n new_group_name old_group_name 重新命名乙個使用者組

useradd user1 建立乙個新使用者

userdel -r user1 刪除乙個使用者 ( 『-r』 排除主目錄)

passwd 修改口令

passwd user1 修改乙個使用者的口令 (只允許root執行)

六、檔案許可權相關

ls -lh 顯示許可權

chmod ugo+rwx directory1 設定目錄的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的許可權

chmod go-rwx directory1 刪除群組(g)與其他人(o)對目錄的讀寫執行許可權

chmod abc file 其中a,b,c各為乙個數字,分別表示user、group、及other的許可權

r=4,w=2,x=1

chown user1 file1 改變乙個檔案的所有人屬性

chown -r user1 directory1 改變乙個目錄的所有人屬性並同時改變改目錄下所有檔案的屬性

七、打包和壓縮檔案

bunzip2 file1.bz2 解壓乙個叫做 'file1.bz2』的檔案

bzip2 file1 壓縮乙個叫做 『file1』 的檔案

gunzip file1.gz 解壓乙個叫做 'file1.gz』的檔案

gzip file1 壓縮乙個叫做 'file1』的檔案

gzip -9 file1 最大程度壓縮

rar a file1.rar test_file 建立乙個叫做 『file1.rar』 的包

rar a file1.rar file1 file2 dir1 同時壓縮 『file1』, 『file2』 以及目錄 『dir1』

rar x file1.rar 解壓rar包

unrar x file1.rar 解壓rar包

tar -cvf archive.tar file1 建立乙個非壓縮的 tarball

tar -cvf archive.tar file1 file2 dir1 建立乙個包含了 『file1』, 『file2』 以及 'dir1』的檔案檔案

tar -tf archive.tar 顯示乙個包中的內容

tar -xvf archive.tar 釋放乙個包

tar -xvf archive.tar -c /tmp 將壓縮包釋放到 /tmp目錄下

tar -cvfj archive.tar.bz2 dir1 建立乙個bzip2格式的壓縮包

tar -jxvf archive.tar.bz2 解壓乙個bzip2格式的壓縮包

tar -cvfz archive.tar.gz dir1 建立乙個gzip格式的壓縮包

tar -zxvf archive.tar.gz 解壓乙個gzip格式的壓縮包

zip file1.zip file1 建立乙個zip格式的壓縮包

zip -r file1.zip file1 file2 dir1 將幾個檔案和目錄同時壓縮成乙個zip格式的壓縮包

unzip file1.zip 解壓乙個zip格式壓縮包

八、檢視檔案內容

cat file1 從第乙個位元組開始正向檢視檔案的內容

head -2 file1 檢視乙個檔案的前兩行

tail -2 file1 檢視乙個檔案的最後兩行

tail -f /var/log/messages 實時檢視被新增到乙個檔案中的內容

九、網路相關

ifconfig eth0 顯示乙個乙太網卡的配置

ip address

Linux常用命令總結

下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...

LINUX常用命令總結

readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...

Linux 常用命令總結

mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...