常用的命令有好多啊,你剛開(kāi)始學(xué),不用特意的去記,用到什么學(xué)什么就好了。 當(dāng)然非要列舉,下面列舉的100條,是來(lái)自百度經(jīng)驗(yàn)上的。 希望對(duì)你有幫助。
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到大豐網(wǎng)站設(shè)計(jì)與大豐網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋大豐地區(qū)。
Linux常用命令大全100條:
1,echo “aa” 》 test.txt 和 echo “bb” 》》 test.txt
//》將原文件清空,并且內(nèi)容寫(xiě)入到文件中,》》將內(nèi)容放到文件的尾部
2,chmod go+w -R /home/zhangy //給組用戶和其他用戶添加寫(xiě)的權(quán)限
3,tar -tzvf test.tar.gz //列出歸檔內(nèi)容
4,du -ah //查看文件列表大小
5,du -sh //查看所有文件的大小總和
6,echo ‘1+2’|bc -l //數(shù)學(xué)運(yùn)算
7,uname -a //查看linux內(nèi)核等的一些信息
8,badblocks -s /dev/sda //壞道掃描時(shí)顯示進(jìn)度
9,time command //查看命令的運(yùn)行時(shí)間
10,ls -lrt //按時(shí)間的倒序排序
11,rsync -P //同步時(shí)顯示進(jìn)度
12.history -c //清楚歷史命令
13,cd - //返回上次目錄
14,tree //顯示目錄樹(shù)
15,umount -n /mnt/hda2 //強(qiáng)制卸載
16,echo ~/ //顯示用戶的home目錄
17,echo $[5*5] //算術(shù)運(yùn)算
18,echo $((5*5)) //算術(shù)運(yùn)算
19,eval ls;ps aux|grep httpd //這二個(gè)命令都能執(zhí)行
20,free -m //有MB為單位顯示內(nèi)存
21,uptime
//顯示系統(tǒng)已經(jīng)運(yùn)行了多長(zhǎng)時(shí)間,它依次顯示下列信息:現(xiàn)在時(shí)間、系統(tǒng)已經(jīng)運(yùn)行了多長(zhǎng)時(shí)間、目前有多少登陸用戶、系統(tǒng)在過(guò)去的1分鐘、5分鐘和15分鐘內(nèi)的平均負(fù)載
22,加法運(yùn)算
[root@krlcgcms01 mytest]# let a=34+3;
[root@krlcgcms01 mytest]# echo $a;
23,export //查看所有環(huán)境變量
24,echo $PATH //查看單個(gè)變量
25,cmp file1 file2 //文件內(nèi)容比對(duì)
26,clear //清屏
27,echo 23423 |awk --re-interval ‘/[0-9]{3,}/’ //如果不加re-interval的話,不顯示
28,cal //得到一個(gè)整齊的日歷格式
29,wc -l //統(tǒng)計(jì)行數(shù),wc -w 統(tǒng)計(jì)單詞
30,echo “AaDCbd23” |tr “[A-Z]” “[a-z]” 大寫(xiě)變小寫(xiě),echo “AaDCbdc23” |tr -c b-d =
將b-d之外的字符串替換成=
31,echo “ADSF” | iconv -f UTF8 -t GBK //把字符由utf8轉(zhuǎn)成gbk
-f是from和簡(jiǎn)寫(xiě),-t好像terminal的簡(jiǎn)寫(xiě)
32,cat -n file //內(nèi)容的前面會(huì)顯示行號(hào)
33,chattr +i file //只讀,root用戶也沒(méi)法對(duì)其進(jìn)行修改
34,lsattr file //查看文件屬性
35,cat /etc/passwd |awk -F: ‘{print $1}’ //查看系統(tǒng)中所有用戶
36,cat /etc/group //查看系統(tǒng)中所有的組
37,groups //查前當(dāng)前用戶所在的,所有組
38,usermod -g 組名 用戶 //這種方式是覆蓋的方式,用的時(shí)候要小心,如果用戶A性于mysql usermod -g php
mysql這樣的話只屬于php了
39,usermod -G 組名 用戶 //這種方式是增加的方式,如果用戶A性于mysql usermod -g php
mysql這樣的話,mysql就屬于2個(gè)組了
40,bc //進(jìn)入數(shù)學(xué)計(jì)算中去
41,umask 003 u權(quán)限是7,g權(quán)限是7,其他用戶是4,也就是774,777-003=774
42,mkfs -t vfat /dev/hda6 //將移動(dòng)硬盤(pán)里面的一個(gè)分區(qū)格式化成vfat格式
43,mount /dev/cdrom /media/cdrom //掛載cdrom
44,getent group 532 //通過(guò)組ID,來(lái)查找組信息
45,last //登錄成功用戶記錄
46,lastb //登錄不成功用戶記錄
47,dump -S /dev/sda2 //查看一下要備份/dev/sda2所要的容量
48,dump -0j -f /dev/hda2/sda2_bak.dump.bz2 /dev/sda2 //將sda2進(jìn)行備份并壓縮
49,restore -t -f /dev/hda2/sda2_bak.dump //查看備份信息
50,restore -r -f /dev/hda2/sda2_bak.dump //還原備份
51,fc-list //查看系統(tǒng)中安裝的字體
52,find 。/ -type f -exec grep -q “root” {} ; -exec echo {} ;
//查找目錄下文件所包涵的字符串
53,vmstat 5 //每5顯示一下次系統(tǒng)信息,cpu,memory,i/o等
54,top 后 在shift + P 所占進(jìn)程的排序顯示
55,top 后 在shift + M 所占內(nèi)存的排序顯示
56,iptraf -g //查看各個(gè)接口的流量
57,ostat -d -x /dev/sda2 2 //用iostat查看磁盤(pán)/dev/sda2的磁盤(pán)i/o情況,每?jī)擅胨⑿乱淮?/p>
58, paste -sd ‘|||n’ test //文件的每4行轉(zhuǎn)換成1行,并用|隔開(kāi)
59,lsof -i :22 //知道22端口現(xiàn)在運(yùn)行什么程序
60,lsof -c abc //顯示abc進(jìn)程現(xiàn)在打開(kāi)的文件
61,lsof -p 12 //看進(jìn)程號(hào)為12的進(jìn)程打開(kāi)了哪些文件
63,route //查看路由信息
64,ifup //開(kāi)啟網(wǎng)卡
65,ifdown //關(guān)閉網(wǎng)卡
66,route del -net 172.168.0.0 netmask 255.255.0.0 dev eth0 //刪除
172.168這個(gè)網(wǎng)段
67,route add -net 172.168.10.0 netmask 255.255.255.0 dev eth0 //增加一個(gè)路由
68,netstat -tunl //列出監(jiān)聽(tīng)的網(wǎng)絡(luò)服務(wù)端口
69,netstat -tun //列出已連接的網(wǎng)絡(luò)服務(wù)端口
70,nmap -sP 172.30.4.0/24 //在這個(gè)網(wǎng)段內(nèi)有多少用戶在我的主機(jī)上操作,一個(gè)不錯(cuò)的安全檢查工具
71,vgdisplay //查看系統(tǒng)中的可用空間
72,lvextend -L+20G /dev/tank/part1 //向part1這個(gè)分區(qū)增加20G的空間
73,lvresize -L-10G /dev/tank/part2 //向part2這個(gè)分區(qū)減少10G的空間
74,pvdisplay //查看磁盤(pán)信息
75,mplayer -loop 10 /mnt/song/music/花兒開(kāi)了.mp3 //循環(huán)播放10遍
76,pacman -S firefox -nd //nd去掉依賴
77,wget -c //斷點(diǎn)下載
78,chroot /mnt/ubuntu //改變根目錄到/mnt/ubuntu
79,ctrl+a //命令行下,光標(biāo)稱動(dòng)到開(kāi)頭
80,ctrl+e //命令行下,光標(biāo)移動(dòng)結(jié)尾
81,cut -d: -f 1-4 test //用:分割文件,取分割后的1-4列
82,file /home/zhangy/test.php //用于查看文件的一些基本信息
83,touch test.txt //創(chuàng)建一個(gè)空文件 text.txt
84,htpasswd -cbd /usr/local/nginx/conf/authfile //創(chuàng)建訪問(wèn)控制文件
85,df //查看磁盤(pán)空間,和當(dāng)前的磁盤(pán)數(shù)
86,fdisk -l //查看所有磁盤(pán)數(shù)
87,alsamixer //進(jìn)入后,m鍵可以實(shí)現(xiàn)靜音
88,killall httpd //把所有httpd進(jìn)程殺掉
89,killall -9 mysqld_safe //有些進(jìn)程超級(jí)用戶也停止不了,-9是強(qiáng)制刪除
90,mirror /mysql //下載mysql目錄
91,mirror -R /mysql //上傳mysql目錄
92,rmmod pcspkr //關(guān)掉tab提示音
93,modprobe pcspkr //開(kāi)啟tab提示音
94,gpasswd -a zhangy wheel //將zhangy這個(gè)用戶添加到wheel這個(gè)組
95,dd if=/dev/zero of=/virtual/ubuntu.virt.img bs=1M count=4096
//創(chuàng)建一個(gè)4G的IMG鏡像
96,lspic //顯示pci設(shè)備
97,lsusb //顯示usb設(shè)備
98,history | less //less根more有點(diǎn)像,感覺(jué)less用著更舒服點(diǎn)
99,ln -s //如果忘了-s就變成硬鏈接了
100,tar zxvf test.tar.gz -C /home/zhangy //將內(nèi)容解壓到指定目錄
cp命令
該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的copy命令一樣,功能十分強(qiáng)大
語(yǔ)法: cp [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄
說(shuō)明:該命令把指定的源文件復(fù)制到目標(biāo)文件或把多個(gè)源文件復(fù)制到目標(biāo)目錄中
-r 若給出的源文件是一目錄文件,此時(shí)cp將遞歸復(fù)制該目錄下所有的子目錄和文件
mv命令
用戶可以使用mv命令來(lái)為文件或目錄改名或?qū)⑽募梢粋€(gè)目錄移入另一個(gè)目錄中。該命令如同MSDOS下的ren和move的組合
語(yǔ)法:mv [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄
rm命令
該命令的功能為刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,它也可以將某個(gè)目錄及其下的所有文件及子目錄均刪除
rm命令的一般形式為:
rm [選項(xiàng)] 文件…
如果沒(méi)有使用-r選項(xiàng),則rm不會(huì)刪除目錄
該命令的各選項(xiàng)含義如下:
-f 忽略不存在的文件,從不給出提示
-r 指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除
Vi命令
插入模式
按「i」切換進(jìn)入插入模式「insert mode」,按“i”進(jìn)入插入模式后是從光標(biāo)當(dāng)前位置開(kāi)始輸入文件
按「a」進(jìn)入插入模式后,是從目前光標(biāo)所在位置的下一個(gè)位置開(kāi)始輸入文字
按「o」進(jìn)入插入模式后,是插入新的一行,從行首開(kāi)始輸入文字
從插入模式切換為命令行模式
按「ESC」鍵
查找字符
「/關(guān)鍵字」:先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的,可以一直按「n」會(huì)往后尋找到您要的關(guān)鍵字為止
「?關(guān)鍵字」:先按「?」鍵,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的,可以一直按「n」會(huì)往前尋找到您要的關(guān)鍵字為止
離開(kāi)vi
「q」:按「q」就是退出,如果無(wú)法離開(kāi)vi,可以在「q」后跟一個(gè)「!」強(qiáng)制離開(kāi)vi
「qw」:一般建議離開(kāi)時(shí),搭配「w」一起使用,這樣在退出的時(shí)候還可以保存文件
mkdir命令
功能:創(chuàng)建一個(gè)目錄(類似MSDOS下的md命令)
語(yǔ)法:mkdir [選項(xiàng)] dir-name
說(shuō)明:該命令創(chuàng)建由dir-name命名的目錄。要求創(chuàng)建目錄的用戶在當(dāng)前目錄中(dir-name的父目錄中)具有寫(xiě)權(quán)限,并且dirname不能是當(dāng)前目錄中已有的目錄或 文件名稱。
命令中各選項(xiàng)的含義為:
-p 可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在, 加上此選項(xiàng)后, 系統(tǒng)將自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄
cd 命令
功能:改變工作目錄
語(yǔ)法:cd [directory]
說(shuō)明:該命令將當(dāng)前目錄改變至directory所指定的目錄。若沒(méi)有指定directory, 則回到用戶的主目錄。為了改變到指定目錄,用戶必須擁有對(duì)指定目錄的執(zhí)行和讀權(quán)限
ls 命令
功能: 列出目錄的內(nèi)容,該命令類似于DOS下的dir命令
語(yǔ)法:ls [選項(xiàng)] [目錄或是文件]
對(duì)于每個(gè)目錄,該命令將列出其中的所有子目錄與文件。對(duì)于每個(gè)文件,ls將輸出 其文件名以及所要求的其他信息。默認(rèn)情況下,輸出條目按字母順序排序。當(dāng)未給出目錄名或是文件名時(shí),就顯示當(dāng)前目錄的信息。
命令中各選項(xiàng)的含義如下:
-a 顯示指定目錄下所有子目錄與文件,包括隱藏文件
-c 按文件的修改時(shí)間排序
-t 顯示時(shí)按修改時(shí)間(最近優(yōu)先)而不是按名字排序。若文件修改時(shí)間相同,則 按字典順序。修改時(shí)間取決于是否使用了c或u選頂。缺省的時(shí)間標(biāo)記是最后一次修改時(shí)間
tar命令
tar可以為文件和目錄創(chuàng)建檔案。利用tar,用戶可以為某一特定文件創(chuàng)建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來(lái)在磁帶上創(chuàng)建檔案,現(xiàn)在,用戶可以在任何設(shè)備上創(chuàng)建檔案,如軟盤(pán)。利用tar命令,可以把一大堆的文件和目錄全部打包成一個(gè)文件,這對(duì)于備份文件或?qū)讉€(gè)文件組合成為一個(gè)文件以便于網(wǎng)絡(luò)傳輸是非常有用的。Linux上的tar是GNU版本的。
語(yǔ)法:tar [主選項(xiàng)+輔選項(xiàng)] 文件或者目錄
使用該命令時(shí),主選項(xiàng)是必須要有的,它告訴tar要做什么事情,輔選項(xiàng)是輔助使用的,可以選用。
主選項(xiàng):
-c 創(chuàng)建新的檔案文件。如果用戶想備份一個(gè)目錄或是一些文件,就要選擇這個(gè)選項(xiàng)。
-x 從檔案文件中釋放文件。
-f 使用檔案文件或設(shè)備,這個(gè)選項(xiàng)通常是必選的。
-v 詳細(xì)報(bào)告tar處理的文件信息。如無(wú)此選項(xiàng),tar不報(bào)告文件信息。
-z 用gzip來(lái)壓縮/解壓縮文件,加上該選項(xiàng)后可以將檔案文件進(jìn)行壓縮,但還原時(shí)也一定要使用該選項(xiàng)進(jìn)行解壓縮
文件或目錄的訪問(wèn)權(quán)限
Linux系統(tǒng)中的每個(gè)文件和目錄都有訪問(wèn)許可權(quán)限,用它來(lái)確定誰(shuí)可以通過(guò)何種方式對(duì)文件和目錄進(jìn)行訪問(wèn)和操作
文件或目錄的訪問(wèn)權(quán)限分為只讀,只寫(xiě)和可執(zhí)行三種。以文件為例,只讀權(quán)限表示只允許讀其內(nèi)容,而禁止對(duì)其做任何的更改操作??蓤?zhí)行權(quán)限表示允許將該文件作為一個(gè)程序執(zhí)行。文件被創(chuàng)建時(shí),文件所有者自動(dòng)擁有對(duì)該文件的讀、寫(xiě)和可執(zhí)行權(quán)限,以便于對(duì)文件的閱讀和修改。用戶也可根據(jù)需要把訪問(wèn)權(quán)限設(shè)置為需要的任何組合
有三種不同類型的用戶可對(duì)文件或目錄進(jìn)行訪問(wèn):文件所有者,同組用戶、其他用戶。所有者一般是文件的創(chuàng)建者。所有者可以允許同組用戶有權(quán)訪問(wèn)文件,還可以將文件的訪問(wèn)權(quán)限賦予系統(tǒng)中的其他用戶。在這種情況下,系統(tǒng)中每一位用戶都能訪問(wèn)該用戶擁有的文件或目錄
每一文件或目錄的訪問(wèn)權(quán)限都有三組,每組用三位表示,分別為文件屬主的讀、寫(xiě)和執(zhí)行權(quán)限;與屬主同組的用戶的讀、寫(xiě)和執(zhí)行權(quán)限;系統(tǒng)中其他用戶的讀、寫(xiě)和執(zhí)行權(quán)限。當(dāng)用ls -l命令顯示文件或目錄的詳細(xì)信息時(shí),最左邊的一列為文件的訪問(wèn)權(quán)限。
例如:
$ ls -l sobsrc. tgz
-rw-r–r– 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
橫線代表空許可。r代表只讀,w代表寫(xiě),x代表可執(zhí)行。注意這里共有10個(gè)位置。第一個(gè)字符指定了文件類型。在通常意義上,一個(gè)目錄也是一個(gè)文件。如果第一個(gè)字符是橫線,表示是一個(gè)非目錄的文件。如果是d,表示是一個(gè)目錄
例如:
- rw- r– r–
普通文件 文件主 組用戶 其他用戶
是文件sobsrc.tgz 的訪問(wèn)權(quán)限,表示sobsrc.tgz是一個(gè)普通文件;sobsrc.tgz的屬主有讀寫(xiě)權(quán)限;與sobsrc.tgz屬主同組的用戶只有讀權(quán)限;其他用戶也只有讀權(quán)限。
chmod 命令
chmod命令是非常重要的,用于改變文件或目錄的訪問(wèn)權(quán)限。用戶用它控制文件或目錄的訪問(wèn)權(quán)限。
該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另一種是包含數(shù)字的數(shù)字設(shè)定法。
文字設(shè)定法
chmod [who] [+ | - | =] [mode] 文件名
命令中各選項(xiàng)的含義為:
操作對(duì)象who可是下述字母中的任一個(gè)或者它們的組合:
u 表示“用戶(user)”,即文件或目錄的所有者。
g 表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。
o 表示“其他(others)用戶”
a 表示“所有(all)用戶”。它是系統(tǒng)默認(rèn)值。
操作符號(hào)可以是:
+ 添加某個(gè)權(quán)限。
- 取消某個(gè)權(quán)限。
= 賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)
設(shè)置mode所表示的權(quán)限可用下述字母的任意組合:
r 可讀
w 可寫(xiě)
x 可執(zhí)行
X 只有目標(biāo)文件對(duì)某些用戶是可執(zhí)行的或該目標(biāo)文件是目錄時(shí)才追加x 屬性。
s 在文件執(zhí)行時(shí)把進(jìn)程的屬主或組ID置為該文件的文件屬主。方式“u+s”設(shè)置文件的用戶ID位,“g+s”設(shè)置組ID位。
t 保存程序的文本到交換設(shè)備上。
u 與文件屬主擁有一樣的權(quán)限。
g 與和文件屬主同組的用戶擁有一樣的權(quán)限。
o 與其他用戶擁有一樣的權(quán)限。
文件名:以空格分開(kāi)的要改變權(quán)限的文件列表,支持通配符
在一個(gè)命令行中可給出多個(gè)權(quán)限方式,其間用逗號(hào)隔開(kāi)。
例如:chmod g+r,o+r example
使同組和其他用戶對(duì)文件example 有讀權(quán)限
chgrp命令
功能:改變文件或目錄所屬的組。
語(yǔ)法:chgrp [選項(xiàng)] group filename
該命令改變指定指定文件所屬的用戶組。其中g(shù)roup可以是用戶組ID,也可以是/etc/group文件中用戶組的組名。文件名是以空格分開(kāi)的要改變屬組的文件列表,支持通配符。如果用戶不是該文件的屬主或超級(jí)用戶,則不能改變?cè)撐募慕M。
該命令的各選項(xiàng)含義為:
-R 遞歸式地改變指定目錄及其下的所有子目錄和文件的屬組
chown 命令
功能:更改某個(gè)文件或目錄的屬主和屬組。這個(gè)命令也很常用。例如root用戶把自己的一個(gè)文件拷貝給用戶xu,為了讓用戶xu能夠存取這個(gè)文件,root用戶應(yīng)該把這個(gè)文件的屬主設(shè)為xu,否則,用戶xu無(wú)法存取這個(gè)文件。
語(yǔ)法:chown [選項(xiàng)] 用戶或組 文件
說(shuō)明:chown將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名或用戶ID。組可以是組名或組ID。文件是以空格分開(kāi)的要改變權(quán)限的文件列表,支持通配符。
該命令的各選項(xiàng)含義如下:
-R 遞歸式地改變指定目錄及其下的所有子目錄和文件的擁有者
-v 顯示chown命令所做的工作
passwd命令
出于系統(tǒng)安全考慮,Linux系統(tǒng)中的每一個(gè)用戶除了有其用戶名外,還有其對(duì)應(yīng)的用戶口令。因此使用useradd命令增加時(shí),還需使用passwd命令為每一位新增加的用戶設(shè)置口令;用戶以后還可以隨時(shí)用passwd命令改變自己的口令
該命令的一般格式為: passwd [用戶名] 其中用戶名為需要修改口令的用戶名。只有超級(jí)用戶可以使用“passwd 用戶名”修改其他用戶的口令,普通用戶只能用不帶參數(shù)的passwd命令修改自己的口令
該命令的使用方法如下:
輸入passwd Enter;
在new password:提示下輸入新的口令(在屏幕上看不到這個(gè)口令):
系統(tǒng)提示再次輸入這個(gè)新口令
su命令
它可以讓一個(gè)普通用戶擁有超級(jí)用戶或其他用戶的權(quán)限,也可以讓超級(jí)用戶以普通用戶的身份做一些事情。普通用戶使用這個(gè)命令時(shí)必須有超級(jí)用戶或其他用戶的口令。如要離開(kāi)當(dāng)前用戶的身份,可以打exit
該命令的一般形式為: su [選項(xiàng)] [使用者帳號(hào)]
說(shuō)明:若沒(méi)有指定使用者帳號(hào),則系統(tǒng)預(yù)設(shè)值為超級(jí)用戶root。 該命令中各選項(xiàng)的含義分別為:
-c 執(zhí)行一個(gè)命令后就結(jié)束
- 加了這個(gè)減號(hào)的目的是使環(huán)境變量和欲轉(zhuǎn)換的用戶相同
-m 保留環(huán)境變量不變
shutdown命令
shutdown 命令可以安全地關(guān)閉或重啟Linux系統(tǒng),它在系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登錄用戶提示一條警告信息。該命令還允許用戶指定一個(gè)時(shí)間參數(shù),可以是一個(gè)精確的時(shí)間,也可以是從現(xiàn)在開(kāi)始的一個(gè)時(shí)間段。精確時(shí)間的格式是hh:mm,表示小時(shí)和分鐘;時(shí)間段由“+”和分鐘數(shù)表示。系統(tǒng)執(zhí)行該命令后,會(huì)自動(dòng)進(jìn)行數(shù)據(jù)同步的工作
該命令的一般格式為: shutdown [選項(xiàng)] [時(shí)間] [警告信息] 命令中各選項(xiàng)的含義為:
-k 并不真正關(guān)機(jī),而只是發(fā)出警告信息給所有用戶。
-r 關(guān)機(jī)后立即重新啟動(dòng)。
-h 關(guān)機(jī)后不重新啟動(dòng)。
-f 快速關(guān)機(jī),重啟動(dòng)時(shí)跳過(guò)fsck。
-n 快速關(guān)機(jī),不經(jīng)過(guò)init程序。
-c 取消一個(gè)已經(jīng)運(yùn)行的shutdown
需要特別說(shuō)明的是,該命令只能由超級(jí)用戶使用
free命令
free命令的功能是查看當(dāng)前系統(tǒng)內(nèi)存的使用情況,它顯示系統(tǒng)中剩余及已用的物理內(nèi)存和交換內(nèi)存,以及共享內(nèi)存和被核心使用的緩沖區(qū)。
該命令的一般格式為: free [-b | -k | -m] 命令中各選項(xiàng)的含義如下:
-b 以字節(jié)為單位顯示。
-k 以K字節(jié)為單位顯示。
-m 以兆字節(jié)為單位顯示
df命令
功能:檢查文件系統(tǒng)的磁盤(pán)空間占用情況??梢岳迷撁顏?lái)獲取硬盤(pán)被占用了多少空間,目前還剩下多少空間等信息
語(yǔ)法:df [選項(xiàng)]
說(shuō)明:df命令可顯示所有文件系統(tǒng)對(duì)i節(jié)點(diǎn)和磁盤(pán)塊的使用情況。
該命令各個(gè)選項(xiàng)的含義如下:
-a 顯示所有文件系統(tǒng)的磁盤(pán)使用情況,包括0塊(block)的文件系統(tǒng),如/proc文件系統(tǒng)。
-k 以k字節(jié)為單位顯示。
-i 顯示i節(jié)點(diǎn)信息,而不是磁盤(pán)塊。
-t 顯示各指定類型的文件系統(tǒng)的磁盤(pán)空間使用情況。
du命令
du的英文原義為“disk usage”,含義為顯示磁盤(pán)空間的使用情況。
功能:統(tǒng)計(jì)目錄(或文件)所占磁盤(pán)空間的大小。
語(yǔ)法:du [選項(xiàng)] [Names…]
說(shuō)明:該命令逐級(jí)進(jìn)入指定目錄的每一個(gè)子目錄并顯示該目錄占用文件系統(tǒng)數(shù)據(jù)塊(1024字節(jié))的情況。若沒(méi)有給出Names,則對(duì)當(dāng)前目錄進(jìn)行統(tǒng)計(jì)。
該命令的各個(gè)選項(xiàng)含義如下:
-s 對(duì)每個(gè)Names參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)。
date命令
date命令的功能是顯示和設(shè)置系統(tǒng)日期和時(shí)間。
該命令的一般格式為: date [選項(xiàng)] 顯示時(shí)間格式(以+開(kāi)頭,后面接格式)
date 設(shè)置時(shí)間格式
命令中各選項(xiàng)的含義分別為:
-s datestr, –set datestr 設(shè)置datestr 描述的日期
注意:只有超級(jí)用戶才有權(quán)限使用date命令設(shè)置時(shí)間,一般用戶只能使用date命令顯示時(shí)間。
ifconfig
作用
ifconfig用于查看和更改網(wǎng)絡(luò)接口的地址和參數(shù),包括IP地址、網(wǎng)絡(luò)掩碼、廣播地址,使用權(quán)限是超級(jí)用戶
格式
ifconfig -interface [options] address
主要參數(shù)
-interface:指定的網(wǎng)絡(luò)接口名,如eth0和eth1
up:激活指定的網(wǎng)絡(luò)接口卡
down:關(guān)閉指定的網(wǎng)絡(luò)接口
address:設(shè)置指定接口設(shè)備的IP地址
netmask address:設(shè)置接口的子網(wǎng)掩碼
應(yīng)用說(shuō)明
ifconfig是用來(lái)設(shè)置和配置網(wǎng)卡的命令行工具。為了手工配置網(wǎng)絡(luò),這是一個(gè)必須掌握的命令。使用該命令的好處是無(wú)須重新啟動(dòng)機(jī)器。
要賦給eth0接口IP地址207.164.186.2,并且馬上激活它,使用下面命令:
#fconfig eth0 210.34.6.89 netmask 255.255.255.128
該命令的作用是設(shè)置網(wǎng)卡eth0的IP地址、網(wǎng)絡(luò)掩碼和網(wǎng)絡(luò)的本地廣播地址。若運(yùn)行不帶任何參數(shù)的ifconfig命令,這個(gè)命令將顯示機(jī)器所有激活接口的信息。帶有“-a”參數(shù)的命令則顯示所有接口的信息,包括沒(méi)有激活的接口。注意,用ifconfig命令配置的網(wǎng)絡(luò)設(shè)備參數(shù),機(jī)器重新啟動(dòng)以后將會(huì)丟失
如果要暫停某個(gè)網(wǎng)絡(luò)接口的工作,可以使用down參數(shù):
#ifconfig eth0 down
netstat
作用
檢查整個(gè)Linux網(wǎng)絡(luò)狀態(tài)
格式
netstat [-acCeFghilMnNoprstuvVwx][-A][–ip]
主要參數(shù)
-a–all:顯示所有連線中的Socket
-l–listening:顯示監(jiān)控中的服務(wù)器的Socket
-n–numeric:直接使用IP地址,而不通過(guò)域名服務(wù)器
-p–programs:顯示正在使用Socket的程序識(shí)別碼和程序名稱
-t–tcp:顯示TCP傳輸協(xié)議的連線狀況
-u–udp:顯示UDP傳輸協(xié)議的連線狀況
-apn 查看開(kāi)啟的端口
應(yīng)用實(shí)例
netstat主要用于Linux察看自身的網(wǎng)絡(luò)狀況,如開(kāi)啟的端口、在為哪些用戶服務(wù),以及服務(wù)的狀態(tài)等。此外,它還顯示系統(tǒng)路由表、網(wǎng)絡(luò)接口狀態(tài)等??梢哉f(shuō),它是一個(gè)綜合性的網(wǎng)絡(luò)狀態(tài)的察看工具。在默認(rèn)情況下,netstat只顯示已建立連接的端口。如果要顯示處于監(jiān)聽(tīng)狀態(tài)的所有端口,使用-a參數(shù)即可:
#netstat -a
lsof
作用
顯示系統(tǒng)打開(kāi)的文件
格式
lsof 〔options〕 filename
主要參數(shù)
lsof -a: 表示兩個(gè)參數(shù)都必須滿足時(shí)才顯示結(jié)果
lsof -c string: 顯示COMMAND列中包含指定字符的進(jìn)程所有打開(kāi)的文件
lsof -u username: 顯示所屬user進(jìn)程打開(kāi)的文件
lsof -g gid: 顯示歸屬gid的進(jìn)程情況
lsof +d /DIR/: 顯示目錄下被進(jìn)程打開(kāi)的文件
lsof +D /DIR/: 同上,但是會(huì)搜索目錄下的所有目錄,時(shí)間相對(duì)較長(zhǎng)
lsof -d FD: 顯示指定文件描述符的進(jìn)程
lsof -n: 不將IP轉(zhuǎn)換為hostname,缺省是不加上-n參數(shù)
lsof -i: 用以顯示符合條件的進(jìn)程情況
lsof -i:port: 查看端口運(yùn)行的程序。
例如:查看22端口所運(yùn)行的程序 #lsof -i:22
telnet
作用
telnet表示開(kāi)啟終端機(jī)階段作業(yè),并登入遠(yuǎn)端主機(jī)。telnet是一個(gè)Linux命令,同時(shí)也是一個(gè)協(xié)議(遠(yuǎn)程登陸協(xié)議)
格式
telnet [-8acdEfFKLrx][-b][-e][-k][-l][-n][-S][-X][主機(jī)名稱IP地址通信端口]
ftp
作用
ftp命令進(jìn)行遠(yuǎn)程文件傳輸。FTP是ARPANet的標(biāo)準(zhǔn)文件傳輸協(xié)議,該網(wǎng)絡(luò)就是現(xiàn)今Internet的前身,所以ftp既是協(xié)議又是一個(gè)命令。
格式
ftp [-dignv][主機(jī)名稱IP地址]
應(yīng)用說(shuō)明
ftp命令是標(biāo)準(zhǔn)的文件傳輸協(xié)議的用戶接口,是在TCP/IP網(wǎng)絡(luò)計(jì)算機(jī)之間傳輸文件簡(jiǎn)單有效的方法,它允許用戶傳輸ASCⅡ文件和二進(jìn)制文件。為了使用ftp 來(lái)傳輸文件,用戶必須知道遠(yuǎn)程計(jì)算機(jī)上的合法用戶名和口令。這個(gè)用戶名/口令的組合用來(lái)確認(rèn)ftp會(huì)話,并用來(lái)確定用戶對(duì)要傳輸?shù)奈募M(jìn)行什么樣的訪問(wèn)。另外,用戶需要知道對(duì)其進(jìn)行ftp會(huì)話的計(jì)算機(jī)名字的IP地址
用戶可以通過(guò)使用ftp客戶程序,連接到另一臺(tái)計(jì)算機(jī)上;可以在目錄中上下移動(dòng)、列出目錄內(nèi)容;可以把文件從遠(yuǎn)程計(jì)算機(jī)機(jī)拷貝到本地機(jī)上;還可以把文件從本地機(jī)傳輸?shù)竭h(yuǎn)程系統(tǒng)中。ftp內(nèi)部命令有72個(gè),下面列出主要幾個(gè)內(nèi)部命令:
ls:列出遠(yuǎn)程機(jī)的當(dāng)前目錄
cd:在遠(yuǎn)程機(jī)上改變工作目錄
lcd:在本地機(jī)上改變工作目錄
close:終止當(dāng)前的ftp會(huì)話
get(mget):從遠(yuǎn)程機(jī)傳送指定文件到本地機(jī)
put(mput):從本地機(jī)傳送指定文件到遠(yuǎn)程機(jī)
quit:斷開(kāi)與遠(yuǎn)程機(jī)的連接,并退出ftp
route
作用
route表示手工產(chǎn)生、修改和查看路由表
格式
#route [-add][-net|-host] targetaddress [-netmask Nm][dev]If]
#route [-delete][-net|-host] targetaddress [gw Gw] [-netmask Nm] [dev]If]
主要參數(shù)
-add:增加路由
-delete:刪除路由
-net:路由到達(dá)的是一個(gè)網(wǎng)絡(luò),而不是一臺(tái)主機(jī)
-host:路由到達(dá)的是一臺(tái)主機(jī)
-netmask Nm:指定路由的子網(wǎng)掩碼
gw:指定路由的網(wǎng)關(guān)
[dev]If:強(qiáng)迫路由鏈指定接口。
應(yīng)用實(shí)例
route命令是用來(lái)查看和設(shè)置Linux系統(tǒng)的路由信息,以實(shí)現(xiàn)與其它網(wǎng)絡(luò)的通信。要實(shí)現(xiàn)兩個(gè)不同的子網(wǎng)之間的通信,需要一臺(tái)連接兩個(gè)網(wǎng)絡(luò)的路由器,或者同時(shí)位于兩個(gè)網(wǎng)絡(luò)的網(wǎng)關(guān)來(lái)實(shí)現(xiàn)
在Linux系統(tǒng)中,設(shè)置路由通常是為了解決以下問(wèn)題:該Linux系統(tǒng)在一個(gè)局域網(wǎng)中,局域網(wǎng)中有一個(gè)網(wǎng)關(guān),能夠讓機(jī)器訪問(wèn)Internet,那么就需要將這臺(tái)機(jī)器的IP地址設(shè)置為L(zhǎng)inux機(jī)器的默認(rèn)路由。使用下面命令可以增加一個(gè)默認(rèn)路由:
route add 0.0.0.0 192.168.1.1
top
作用
top命令用來(lái)顯示執(zhí)行中的程序進(jìn)程,使用權(quán)限是所有用戶。
格式
top [-] [d delay] [q] [c] [S] [s] [i] [n]
主要參數(shù)
d:指定更新的間隔,以秒計(jì)算
q:沒(méi)有任何延遲的更新。如果使用者有超級(jí)用戶,則top命令將會(huì)以最高的優(yōu)先序執(zhí)行
c:顯示進(jìn)程完整的路徑與名稱
i:不顯示任何閑置(Idle)或無(wú)用(Zombie)的行程
n:顯示更新的次數(shù),完成后將會(huì)退出top。
說(shuō)明
top命令是Linux系統(tǒng)管理的一個(gè)主要命令,通過(guò)它可以獲得許多信息。這里我們結(jié)合圖1來(lái)說(shuō)明它給出的信息
下面列出了詳細(xì)解釋
PID(Process ID):進(jìn)程標(biāo)示號(hào)
USER:進(jìn)程所有者的用戶名
PR:進(jìn)程的優(yōu)先級(jí)別
NI:進(jìn)程的優(yōu)先級(jí)別數(shù)值
VIRT:進(jìn)程占用的虛擬內(nèi)存值
RES:進(jìn)程占用的物理內(nèi)存值
SHR:進(jìn)程使用的共享內(nèi)存值
S:進(jìn)程的狀態(tài),其中S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值是負(fù)數(shù)
%CPU:該進(jìn)程占用的CPU使用率
%MEM:該進(jìn)程占用的物理內(nèi)存和總內(nèi)存的百分比
TIME+:該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間
Command:進(jìn)程啟動(dòng)的啟動(dòng)命令名稱,如果這一行顯示不下,進(jìn)程會(huì)有一個(gè)完整的命令行。
linux常用命令如下:
1、查看內(nèi)核版本:uname -a。
2、控制臺(tái)-》圖形界面:init 5或者startx。
3、圖形界面-》控制臺(tái): init3或者直接注銷。
4、如何查看ip地址:ifconfig。
5、配置ip:ifconfig eth0 ip地址。
6、重啟:reboot 或者 shutdown -r now。
7、普通用戶切換到系統(tǒng)用戶:su。
8、注銷用戶指令:logout。
9、從子機(jī)退出:ctrl+alt。
10、全屏:ctrl+alt+enter 。
基本思想:
Linux的基本思想有兩點(diǎn):第一,一切都是文件;第二,每個(gè)文件都有確定的用途。其中第一條詳細(xì)來(lái)講就是系統(tǒng)中的所有都?xì)w結(jié)為一個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對(duì)于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。
完全免費(fèi):
Linux是一款免費(fèi)的操作系統(tǒng),用戶可以通過(guò)網(wǎng)絡(luò)或其他途徑免費(fèi)獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點(diǎn),來(lái)自全世界的無(wú)數(shù)程序員參與了Linux的修改、編寫(xiě)工作,程序員可以根據(jù)自己的興趣和靈感對(duì)其進(jìn)行改變,吸收了無(wú)數(shù)程序員的精華。
以上內(nèi)容參考:百度百科--Linux