關機與重啟命令-linux常用命令

關機與重啟命令
shutdown 接引數 接時間 控制關機或重啟(推薦使用)
引數: c 取消前一個關機命令
h 關機
r 重啟
例如: shutdown -h now
現在立刻關閉計算機
例如: shutdown -r 20:00
在晚八點的時候重啟系統
其他關機命令:
halt
poweroff
init 0
其他重啟命令:
reboot
init6

網路命令-linux常用命令

網路命令
write 接使用者名稱 給使用者發資訊,編輯完資訊按Ctrl+D傳送。
wall 接要廣播的內容 傳送廣播資訊
例如:wall hello,world!
則所有使用者包括髮送者自己都會收到此條訊息。
ping 接ip地址 測試網路連通性
引數: c指定傳送次數
ifconfig 接網絡卡(可選,不接則顯示全部) 檢視網絡卡資訊
mail 接使用者名稱(可選,接使用者名稱為傳送郵件,按Ctrl+D傳送,不接為檢視本帳戶的電子郵件) 檢視和傳送電子郵件(需安裝mail軟體包)
last 列出目前與過去登入系統的使用者
lastlog 接引數 接使用者名稱(可選,不接則顯示全部,接使用者名稱必須加引數u) 檢查使用者上次登入的時間
引數: u檢視指定的使用者的上一次登入時間
例如: lastlog -u root
檢視root使用者的上一次登入時間
traceroute 接目的ip地址或域名 路由跟蹤命令
netstat 顯示網路相關資訊
引數: t TCP協議
u UDP協議
l 監聽
r 路由
n 顯示ip地址和埠號
例如: netstat -tlun
檢視本機監聽的埠

壓縮與解壓命令-linux常用命令

壓縮與解壓命令
gzip 接檔名(只可壓縮檔案) 壓縮檔案
壓縮後的檔案格式:.gz
例如: gzip ~/file
壓縮家目錄下的file檔案,壓縮後生成file.gz檔案
gunzip 接壓縮檔名 解壓gzip壓縮檔案
例如: gunzip ~/file.gz
解壓家目錄下的~/file.gz檔案,解壓後預設會刪除源壓縮檔案只留下解壓後的檔案
tar 接引數 接打包或壓縮後的檔名(必須帶檔案格式) 接目錄或檔名 打包及解包目錄或壓縮及解壓.tar.gz檔案
tar 接引數 接壓縮檔名或打包檔名 解壓縮包及解包
打包後的檔案格式:.tar
打包並壓縮後的檔案格式:.tar.gz
引數: c打包
x解包
v顯示詳細資訊
f指定檔名(引數f必須寫在引數組的最後,否則報錯)
z打包的同時壓縮或解壓(需配合打包引數使用)
例如: tar -czvf ~/file.tar.gz ~/file
將家目錄下的file檔案打包並壓縮為file.tar.gz檔案
例如: tar -xzvf ~/file.tar.gz
將家目錄下的file.tar.gz檔案解壓
zip 接壓縮後的檔名 接目錄或檔名 壓縮檔案或目錄(壓縮目錄須加r引數,使用此命令需安裝zip及unzip軟體包)
引數: r壓縮目錄
例如: zip -r ~./file.zip /root
將/root目錄壓縮並儲存為家目錄下的file.zip檔案
unzip 接壓縮檔名 解壓縮檔案
引數: d指定解壓後的路徑
例如: unzip ~/file -d /tmp
將家目錄下的file壓縮檔案解壓縮到/tmp目錄下
bzip2 接檔名 壓縮檔案
檔案格式:.bz2
引數: k壓縮後保留原檔案
例如: bzip2 ~/file
壓縮家目錄下的file檔案
bunzip2 接壓縮檔名 解壓縮檔案
引數: k解壓縮後保留原檔案
例如: bunzip2 -k ~/file.bz2
解壓家目錄下的file.bz2壓縮包並在解壓後保留原壓縮包

使用者和組管理命令-linux常用命令

使用者和組管理命令
useradd 接使用者名稱 新增新使用者
例如: useradd sunxiyuan
新增一個名為sunxiyuan的新使用者
userdel 接使用者名稱 刪除使用者
引數: r刪除此使用者的家目錄及郵箱檔案(建議刪除時加上此引數)
例如: userdel -r sunxiyuan
刪除sunxiyuan這個使用者,並刪除此使用者的家目錄及郵箱檔案。
groupadd 接組名 新增一個新組
例如: groupadd wl
新增一個名為“wl”的組
groupdel 接組名 刪除一個組
例如: groupdel wl
刪除名為wl的組
usermod 接值(根據引數決定) 接要操作的使用者名稱 使用者管理命令
引數: g將使用者加入某個組的同時將其從其他組中刪除
G將使用者加入某個組的同時不將其從其他組刪除
d為使用者指定家目錄
m配合引數d同時使用時,使用者的原目錄中的資料會被搬入新目錄
s為使用者指定shell
例如: usermod -G sunxiyuan wl
將使用者sunxiyuan加入到wl組中,不從其他組中刪除sunxiyuan使用者
例如: usermod -l user2 user1
將user1使用者改名為user2
gpasswd 接使用者名稱 接組名 使用者組管理命令
引數: d 從組中刪除使用者
例如: gpasswd -d user1 admin
將user1使用者從admin組中刪除(前提是user1存在與admin組中)
passwd 接使用者名稱 修改指定使用者的密碼(會提示輸入兩次)
例如: passwd sunxiyuan
為sunxiyuan這個使用者修改密碼
who 檢視使用者登入資訊
w 接使用者名稱檢視某一使用者的登入資訊,不接的顯示全部 檢視登入使用者詳細資訊
例如: w root
檢視root使用者的詳細登入資訊
id 接使用者名稱 檢視使用者的資訊
例如: id sunxiyuan
顯示sunxiyuan使用者的資訊

檔案搜尋命令-linux常用命令

檔案搜尋命令
find 接目錄名 接搜尋方式 檔案搜尋
引數: name接要搜尋的檔名
iname不區分大小寫
a兩個查詢條件同時滿足
o兩個查詢條件滿足一個即可
size搜尋指定大小的檔案
例如: find / -size +163840 -a -size -204800
在根目錄下查詢大於80MB小於100MB的檔案
+n大於 -n小於 n等於 n代指檔案大小
user以所有者為條件查詢檔案
group以所屬組為條件查詢
cmin查詢指定時間內被修改過屬性的檔案和目錄
amin查詢指定時間內被訪問過的檔案或目錄
mmin查詢指定時間內被修改過內容的檔案和目錄
例如: find / -cmin -5
在根目錄下查詢5分鐘內被修改過屬性的檔案或目錄
exec/-ok 命令 {} \;對搜尋結果執行操作
ok與exec命令功能類似但會逐一詢問每一個檔案是否應用操作
type根據檔案型別查詢
inum根據i節點查詢
locate 接關鍵字 在檔案資料庫中查詢檔案(使用此命令需安裝mlocate軟體包)
which 接關鍵字 搜尋命令所在的目錄及別名資訊
whereis 接關鍵字 搜尋命令所在目錄及幫助文件路徑
grep 接關鍵字 接檔名 在檔案中搜尋字串匹配的行並輸出
引數: i不區分大小寫
v排除指定字串
例如: grep root /etc/passwd
在/etc/passwd檔案中搜尋包含root關鍵字的行並顯示出來

許可權管理命令-linux常用命令

許可權管理命令
chmod 接檔名 修改目錄及檔案許可權
引數 R遞迴修改
例如: chmod -R 755 /home
修改/home及其目錄下的所有檔案及資料夾的許可權為755
chown 接所有者:所有組 接檔名 改變檔案或目錄的所有者及所有組
例如: chown nobody:nobody /tmp
修改/tmp目錄的所有者及所有組為nobody
chgrp 接組名 接檔案或目錄名 改變檔案或目錄的所屬組
例如: chgrp nobody /tmp
修改/tmp目錄的所屬組為nobody組
umask顯示新建檔案預設許可權
引數: S以rwx形式顯示預設許可權

目錄處理命令-linux常用命令

目錄處理命令
ls 接目錄名稱 列出目錄中的內容
引數: l列出詳細資訊
a列出所有檔案(含隱藏檔案)
d檢視目錄屬性
例如: ls -al /
列出根目錄下的所有檔案(包括隱藏檔案)的詳細資訊
mkdir 接目錄名 建立目錄
引數: p遞迴建立目錄
例如: mkdir /root/sunxiyuan
在root目錄下新建sunxiyuan資料夾
cd 接路徑(可以是相對路徑也可以是絕對路徑) 切換目錄
例如: cd /root
從當前工作路徑切換到root目錄
pwd檢視當前路徑
rmdir 接目錄名 刪除空目錄(嘗試刪除有內容的目錄會報錯)
cp 接原始檔名 接目標路徑(目標路徑可以不帶上檔名,若目標檔名和原始檔名不一致則檔案會被改名) 複製檔案或目錄
引數: r複製目錄
p複製時保留屬性
例如: cp ~/file /tmp/file2
將家目錄的file檔案複製到tmp目錄下並重新命名為file2
mv 接原始檔名 接目標路徑(目標路徑可以不帶上檔名,若目標檔名和原始檔名不一致則檔案會被改名) 剪下檔案或改名
例如: ./file ./file2
將當前目錄下的file檔案重新命名為file2
rm 接檔案或目錄名(刪除目錄需加-r引數,否則報錯) 刪除檔案或目錄
引數: r刪除目錄
f強制執行
例如: rm ./file
刪除當前目錄下的file檔案

檔案處理命令-linux常用命令

檔案處理命令
touch 接檔名 建立空檔案或更新檔案最後更改時間
例如: touch ./file
在當前目錄下建立新檔案“file”,若“file”已存在則更新最後修改時間
cat 接檔名 顯示檔案內容
引數: n顯示行號
例如: cat /etc/passwd
顯示/etc/passwd檔案的全部內容
tac 接檔名 從後往前顯示檔案內容
more 接檔名 分頁顯示檔案內容,只可往下翻不可往上翻
空格或f翻頁
Enter換行
q退出
例如: more /etc/passwd
分頁顯示/etc/passwd檔案的內容
less 接檔名 分頁顯示檔案內容,可上下翻頁
空格或f翻頁
Enter換行
q退出
例如: less /etc/passwd
分頁顯示/etc/passwd檔案的內容
head 接檔名 顯示檔案前幾行
引數: n指定行數
例如: head /etc/rpc
顯示/etc/rpc檔案的內容,預設顯示十行,可透過-n引數指定行數
tail顯示檔案後幾行
引數: n指定行數
f動態顯示檔案末尾內容
例如: tail /etc/rpc
從後往前顯示/etc/rpc檔案的內容,預設顯示十行,可透過-n引數指定行數