Linux操作命令集

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;










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章