免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
linux常用命令(詳解)

一、日常使用命令/常用快捷鍵命令

開關(guān)機(jī)命令

        1、shutdown –h now:立刻進(jìn)行關(guān)機(jī)

        2、shutdown –r now:現(xiàn)在重新啟動(dòng)計(jì)算機(jī)

        3、reboot:現(xiàn)在重新啟動(dòng)計(jì)算機(jī)

        4、su -:切換用戶;passwd:修改用戶密碼

        5、logout:用戶注銷

常用快捷命令

        1、tab = 補(bǔ)全

        2、ctrl + l -:清屏,類似clear命令

        3、ctrl + r -:查找歷史命令(history);ctrl+c = 終止

        4、ctrl+k = 刪除此處至末尾所有內(nèi)容

        5、ctrl+u = 刪除此處至開始所有內(nèi)容

常用工具命令

man:幫助命令
    wc:文本統(tǒng)計(jì)統(tǒng)計(jì)
        wordcount
         3      5         29         a.txt
         行數(shù)    單詞數(shù)    字符數(shù)    文件名
        常見參數(shù):
            -l:只查看行數(shù)
            -w: 只查看單詞數(shù)
            -c:只查看字符數(shù)
    du:文件大小統(tǒng)計(jì)
        格式:du [選項(xiàng)參數(shù)] dir_path
        常見參數(shù):
                -s:只統(tǒng)計(jì)該文件目錄的大小,不遞歸
                -h:人性化的顯示單位
    find:文件檢索命令

  1. 語(yǔ)法
  2. find path -option [ -print ] [ -exec -ok command ] {} \;
  3. 參數(shù)說明 :
  4. find 根據(jù)下列規(guī)則判斷 path 和 expression,在命令列上第一個(gè) - ( ) , ! 之前的部份為 path,之后的是 expression。如果 path 是空字串則使用目前路徑,如果 expression 是空字串則使用 -print 為預(yù)設(shè) expression。
  5. expression 中可使用的選項(xiàng)有二三十個(gè)之多,在此只介紹最常用的部份。
  6. -mount, -xdev : 只檢查和指定目錄在同一個(gè)文件系統(tǒng)下的文件,避免列出其它文件系統(tǒng)中的文件
  7. -amin n : 在過去 n 分鐘內(nèi)被讀取過
  8. -anewer file : 比文件 file 更晚被讀取過的文件
  9. -atime n : 在過去n天內(nèi)被讀取過的文件
  10. -cmin n : 在過去 n 分鐘內(nèi)被修改過
  11. -cnewer file :比文件 file 更新的文件
  12. -ctime n : 在過去n天內(nèi)被修改過的文件
  13. -empty : 空的文件-gid n or -group name : gid 是 n 或是 group 名稱是 name
  14. -ipath p, -path p : 路徑名稱符合 p 的文件,ipath 會(huì)忽略大小寫
  15. -name name, -iname name : 文件名稱符合 name 的文件。iname 會(huì)忽略大小寫
  16. -size n : 文件大小 是 n 單位,b 代表 512 位元組的區(qū)塊,c 表示字元數(shù),k 表示 kilo bytes,w 是二個(gè)位元組。-type c : 文件類型是 c 的文件。
  17. d: 目錄
  18. c: 字型裝置文件
  19. b: 區(qū)塊裝置文件
  20. p: 具名貯列
  21. f: 一般文件
  22. l: 符號(hào)連結(jié)
  23. s: socket
  24. -pid n : process id 是 n 的文件
  25. 你可以使用 ( ) 將運(yùn)算式分隔,并使用下列運(yùn)算。
  26. exp1 -and exp2
  27. ! expr
  28. -not expr
  29. exp1 -or exp2
  30. exp1, exp2
  31. 實(shí)例
  32. 將目前目錄及其子目錄下所有延伸檔名是 c 的文件列出來。
  33. # find . -name "*.c"
  34. 將目前目錄其其下子目錄中所有一般文件列出
  35. # find . -type f
  36. 將目前目錄及其子目錄下所有最近 20 天內(nèi)更新過的文件列出
  37. # find . -ctime -20
  38. 查找/var/log目錄中更改時(shí)間在7日以前的普通文件,并在刪除之前詢問它們:
  39. # find /var/log -type f -mtime +7 -ok rm {} \;
  40. 查找前目錄中文件屬主具有讀、寫權(quán)限,并且文件所屬組的用戶和其他用戶具有讀權(quán)限的文件:
  41. # find . -type f -perm 644 -exec ls -l {} \;
  42. 為了查找系統(tǒng)中所有文件長(zhǎng)度為0的普通文件,并列出它們的完整路徑:
  43. # find / -type f -size 0 -exec ls -l {} \;

二、常用目錄/文件操作命令

1.展示目錄列表命令ls(list)

  ls             展示當(dāng)前目錄下的可見文件
  ls -a         展示當(dāng)前目錄下所有的文件(包括隱藏的文件)
  ls -l(ll)      展示當(dāng)前目錄下文件的詳細(xì)信息
  ll -a          展示當(dāng)前目錄下所有文件的詳細(xì)信息
  ll -h          友好的顯示當(dāng)前目錄下文件的詳細(xì)信息(其實(shí)就是文件的大小可讀性更強(qiáng)了)

  pwd:顯示目前的目錄

2.切換目錄命令cd(change directory)

  cd test         切換到test目錄下
  cd .. 切換到上一級(jí)目錄
  cd / 切換到系統(tǒng)根目錄下
  cd ~ 切換到當(dāng)前用戶的根目錄下
  cd - 切換到上一級(jí)所在的目錄

3.目錄的創(chuàng)建(mkdir)和刪除(rmdir)命令

  mkdir test 在當(dāng)前目錄下創(chuàng)建一個(gè)test目錄
  mkdir -p test/a/b 在test目錄下的a目錄下創(chuàng)建一個(gè)b目錄,如果上一級(jí)目錄不存在,則連它的父目錄一起創(chuàng)建
  rmdir test 刪除當(dāng)前目錄下的test目錄(注意:該命令只能夠刪除空目錄)

4.文件的創(chuàng)建(touch)和刪除(rm)命令

  touch test.txt         在當(dāng)前目錄下創(chuàng)建一個(gè)test.txt的文件
  rm test.txt 刪除test.txt的文件(帶詢問的刪除,需輸入y才能刪除)
  rm -f test.txt 直接刪除text.txt文件
  rm -r test 遞歸刪除,即刪除test目錄以及其目錄下的子目錄(帶詢問的刪除)
  rm -rf test 直接刪除test目錄以及其目錄下的子目錄

5.文件打包或解壓命令tar

    1. 打包并壓縮文件

Linux中的打包文件一般是以.tar結(jié)尾的,壓縮的命令一般是以.gz結(jié)尾的。

而一般情況下打包和壓縮是一起進(jìn)行的,打包并壓縮后的文件的后綴名一般.tar.gz。

命令:tar -zcvf 打包壓縮后的文件名 要打包壓縮的文件

其中:z:調(diào)用gzip壓縮命令進(jìn)行壓縮

  c:打包文件

  v:顯示運(yùn)行過程

  f:指定文件名

示例:打包并壓縮/test下的所有文件 壓縮后的壓縮包指定名稱為xxx.tar.gz

tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt

或:tar -zcvf xxx.tar.gz /test/*

 
 
    1. 解壓壓縮包(重點(diǎn))

命令:tar [-xvf] 壓縮文件

其中:x:代表解壓

示例:將/test下的xxx.tar.gz解壓到當(dāng)前目錄下

 
 


tar -xvf xxx.tar.gz

示例:將/test下的xxx.tar.gz解壓到根目錄/usr下

tar -xvf xxx.tar.gz -C /usr------C代表指定解壓的位置

 
 
    1. Linux的權(quán)限命令

權(quán)限是Linux中的重要概念,每個(gè)文件/目錄等都具有權(quán)限,通過ls -l命令我們可以 查看某個(gè)目錄下的文件或目錄的權(quán)限

文件的類型:

d:代表目錄

-:代表文件

l:代表鏈接(可以認(rèn)為是window中的快捷方式)

后面的9位分為3組,每3位置一組,分別代表屬主的權(quán)限,與當(dāng)前用戶同組的     用戶的權(quán)限,其他用戶的權(quán)限

r:代表權(quán)限是可讀,r也可以用數(shù)字4表示

w:代表權(quán)限是可寫,w也可以用數(shù)字2表示

x:代表權(quán)限是可執(zhí)行,x也可以用數(shù)字1表示

屬主(user

屬組(group

其他用戶

r

w

x

r

w

x

r

w

x

4

2

1

4

2

1

4

2

1

linux中用戶的分類
        小李     小李對(duì)象    老王
        所有者u    同組用戶g    其他人o
    linux中文件權(quán)限
        讀r        寫w        執(zhí)行x    沒有權(quán)限-
        
    文件詳情信息:
        -rw-r--r--. 1 root root       5 Aug 28 02:27 a.txt    
        d rwx r-x r-x. 2 root root    4096 Aug 27 08:52 test
        第一位:d:目錄,-:文件
        rw-                r--                r--
        所有者           同組用戶        其他人
        只有讀寫          只有讀            只有讀
        
    1:該文件的鏈接數(shù)
    root:文件所屬者
    root:文件所屬組
     5 Aug 28 02:27:最后的修改時(shí)間

修改文件/目錄的權(quán)限的命令:chmod

示例:修改/test下的aaa.txt的權(quán)限為屬主有全部權(quán)限,屬主所在的組有讀寫權(quán)限,

其他用戶只有讀的權(quán)限

chmod u=rwx,g=rw,o=r aaa.txt

上述示例還可以使用數(shù)字表示:

chmod 764 aaa.txt

修改文件的所屬用戶和所屬組 chown
        chown username:groupName aa.txt
        chown username: aa.txt
        chown :groupName aa.txt
    
        -R:遞歸子目錄修改所屬者和所屬組

三、文件/文件夾的cp rm及文件的查看

cp (復(fù)制文件或目錄)

cp 即拷貝文件和目錄。

語(yǔ)法:

[root@www ~]# cp [-adfilprsu] 來源檔(source) 目標(biāo)檔(destination)[root@www ~]# cp [options] source1 source2 source3 .... directory

選項(xiàng)與參數(shù):

  • -a:相當(dāng)於 -pdr 的意思,至於 pdr 請(qǐng)參考下列說明;(常用)

  • -d:若來源檔為連結(jié)檔的屬性(link file),則復(fù)制連結(jié)檔屬性而非文件本身;

  • -f:為強(qiáng)制(force)的意思,若目標(biāo)文件已經(jīng)存在且無法開啟,則移除后再嘗試一次;

  • -i:若目標(biāo)檔(destination)已經(jīng)存在時(shí),在覆蓋時(shí)會(huì)先詢問動(dòng)作的進(jìn)行(常用)

  • -l:進(jìn)行硬式連結(jié)(hard link)的連結(jié)檔創(chuàng)建,而非復(fù)制文件本身;

  • -p:連同文件的屬性一起復(fù)制過去,而非使用默認(rèn)屬性(備份常用);

  • -r:遞歸持續(xù)復(fù)制,用於目錄的復(fù)制行為;(常用)

  • -s:復(fù)制成為符號(hào)連結(jié)檔 (symbolic link),亦即『捷徑』文件;

  • -u:若 destination 比 source 舊才升級(jí) destination !

用 root 身份,將 root 目錄下的 .bashrc 復(fù)制到 /tmp 下,并命名為 bashrc

[root@www ~]# cp ~/.bashrc /tmp/bashrc[root@www ~]# cp -i ~/.bashrc /tmp/bashrccp: overwrite `/tmp/bashrc'? n  <==n不覆蓋,y為覆蓋

rm (移除文件或目錄)

語(yǔ)法:

 rm [-fir] 文件或目錄

選項(xiàng)與參數(shù):

  • -f :就是 force 的意思,忽略不存在的文件,不會(huì)出現(xiàn)警告信息;

  • -i :互動(dòng)模式,在刪除前會(huì)詢問使用者是否動(dòng)作

  • -r :遞歸刪除??!最常用在目錄的刪除了!這是非常危險(xiǎn)的選項(xiàng)!??!

將剛剛在 cp 的實(shí)例中創(chuàng)建的 bashrc 刪除掉!

[root@www tmp]# rm -i bashrcrm: remove regular file `bashrc'? y

如果加上 -i 的選項(xiàng)就會(huì)主動(dòng)詢問喔,避免你刪除到錯(cuò)誤的檔名!

mv (移動(dòng)文件與目錄,或修改名稱)

語(yǔ)法:

[root@www ~]# mv [-fiu] source destination[root@www ~]# mv [options] source1 source2 source3 .... directory

選項(xiàng)與參數(shù):

  • -f :force 強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問而直接覆蓋;

  • -i :若目標(biāo)文件 (destination) 已經(jīng)存在時(shí),就會(huì)詢問是否覆蓋!

  • -u :若目標(biāo)文件已經(jīng)存在,且 source 比較新,才會(huì)升級(jí) (update)

復(fù)制一文件,創(chuàng)建一目錄,將文件移動(dòng)到目錄中

[root@www ~]# cd /tmp[root@www tmp]# cp ~/.bashrc bashrc[root@www tmp]# mkdir mvtest[root@www tmp]# mv bashrc mvtest

將某個(gè)文件移動(dòng)到某個(gè)目錄去,就是這樣做!

將剛剛的目錄名稱更名為 mvtest2

[root@www tmp]# mv mvtest mvtest2

Linux 文件內(nèi)容查看

Linux系統(tǒng)中使用以下命令來查看文件的內(nèi)容:

  • cat  由第一行開始顯示文件內(nèi)容

  • tac  從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!

  • nl   顯示的時(shí)候,順道輸出行號(hào)!

  • more 一頁(yè)一頁(yè)的顯示文件內(nèi)容

  • less 與 more 類似,但是比 more 更好的是,他可以往前翻頁(yè)!

  • head 只看頭幾行

  • tail 只看尾巴幾行

你可以使用 man [命令]來查看各個(gè)命令的使用文檔,如 :man cp。

cat

由第一行開始顯示文件內(nèi)容

語(yǔ)法:

cat [-AbEnTv]

選項(xiàng)與參數(shù):

  • -A :相當(dāng)於 -vET 的整合選項(xiàng),可列出一些特殊字符而不是空白而已;

  • -b :列出行號(hào),僅針對(duì)非空白行做行號(hào)顯示,空白行不標(biāo)行號(hào)!

  • -E :將結(jié)尾的斷行字節(jié) $ 顯示出來;

  • -n :列印出行號(hào),連同空白行也會(huì)有行號(hào),與 -b 的選項(xiàng)不同;

  • -T :將 [tab] 按鍵以 ^I 顯示出來;

  • -v :列出一些看不出來的特殊字符

檢看 /etc/issue 這個(gè)文件的內(nèi)容:

[root@www ~]# cat /etc/issueCentOS release 6.4 (Final)Kernel \r on an \m

tac

tac與cat命令剛好相反,文件內(nèi)容從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!如:

[root@www ~]# tac /etc/issueKernel \r on an \mCentOS release 6.4 (Final)

nl

顯示行號(hào)

語(yǔ)法:

nl [-bnw] 文件

選項(xiàng)與參數(shù):

  • -b :指定行號(hào)指定的方式,主要有兩種:
    -b a :表示不論是否為空行,也同樣列出行號(hào)(類似 cat -n);
    -b t :如果有空行,空的那一行不要列出行號(hào)(默認(rèn)值);

  • -n :列出行號(hào)表示的方法,主要有三種:
    -n ln :行號(hào)在熒幕的最左方顯示;
    -n rn :行號(hào)在自己欄位的最右方顯示,且不加 0 ;
    -n rz :行號(hào)在自己欄位的最右方顯示,且加 0 ;

  • -w :行號(hào)欄位的占用的位數(shù)。

實(shí)例一:用 nl 列出 /etc/issue 的內(nèi)容

[root@www ~]# nl /etc/issue     1  CentOS release 6.4 (Final)     2  Kernel \r on an \m

more

一頁(yè)一頁(yè)翻動(dòng)

[root@www ~]# more /etc/man.config## Generated automatically from man.conf.in by the# configure script.## man.conf from man-1.6d....(中間省略)....--More--(28%)  <== 重點(diǎn)在這一行喔!你的光標(biāo)也會(huì)在這里等待你的命令

在 more 這個(gè)程序的運(yùn)行過程中,你有幾個(gè)按鍵可以按的:

  • 空白鍵 (space):代表向下翻一頁(yè);

  • Enter         :代表向下翻『一行』;

  • /字串         :代表在這個(gè)顯示的內(nèi)容當(dāng)中,向下搜尋『字串』這個(gè)關(guān)鍵字;

  • :f            :立刻顯示出檔名以及目前顯示的行數(shù);

  • q             :代表立刻離開 more ,不再顯示該文件內(nèi)容。

  • b 或 [ctrl]-b :代表往回翻頁(yè),不過這動(dòng)作只對(duì)文件有用,對(duì)管線無用。

less

一頁(yè)一頁(yè)翻動(dòng),以下實(shí)例輸出/etc/man.config文件的內(nèi)容:

[root@www ~]# less /etc/man.config## Generated automatically from man.conf.in by the# configure script.## man.conf from man-1.6d....(中間省略)....:   <== 這里可以等待你輸入命令!

less運(yùn)行時(shí)可以輸入的命令有:

  • 空白鍵    :向下翻動(dòng)一頁(yè);

  • [pagedown]:向下翻動(dòng)一頁(yè);

  • [pageup]  :向上翻動(dòng)一頁(yè);

  • /字串     :向下搜尋『字串』的功能;

  • ?字串     :向上搜尋『字串』的功能;

  • n         :重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)!)

  • N         :反向的重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)!)

  • q         :離開 less 這個(gè)程序;

head

取出文件前面幾行

語(yǔ)法:

head [-n number] 文件 

選項(xiàng)與參數(shù):

  • -n :后面接數(shù)字,代表顯示幾行的意思

[root@www ~]# head /etc/man.config

默認(rèn)的情況中,顯示前面 10 行!若要顯示前 20 行,就得要這樣:

[root@www ~]# head -n 20 /etc/man.config

tail

取出文件后面幾行

語(yǔ)法:

tail [-n number] 文件 

選項(xiàng)與參數(shù):

  • -n :后面接數(shù)字,代表顯示幾行的意思

  • -f :表示持續(xù)偵測(cè)后面所接的檔名,要等到按下[ctrl]-c才會(huì)結(jié)束tail的偵測(cè)

[root@www ~]# tail /etc/man.config# 默認(rèn)的情況中,顯示最后的十行!若要顯示最后的 20 行,就得要這樣:[root@www ~]# tail -n 20 /etc/man.config

系統(tǒng)常用操作命令

visudo:編輯sudo命令的配置
        編輯第98行
        ## Allow root to run any commands anywhere
            root    ALL=(ALL)                               ALL
            用戶名  登錄的主機(jī)=(以什么樣的身份運(yùn)行)  可以執(zhí)行什么命令
        如果想讓huadian用戶也居于root相關(guān)權(quán)限。。
            huadian  ALL=(root)  NOPASSWD:service iptables status
            huadian  ALL=(root)  NOPASSWD:service iptables start
        推薦用法    
            huadian  ALL=(root)  NOPASSWD:ALL
            
        使用權(quán)限:sudo     service iptables status  ----(檢查防火墻狀態(tài))

網(wǎng)絡(luò)管理:ping、ifconfig
    服務(wù)管理命令:
        service:必須掌握
            格式:
                service s_name start|stop|status|restart
            linux系統(tǒng)所有自帶服務(wù)名稱:/etc/init.d/
                常用:
                    關(guān)閉防火墻服務(wù)
                    service iptables stop
                    重啟網(wǎng)絡(luò)服務(wù):
                    service network restart
                    mysql數(shù)據(jù)庫(kù)服務(wù)的名稱:
                        mysql版本低于5.5  mysqld
                        mysql版本高于5.5  mysql
            
        chkconfig:設(shè)置是否開機(jī)啟動(dòng)           :必須掌握
            判定是否開機(jī)啟動(dòng)
                chkconfig iptables --list
                2.3.4.5是on表示開機(jī)啟動(dòng)
            設(shè)置
                chkconfig iptables on|off
                    
    進(jìn)程管理:ps
        ps:查當(dāng)前進(jìn)程
            查看java的進(jìn)程
            ps -ef | grep java
        jps:==(ps -ef | grep java) 只有在linux中安裝了JDK才能用
        kill :殺死某個(gè)進(jìn)程
            kill -9 pid
            
    端口管理
        nststat:查看端口開放情況
            -a:表示列舉所有的連接、服務(wù)器監(jiān)聽
            -t:列出所有tcp協(xié)議的服務(wù)
            -u:列出所有udp協(xié)議的服務(wù)
            -n:使用端口號(hào)來顯示
            -l:列出所有的監(jiān)聽
            -p:列出所有服務(wù)的進(jìn)程id(pid)
            常用:netstat -atunlp
        
    redhat的selinux安全機(jī)制
        關(guān)閉selinux安全機(jī)制
            vim /etc/selinux/config
                SELINUX=disabled
            重啟機(jī)器生效

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
linux 基礎(chǔ)命令大全
Linux常用命令匯總:太完整了,值得收藏!
ubuntu中使用root權(quán)限復(fù)制粘貼文件
CentOs使用筆記
Linux常用命令--文件相關(guān)
Linux chown命令詳解使用格式和方法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服