關機與重啓命令-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參數指定行數