Linux命令手冊(cè)
關(guān)機(jī)/重啟/注銷
常用命令 |
作用 |
shutdown -h now |
即刻關(guān)機(jī) |
shutdown -h 10 |
10分鐘后關(guān)機(jī) |
shutdown -h 11:00 |
11:00關(guān)機(jī) |
shutdown -h +10 |
預(yù)定時(shí)間關(guān)機(jī)(10分鐘后) |
shutdown -c |
取消指定時(shí)間關(guān)機(jī) |
shutdown -r now |
重啟 |
shutdown -r 10 |
10分鐘之后重啟 |
shutdown -r 11:00 |
定時(shí)重啟 |
reboot |
重啟 |
init 6 |
重啟 |
init 0 |
?刻關(guān)機(jī) |
telinit 0 |
關(guān)機(jī) |
poweroff |
?刻關(guān)機(jī) |
halt |
關(guān)機(jī) |
sync |
buff數(shù)據(jù)同步到磁盤 |
logout |
退出登錄Shell |
系統(tǒng)信息和性能查看
常用命令 |
作用 |
uname -a |
查看內(nèi)核/OS/CPU信息 |
uname -r |
查看內(nèi)核版本 |
uname -m |
查看處理器架構(gòu) |
arch |
查看處理器架構(gòu) |
hostname |
查看計(jì)算機(jī)名 |
who |
顯示當(dāng)前登錄系統(tǒng)的?戶 |
who am i |
顯示登錄時(shí)的?戶名 |
whoami |
顯示當(dāng)前?戶名 |
cat /proc/version |
查看linux版本信息 |
cat /proc/cpuinfo |
查看CPU信息 |
cat /proc/interrupts |
查看中斷 |
cat /proc/loadavg |
查看系統(tǒng)負(fù)載 |
uptime |
查看系統(tǒng)運(yùn)?時(shí)間、?戶數(shù)、負(fù)載 |
env |
查看系統(tǒng)的環(huán)境變量 |
lsusb -tv |
查看系統(tǒng)USB設(shè)備信息 |
lspci -tv |
查看系統(tǒng)PCI設(shè)備信息 |
lsmod |
查看已加載的系統(tǒng)模塊 |
grep MemTotal /proc/meminfo |
查看內(nèi)存總量 |
grep MemFree /proc/meminfo |
查看空閑內(nèi)存量 |
free -m |
查看內(nèi)存?量和交換區(qū)?量 |
date |
顯示系統(tǒng)?期時(shí)間 |
cal 2021 |
顯示2021?歷表 |
top |
動(dòng)態(tài)顯示cpu/內(nèi)存/進(jìn)程等情況 |
vmstat 1 20 |
每1秒采?次系統(tǒng)狀態(tài),采20次 |
iostat |
查看io讀寫/cpu使?情況 |
查看io讀寫/cpu使?情況 |
查詢cpu使?情況(1秒?次,共10次) |
sar -d 1 10 |
查詢磁盤性能 |
磁盤和分區(qū)
常用命令 |
作用 |
fdisk -l |
查看所有磁盤分區(qū) |
swapon -s |
查看所有交換分區(qū) |
df -h |
查看磁盤使?情況及掛載點(diǎn) |
df -hl |
同上 |
du -sh /dir |
查看指定某個(gè)?錄的?? |
du -sk * | sort -rn |
從?到低依次顯示?件和?錄?? |
mount /dev/hda2 /mnt/hda2 |
掛載hda2盤 |
mount -t ntfs /dev/sdc1 /mnt/usbhd1 |
指定?件系統(tǒng)類型掛載(如ntfs) |
mount -o loop xxx.iso /mnt/cdrom |
掛 載 iso ? 件 |
umount -v /dev/sda1 |
通過(guò)設(shè)備名卸載 |
umount -v /mnt/mymnt |
通過(guò)掛載點(diǎn)卸載 |
fuser -km /mnt/hda1 |
強(qiáng)制卸載(慎?) |
?戶和?戶組
常用命令 |
作用 |
useradd codesheep |
創(chuàng)建?戶 |
userdel -r codesheep |
刪除?戶 |
usermod -g group_name user_name |
修改?戶的組 |
usermod -aG group_name user_name |
將?戶添加到組 |
usermod -s /bin/ksh -d /home/codepig –g dev codesheep |
修改?戶codesheep的登錄Shell、主?錄以及?戶組 |
groups test |
查看test?戶所在的組 |
groupadd group_name |
創(chuàng)建?戶組 |
groupdel group_name |
刪除?戶組 |
groupmod -n new_name old_name |
重命名?戶組 |
su - user_name |
su - user_name |
passwd |
修改?令 |
passwd codesheep |
修改某?戶的?令 |
w |
查看活動(dòng)?戶 |
id codesheep |
查看指定?戶codesheep信息 |
last |
查看?戶登錄?志 |
crontab -l |
查看當(dāng)前?戶的計(jì)劃任務(wù) |
cut -d: -f1 /etc/passwd |
查看系統(tǒng)所有?戶 |
cut -d: -f1 /etc/group |
查看系統(tǒng)所有組 |
?絡(luò)和進(jìn)程管理
常用命令 |
作用 |
ifconfig |
查看?絡(luò)接?屬性 |
ifconfig eth0 |
查看某?卡的配置 |
route -n |
查看路由表 |
netstat -lntp |
查看所有監(jiān)聽端? |
netstat -antp |
查看已經(jīng)建?的TCP連接 |
netstat -lutp |
查看TCP/UDP的狀態(tài)信息 |
ifup eth0 |
啟?eth0?絡(luò)設(shè)備 |
ifdown eth0 |
禁?eth0?絡(luò)設(shè)備 |
iptables -L |
查看iptables規(guī)則 |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 |
配置ip地址 |
dhclient eth0 |
以dhcp模式啟?eth0 |
route add -net 0/0 gw Gateway_IP |
配置默認(rèn)?關(guān) |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 |
配置靜態(tài)路由到達(dá)?絡(luò)'192.168.0.0/16' |
route del 0/0 gw Gateway_IP |
刪除靜態(tài)路由 |
hostname |
查看主機(jī)名 |
host www.baidu.com |
解析主機(jī)名 |
nslookup www.baidu.com |
查詢DNS記錄,查看域名解析是否正常 |
ps -ef |
查看所有進(jìn)程 |
ps -ef | grep codesheep |
過(guò)濾出你需要的進(jìn)程 |
kill -s name |
kill指定名稱的進(jìn)程 |
kill -s pid |
kill指定pid的進(jìn)程 |
top |
實(shí)時(shí)顯示進(jìn)程狀態(tài) |
vmstat 1 20 |
每1秒采?次系統(tǒng)狀態(tài),采20次 |
iostat |
iostat |
sar -u 1 10 |
查詢cpu使?情況(1秒?次,共10次) |
sar -d 1 10 |
查詢磁盤性能 |
常?系統(tǒng)服務(wù)命令
常用命令 |
作用 |
chkconfig --list |
列出系統(tǒng)服務(wù) |
service <服務(wù)名> status |
查看某個(gè)服務(wù) |
service <服務(wù)名> start |
啟動(dòng)某個(gè)服務(wù) |
service <服務(wù)名> stop |
終?某個(gè)服務(wù) |
service <服務(wù)名> restart |
重啟某個(gè)服務(wù) |
systemctl status <服務(wù)名> |
查看某個(gè)服務(wù) |
systemctl start <服務(wù)名> |
啟動(dòng)某個(gè)服務(wù) |
systemctl stop <服務(wù)名> |
終?某個(gè)服務(wù) |
systemctl restart <服務(wù)名> |
重啟某個(gè)服務(wù) |
systemctl enable <服務(wù)名> |
關(guān)閉?啟動(dòng) |
systemctl disable <服務(wù)名> |
關(guān)閉?啟動(dòng) |
?件和?錄操作
常用命令 |
作用 |
cd <?錄名> |
進(jìn)?某個(gè)?錄 |
cd .. |
回上級(jí)?錄 |
cd ../.. |
回上兩級(jí)?錄 |
cd |
進(jìn)個(gè)?主?錄 |
cd - |
回上?步所在?錄 |
pwd |
顯示當(dāng)前路徑 |
ls |
查看?件?錄列表 |
ls -F |
查看?錄中內(nèi)容(顯示是?件還是?錄) |
ls -l |
查看?件和?錄的詳情列表 |
ls -a |
查看隱藏?件 |
ls -lh |
查看?件和?錄的詳情列表(增強(qiáng)?件??易讀性) |
ls -lSr |
查看?件和?錄列表(以?件??升序查看) |
tree |
查看?件和?錄的樹形結(jié)構(gòu) |
mkdir <?錄名> |
創(chuàng)建?錄 |
mkdir dir1 dir2 |
同時(shí)創(chuàng)建兩個(gè)?錄 |
mkdir -p /tmp/dir1/dir2 |
創(chuàng)建?錄樹 |
rm -f file1 |
刪除'file1'?件 |
rmdir dir1 |
刪除'dir1'?錄 |
rm -rf dir1 |
刪除'dir1'?錄和其內(nèi)容 |
rm -rf dir1 dir2 |
同時(shí)刪除兩個(gè)?錄及其內(nèi)容 |
mv old_dir new_dir |
重命名/移動(dòng)?錄 |
cp file1 file2 |
復(fù)制?件 |
cp dir/* . |
復(fù)制某?錄下的所有?件?當(dāng)前?錄 |
cp -a dir1 dir2 |
復(fù)制?錄 |
cp -a /tmp/dir1 . |
復(fù)制?個(gè)?錄?當(dāng)前?錄 |
ln -s file1 link1 |
創(chuàng)建指向?件/?錄的軟鏈接 |
ln file1 lnk1 |
創(chuàng)建指向?件/?錄的物理鏈接 |
find / -name file1 |
從跟?錄開始搜索?件/?錄 |
find / -user user1 |
搜索?戶user1的?件/?錄 |
find /dir -name *.bin |
在?錄/dir中搜帶有.bin后綴的?件 |
locate <關(guān)鍵詞> |
快速定位?件 |
locate *.mp4 |
尋找.mp4結(jié)尾的?件 |
whereis <關(guān)鍵詞> |
顯示某?進(jìn)制?件/可執(zhí)??件的路徑 |
which <關(guān)鍵詞> |
查找系統(tǒng)?錄下某的?進(jìn)制?件 |
chmod ugo+rwx dir1 |
設(shè)置?錄所有者(u)、群組(g)及其他?(o)的讀(r)寫(w)執(zhí)?(x)權(quán)限 |
chmod go-rwx dir1 |
移除群組(g)與其他?(o)對(duì)?錄的讀寫執(zhí)?權(quán)限 |
chown user1 file1 |
改變?件的所有者屬性 |
chown -R user1 dir1 |
改變?錄的所有者屬性 |
chgrp group1 file1 |
改變?件群組 |
chown user1:group1 file1 |
改變?件的所有?和群組 |
?件查看和處理
常用命令 |
作用 |
cat file1 |
查看?件內(nèi)容 |
cat -n file1 |
查看內(nèi)容并標(biāo)示?數(shù) |
tac file1 |
從最后??開始反看?件內(nèi)容 |
more file1 |
more file1 |
less file1 |
類似more命令,但允許反向操作 |
head -2 file1 |
查看?件前兩? |
tail -2 file1 |
查看?件后兩? |
tail -f /log/msg |
實(shí)時(shí)查看添加到?件中的內(nèi)容 |
grep codesheep hello.txt |
在?件hello.txt中查找關(guān)鍵詞codesheep |
grep ^sheep hello.txt |
在?件hello.txt中查找以sheep開頭的內(nèi)容 |
grep [0-9] hello.txt |
選擇hello.txt?件中所有包含數(shù)字的? |
sed 's/s1/s2/g' hello.txt |
將hello.txt?件中的s1替換成s2 |
sed '/^$/d' hello.txt |
從hello.txt?件中刪除所有空?? |
sed '/ *#/d; /^$/d' hello.txt |
從hello.txt?件中刪除所有注釋和空?? |
sed -e '1d' hello.txt |
從?件hello.txt 中排除第?? |
sed -n '/s1/p' hello.txt |
查看只包含關(guān)鍵詞"s1"的? |
sed -e 's/ *$//' hello.txt |
刪除每??最后的空?字符 |
sed -e 's/s1//g' hello.txt |
從?檔中只刪除詞匯s1并保留剩余全部 |
sed -n '1,5p;5q' hello.txt |
查看從第??到第5?內(nèi)容 |
sed -n '5p;5q' hello.txt |
查看第5? |
paste file1 file2 |
合并兩個(gè)?件或兩欄的內(nèi)容 |
paste -d '+' file1 file2 |
合并兩個(gè)?件或兩欄的內(nèi)容,中間?"+"區(qū)分 |
sort file1 file2 |
排序兩個(gè)?件的內(nèi)容 |
comm -1 file1 file2 |
?較兩個(gè)?件的內(nèi)容(去除'file1'所含內(nèi)容) |
comm -2 file1 file2 |
?較兩個(gè)?件的內(nèi)容(去除'file2'所含內(nèi)容 |
comm -3 file1 file2 |
?較兩個(gè)?件的內(nèi)容(去除兩?件共有部分) |
打包和解壓
常用命令 |
作用 |
zip xxx.zip file |
壓縮?zip包 |
zip -r xxx.zip file1 file2 dir1 |
將多個(gè)?件+?錄壓成zip包 |
unzip xxx.zip |
解壓zip包 |
tar -cvf xxx.tar file |
創(chuàng)建?壓縮tar包 |
tar -cvf xxx.tar file1 file2 dir1 |
將多個(gè)?件+?錄打tar包 |
tar -tf xxx.tar |
查看tar包的內(nèi)容 |
tar -xvf xxx.tar |
解壓tar包 |
tar -xvf xxx.tar -C /dir |
將tar包解壓?指定?錄 |
tar -cvfj xxx.tar.bz2 dir |
創(chuàng)建bz2壓縮包 |
tar -jxvf xxx.tar.bz2 |
解壓bz2壓縮包 |
tar -cvfz xxx.tar.gz dir |
創(chuàng)建gzip壓縮包 |
tar -zxvf xxx.tar.gz |
解壓gzip壓縮包 |
bunzip2 xxx.bz2 |
解壓bz2壓縮包 |
bzip2 filename |
壓縮?件 |
gunzip xxx.gz |
解壓gzip壓縮包 |
gzip filename |
壓縮?件 |
gzip -9 filename |
最?程度壓縮 |
RPM包管理命令
常用命令 |
作用 |
rpm -qa |
查看已安裝的rpm包 |
rpm -q pkg_name |
查詢某個(gè)rpm包 |
rpm -q --whatprovides xxx |
顯示xxx功能是由哪個(gè)包提供的 |
rpm -q --whatrequires xxx |
顯示xxx功能被哪個(gè)程序包依賴的 |
rpm -q --changelog xxx |
顯示xxx包的更改記錄 |
rpm -qi pkg_name |
查看?個(gè)包的詳細(xì)信息 |
rpm -qd pkg_name |
查詢?個(gè)包所提供的?檔 |
rpm -qc pkg_name |
查看已安裝rpm包提供的配置?件 |
rpm -ql pkg_name |
查看?個(gè)包安裝了哪些?件 |
rpm -qf filename |
查看某個(gè)?件屬于哪個(gè)包 |
rpm -qR pkg_name |
查詢包的依賴關(guān)系 |
rpm -ivh xxx.rpm |
安裝rpm包 |
rpm -ivh --test xxx.rpm |
測(cè)試安裝rpm包 |
rpm -ivh --nodeps xxx.rpm |
安裝rpm包時(shí)忽略依賴關(guān)系 |
rpm -e xxx |
卸載程序包 |
rpm -Fvh pkg_name |
升級(jí)確定已安裝的rpm包 |
rpm -Uvh pkg_name |
升級(jí)rpm包(若未安裝則會(huì)安裝) |
rpm -V pkg_name |
RPM包詳細(xì)信息校驗(yàn) |
YUM包管理命令
常用命令 |
作用 |
yum repolist enabled |
顯示可?的源倉(cāng)庫(kù) |
yum search pkg_name |
搜索軟件包 |
yum install pkg_name |
下載并安裝軟件包 |
yum install --downloadonly pkg_name |
只 下 載 不 安 裝 |
yum list |
顯示所有程序包 |
yum list installed |
查看當(dāng)前系統(tǒng)已安裝包 |
yum list updates |
查看可以更新的包列表 |
yum check-update |
查看可升級(jí)的軟件包 |
yum update |
更新所有軟件包 |
yum update pkg_name |
升級(jí)指定軟件包 |
yum deplist pkg_name |
列出軟件包依賴關(guān)系 |
yum remove pkg_name |
刪除軟件包 |
yum clean all |
清除緩存 |
yum clean packages |
清除緩存的軟件包 |
yum clean headers |
清除緩存的header |
DPKG包管理命令
常用命令 |
作用 |
dpkg -c xxx.deb |
列出deb包的內(nèi)容 |
dpkg -i xxx.deb |
安裝/更新deb包 |
dpkg -r pkg_name |
移除deb包 |
dpkg -P pkg_name |
移除deb包(不保留配置) |
dpkg -l |
查看系統(tǒng)中已安裝deb包 |
dpkg -l pkg_name |
顯示包的?致信息 |
dpkg -L pkg_name |
查看deb包安裝的?件 |
dpkg -s pkg_name |
查看包的詳細(xì)信息 |
dpkg –unpack xxx.deb |
解開deb包的內(nèi)容 |
APT軟件?具
常用命令 |
作用 |
apt-cache search pkg_name |
搜索程序包 |
apt-cache show pkg_name |
獲取包的概覽信息 |
apt-get install pkg_name |
安裝/升級(jí)軟件包 |
apt-get purge pkg_name |
卸載軟件(包括配置) |
apt-get remove pkg_name |
卸載軟件(不包括配置) |
apt-get update |
更新包索引信息 |
apt-get upgrade |
更新已安裝軟件包 |
apt-get clean |
清理緩存 |
生活隨筆 2021-07-30 21:02:50 通過(guò) 網(wǎng)頁(yè) 瀏覽(2683) 打印
返回 我要評(píng)論