- 關機/重啟/注銷
/*即刻關機*/
shutdown -h now
/*10 min 后關機*/
shutdown -h 10
/*11:00 關機*/
shutdown -h 11:00
/*重啟*/
shutdown -r now
/*重啟*/
reboot
- 系統信息和性能查看
/*查看內核、OS, CPU*/
uname -a
/*查看內核版本*/
uname -r
/*查看處理器架構*/
uname -m
arch
/*查看計算機名*/
hostname
/*查看當前登錄系統的用戶*/
who
/*顯示登錄時的用戶名*/
who am i
whoami
/*查看linux 版本信息*/
cat /proc/version
/*查看CPU信息*/
cat /proc/cpuinfo
/*查看系統運行時間,用戶數,負載*/
uptime
/*查看內存總量*/
grep MemTotal /proc/meminfo
/*查看空閑內存量*/
grep MemFree /proc/meminfo
- 磁盤和分區
/*查看所有磁盤分區*/
fdisk -l
/*查看磁盤使用情況及掛載點*/
df -h
/*查看磁盤剩余空間*/
df -hl
/*從高到低依次顯示文件和目錄大小*/
du -sk * | sort -rn
/*指定文件系統類型掛載(如ntfs)*/
mount -t ntfs /dev/sda1
- 用戶和用戶組
/*創建用戶*/
useradd codesheep
/*刪除用戶*/
userdel -r codesheep
/*修改用戶的組*/
usermod -g group_name user_name
/*將用戶添加到組*/
usermode -aG group_name user_name
/*查看test用戶所在的組*/
groups test
/*創建用戶組*/
groupadd group_name
/*刪除用戶組*/
groupdel group_name
/*重命名用戶組*/
groupmod -n new_name old_name
/*查看系統所有用戶*/
cut -d: -f1 /etc/passwd
/*查看系統所有組*/
cut -d: -f1 /etc/group
- 網絡和進程管理
/*查看網絡端口的屬性*/
ifconfig
/*查看某網卡的配置*/
ifconfig eth0
/*路由表*/
route -n
/*查看路由表*/
route -n
/*查看所有監聽端口*/
netstat -lntp
/*查看所有已經建立的連接*/
netstat -antp
/*查看TCP/UDP的狀態信息*/
netstat -lutp
/*啟用eth0網絡設備*/
ifup eth0
/*禁用eth0網絡設備*/
ifdown eth0
/*配置ip地址*/
ifconfig eth0 192.168.1.1.NETmask 255.255.255.0
/*查看所有進程*/
ps -ef
/*kill 指定名稱的進程*/
kill -s name
/*kill 指定pid的進程*/
kill -s pid
- 文件和目錄操作
/*返回上一步所在目錄*/
cd -
/*顯示當前路徑*/
pwd
/*查看文件和目錄的詳情目錄*/
ls -l
/*查看隱藏文件*/
ls -a
/*顯示權限*/
ls -lh
/*查看文件和目錄的樹形結構*/
tree
/*創建兩個目錄*/
mkdir dir1 dir2
/*創建目錄樹*/
mkdir -p /tmp/dir1/dir2
/*重命名目錄*/
mv old_dir new_dir
/*創建指向文件、目錄的軟鏈接*/
ln -s file1 link1
/*從根目錄開始搜索文件,目錄*/
find / -name file1
/*從當前目錄開始搜索文件,目錄*/
find . -name file1
- 文件查看和處理
/*查看文件內容*/
cat file1
/*查看內容并標示行數*/
cat -n file1
/*查看一個長文件的內容*/
more file1
/*類似more命令,但允許反向操作*/
less file1
/*查看文件的前兩行*/
head -2 file1
/*查看文件的后兩行*/
tail -2 file1
/*在文件hello.txt中查找關鍵字test*/
grep test hello.txt
/*選擇hello.txt文件中所有包含數字的行*/
grep [0-9] hello.txt
/*將hello.txt文件中的s1替換成s2*/
sed 's/s1/s2/g' hello.txt
/*合并兩個文件或兩欄的內容*/
paste file1 file2