1、命令:cp(copy) ;cp複製源文件;cp -r遞歸複製源目錄
2、命令:rm (刪除);
rm -r 刪除目錄;
rm -f刪除文件;
rm -rf刪除所有;
3、命令:cat(查看文件內容,適合小篇幅文件)
4、命令:more(查看所有內容,適合大篇幅文件,空格進行翻頁,回車進入下一行,ctrl+C退出)
5、命令:head -number(查看文件前多少行)
6、命令:tail -number(查看文件後多少行)
7、命令:mv A:修改文件名稱的功能(源文件名 新文件名)
B:移動文件位置(源文件名稱 新文件位置+新文件名)
8、命令:ln(link);ln -s源文件 目標文件(硬鏈接則不需要-s選項)
注:軟連接特點:權限是所有人都可以訪問,並且軟連接文件指向源文件,軟鏈接就像windows系統中的快捷方式一樣
硬鏈接特點:類似copy,和源文件是同步更新數據,硬鏈接不能跨文件系統分區,軟鏈接可以
9、命令:chmod 改變文件或目錄的權限;A:chmod【{ugo}{+-=}】【文件或目錄】
* B:chmod 【mode=421】【文件目錄】(4代表r——讀,2代表w——寫、創建、刪除,1代表x——進入該目錄)
10、命令:mkdir -p 遞歸創建文件夾(如:mkdir -p /usr/local/d1/d2/d3)
11、命令:touch (創建文件)
12、命令:su -userName (切換用戶)
13、命令:vim(編輯,進入後點擊“i”鍵,進入insert模式,:wq保存退出,:q!不保存退出)
14、命令:chown(改變文件的所有者);chown userName 文件名
15、命令:chgrp(改變文件的所有組);chgrp groupName 文件名
16、命令:find 【搜索範圍路徑】 -name
find 【搜索範圍路徑】 -size 【+-文件大小】
find 【時間查找】:天:ctime、atime、mtime;分鐘:cmin、amin、mmin;
注:c表示:change改變文件屬性的意思(比如所有者、所有組、權限變更)
a表示:access表示被訪問過的意思(比如查看過等)
m表示:modify更改內容的意思
在時間前面添加:-表示之內,+表示之外
17、find應用的連接符:-a(and的意思,邏輯與)
-o(or的意思,邏輯或)
18、find -type (根據文件類型查找):f表示二進制文件,l表示軟鏈接文件,d表示目錄
19、命令:man【命令或者配置文件】;(幫助命令,非常有用,可以獲得命令的幫助文檔)
20、命令:whatis【命令】;查看命令的描述
21、命令:【命令】--help;查看命令的選項用法
22、命令:tar
語法:tar -zxvf[-zcvf] 【源文件名】 -C 【路徑】
注:-c產生tar打包文件;
-x產生的解壓縮文件;
-f指定壓縮後的文件名;
-z打包同時壓縮;
-v顯示詳細信息;
描述:打包目錄 生成的後綴名.tar.gz,或者進行解壓,最後配置加-C表示文件解壓後存放的路徑
23、命令:zip;
語法:zip 選項【-r】【壓縮後文件名稱】【源文件】;
描述:zip的格式是windows和linux通用的格式,可以壓縮文件和目錄,壓縮目錄時需要選項-r;
24、命令:unzip
語法:unzip【解壓縮的文件】;
描述:進行解壓縮,最後配置加-d表示文件解壓後存放的路徑;
25、命令:ping
注:A、首先ping一下回環地址127.0.0.1檢查自己本機的網絡協議是否正確;
B、再ping一下本機ip查看自己本機的網絡是否正確;
C、然後檢查對方網絡設置、防火牆、插件等等;
D、如果發現丟包率裏沒有丟失數據包、可能是網絡、網線的原因;
E、ping配置選項ping -c 6 192.168.80.100(表示ping6次後斷開);
F、ping配置選項ping -s 60000(最大65507);
26、查看網卡信息:ifconfig;
關機:shutdown -h now;
重啓:reboot;
ctrl+l :清屏;
ctrl+c:退出應用;
tab鍵:信息補全;
27、命令:grep(過濾,可以將指定內容進行過濾然後輸出)
28、命令:| (管道,將一個命令的輸出傳送給另一個命令,作爲另外一個命令的輸入。管道可以連接N個命令)
29、命令:>(輸出重定向到一個文件上);>>(輸出重定向追加結果到一個文件上)
30、命令:<(輸入的信息重定向)
31、命令:wall(廣播、顯示)
32、命令:2>(錯誤重定向,一般把程序執行的錯誤日誌信息存放在log日誌中)
33、命令:vi/vim(編輯)
注:當輸入vi/vim時,進入命令模式,輸入“i”/“a”/“o”,可進入插入(insert)模式,按ESC進入編輯模式,輸入(:q!),不保存退出;輸入(:wq),保存並退出;
a:在光標後附加文本;
A:在本行行末附加文本;
i: 在光標前插入文本;
I:在本行開始插入文本;
o:在光標下插入新行;
O:在光標上插入新行;
34、刪除命令(編輯模式中):
x:刪除光標所在處字符;
nx:刪除光標所在處後n個字符;
dd:刪除光標所在行,ndd刪除n行;
dG:刪除光標所在行到末尾的內容;
:n1,n2d (刪除指定範圍的行);
35、複製和粘貼:
yy、Y:複製當前行;
nyy、nY:複製當前行以下n行;
dd:剪切當前行;
ndd:剪切當前行以下n行;
p、P:粘貼在當前光標所在行下或行上;
36、命令:r(取代光標所在處字符);
R(從光標所在處開始替換字符,按ESC結束;
u(取消上一步操作);
/string(向前搜索指定字符串搜索時忽略大小寫:set ic)
n(搜索指定字符串的下一個出現位置)
:%s/old/new/g (全文替換指定old字符串)
:n1,n2s/old/new/g (在一定範圍內替換指定字符串)
37、用戶管理配置文件:
用戶信息文件:/etc/passwd
密碼文件:/etc/shadow
用戶配置文件:/etc/login.defs /etc/default/useradd
新用戶信息文件:/etc/skel
用戶組文件:/etc/group
用戶組密碼文件:/etc/gshadow
38、Linux用戶一般分爲三種: A、超級用戶(root UID=0)
B、普通用戶(UID 500-60000)
C、僞用戶(UID 1-499)
39、用戶組管理命令:
添加用戶組:groupadd【配置選項】【組名】
形如:groupadd -g 1001 webs
刪除用戶組:groupdel【組名】
形如:groupdel webs
修改用戶組:groupmod -n【新組名】【舊組名】
查看用戶屬於那些用戶組:groups ul
40、用戶管理命令:
添加用戶:useradd (u:UID;g:缺省所屬用戶組的名稱或GID;G:指定用戶所屬多個組;d:宿主目錄;s:命令解釋器Shell;c:描述信息;e:指定用戶失效時間)
形如:useradd -u 1002 -g webapps -G sys,root -d /web -s /bin/bash -c “is a u2” -e 2015-12-12
修改用戶:usermod -l 【新用戶名】【舊用戶名】
刪除用戶:userdel -r 【用戶名】
禁用用戶:usermod -L 【用戶名】;passwd -l 【用戶名】
恢復用戶:usermod -U 【用戶名】;passwd -u 【用戶名】
命令:gpasswd -a(添加用戶到用戶組中)
-d(從用戶組中刪除用戶)
-A(設置用戶管理員)
41、命令:w(who,查看用戶信息)
TTY:表示以什麼方式登陸這臺計算機;
FROM:表示從什麼位置登陸的;
LOGIN@:表示登陸時間;
IDLE:表示用戶閒置時間;
JCPU:表示當前這個用戶執行的所有進程所消耗時的總和;
PCPU:表示執行程序耗費的時間;
注:load avegage表示系統的負載值,分別顯示過去的1、5、15分鐘系統的負載程度,如果想知道系統的平均負載,三者之和除3即可,最終結果如果在0.8以下表示系統正常,如果達到幾十或上百,那麼系統負載非常高,可能無法響應任何命令;
42、命令:at
語法:at 【時間】
絕對計時方法:HH:MM YYYY-MM-DD
相對計時方法:now + n minutes now + n hours now + n days
描述:安排一個或多個命令在指定的時間運行一次,ctrl+d保存退出任務
43、命令:at -d or atrm(刪除隊列中的任務)
at-l or atq(查看隊列中的人物)
44、命令:crontab
語法:crontab{-l|-r|-e}
-l顯示當前的crontab;
-r刪除當前的crontab;
-e使用編輯器編輯當前的crontab;
45、命令:ps -el | grep 【進程名】 (查看進程狀態)
46、系統文件構成:
/usr/bin、/bin:存放所有用戶可以執行的命令;
/usr/sbin、/sbin:存放只有root可以執行的命令;
/home:用戶缺省的宿主目錄;
/proc:虛擬文件系統,存放當前進程信息;
/dev:存放設備文件;
/lib:存系統程序運行所需的共享庫;
/lost+found:存放一下系統出錯的檢查結果;
/tmp:存放臨時文件;
/etc:存放系統配置文件;
/var:包含經常發生變動的文件,如日誌文件、計劃任務等;
/usr:存放所有命令、庫、手冊等;
/boot:內核文件及自舉程序文件保存位置;
/mnt:臨時文件系統的安裝點;
47、命令:yum(自動解決軟件包依賴關係,方便的軟件包升級)
查找軟件包:yum search【軟件包名】;
安裝:yum install【軟件包名】;
檢查升級:yum check-update【軟件包名】;
升級:yum update【軟件包名】;
軟件包查詢:yum list | grep 【軟件包名】;
軟件包信息:yum info 【軟件包名稱】;
卸載:yum remove 【軟件包名】;
幫助:yum -help、man yum;
例如安裝gcc:yum install gcc;