Linux 指令篇(1)

    發佈者:netbull 瀏覽次數:8814
      cat cd
      chmod chown
      cp cut
      
      名稱:cat
      運用權限:一切運用者
      運用方法:cat [-AbeEnstTuv] [–help] [–version] fileName
      闡明:把檔案勾通接後傳到基礎輸入(螢幕或加 > fileName 到另一個檔案)
      參數:
      -n 或 –number 由 1 開端對一切輸入的行數編號
      -b 或 –number-nonblank 和 -n 類似,隻不外對付空缺行不編號
      -s 或 –squeeze-blank 當碰到有持續兩行以上的空缺行,就代換為一行的空缺行
      -v 或 –show-nonprinting
      
      范例:
      cat -n textfile1 > textfile2 把 textfile1 的檔案內在的事務加下行號後輸出 textfile2 這個檔案裡
      cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的檔案內在的事務加下行號(空缺行不加)後來將內在的事務附加到 textfile3
      
      名稱 : cd
      運用權限 : 一切運用者
      
      運用方法 : cd [dirName]
      
      闡明 : 變換事業目次至 dirName。 此中 dirName 表現法可為盡對路徑或絕對路徑。若目次名稱省略,則變換至運用者的 home directory (也便是剛 logi觀璞n 時地點的目次)。
      
      別的,"~" 也表現為 home directory 的意思,"." 則是表現今朝地點的目次,".." 則表現今朝目次地位的上竹冠雙翼一層目次。
      
      范例 : 跳到 /usr/bin/ :
      cd /usr/bin
      
      跳到本身的 home directory :
      cd ~
      
      跳到今朝目次的上上兩層 :
      cd ../..
      
      
      
      指令名稱 : chmod
      運用權限 : 一切運用者
      
      運用方法 : chmod [-cfvR] [–help] [–version] mode file…
      
      闡明 : Linux/Unix 的檔案存取權限分為三級 : 檔案領有者、群組、其餘。應用 chmod 可以藉以把持檔案怎樣被別人所存取。
      
      把計 :
      
      mode : 權限安排字串,格局如下 : [ugoa…][[+-=][rwxX]…][,…],此中u 表現該檔案的領有者,g 表現與該檔案的領有者屬於統一個群體(group)者,o 表現其餘以外的人,a 表現這三者皆是。
      + 表現增添權限、- 表現撤消權限、= 表現獨一安排權限。
      r 表現可讀取,w 表現可寫進,x 表現可履行,X 表現隻有當該檔案是個子目次或許該檔案曾經被安排過為可履行。
      -c : 若該檔案大矽谷名人山莊大樓(A區)權限確鑿曾經更改,才顯示其更篡改作
      -f : 若該檔案權限無奈被更改也不要顯示過錯訊息
      -v : 顯示權限變革的具體材料
      -R : 對今朝目次下的一切檔案與子目次入世紀如意行雷同的權限變革(即以遞歸的方法逐個變革)
      –help : 顯示輔助闡明
      –version : 顯示版本
      
      范例 :將檔案 file1.txt 設為一切人皆可讀取 :
      chmod ugo+r file1.txt
      
      將檔案 file1.txt 設為一切人皆可讀取 :
      chmod a+r file1.txt
      
      將檔案 file1.txt 與 file2.txt 設為該檔案領有者,與其所屬統一個群體者可寫進,但其餘以外的人則不成寫進 :
      chmod ug+w,o-w file1.txt file2.txt
      
      將 ex1.py 安排為隻有該檔案領有者可以履行 :
      chmod u+x ex1.py
      
      將今朝目次下的一切檔案與子目次皆設為任何人可讀取 :
      chmod -R a+r * 靈魂終於在怪物面前露了,他變成了“裸”。有沒有掩飾。為此,他嗚咽出聲,
      
      此外chmod也可以友竹居用數字來表現權限如 chmod 777 file
      語法為:chmod abc file
      
      此中a,b,c各為一豐邑E&D達文西特區個數字,分離表現User、Group、及Other的權限。
      
      r=4,w=2,x=1
      若要rwx屬性則4+2+1=7;
      若要rw-屬性則4+2=6;
      若要r-x屬性則4+1=7。
      大硯二宅
      范例:
      chmod a=rwx file
      
      和
      chmod 777 file
      
      後果雷同 雲端
      chmod ug=rwx,o=x file
      
      和
      chmod 771 file
      
      後果雷同
      
      
      
      
      
      若用chmod 4755 filename可使此程式具備root的權限
      
      
      指令名稱 : chown
      運用權限 : root
      
      運用方法 : chmod [-cfhvR] [–help] [–version] user[:group] file…
      
      闡明 : Linux/Unix 是多人多事業業體系,全部檔案皆有領有者。應用 chown 可以將檔案的領有者加以轉變。一般來說,這個指令隻有是由體系治理者(root)所運用,一般運用者沒有權限可以轉變他人的檔案領有者,也沒有權限可以本身的檔案領有者改設為他人。隻有體系治理者(root)才有如許的權限。
      
      把計 :
      
      user : 新的檔案領有者的運用者 IDgroup : 新的檔案領有者的運用者群體(group)-c : 若該檔案領有者確鑿曾經更改,才顯示其更篡改作-f : 若該檔案領有者無奈被更改也不要顯示過錯訊息-h : 隻對付貫穿連接(link)入行變革,而非該 link 真正指向的檔案-v : 顯示領有者變革的具體材料-R : 對今朝目次下的一切檔案與子目次入行雷同的領有者變革(即以遞歸的方法逐個變革)–help : 顯示輔助闡明–version : 顯示版本
      
      范例 :
      將檔案 file1.txt 的領有者設為 users 群體的運用者 jessie :
      chown jessie:users file1.txt
      
      將今朝目次下的一切檔案與子目次的領有者皆設為 users 群體的運用者 lamport :
      chmod -R lamport:users *
      
      
      名稱:cp
      運用權限:一切運用者
      
      運用方法:
      
      cp [options] source dest
      cp [options] source… directory
      
      闡明:將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目次。
      
      把計
      
      -a 絕可能將檔案狀況、權限等材料都照原狀予以復制。
      -r 若 source 中含有目次名,則將目次下之檔案亦皆依序拷貝至目標地。
      -f 若目標地曾經有雷同檔名的檔案存在,則在復制前先予以刪四季芳庭除再行復制。
      范例:
      將檔案 aaa 復制(已存在),並定名為 bbb :
      cp aaa bbb
      
      將全部C言語程式拷貝至 Finished 子目次中 :
      cp *.c Finished
      
      
      
      名稱:cut
      
      運用權限:一切運用者
      
      用法:cut -cnum1-num2 filename
      
      闡明:顯示每行從開首算起 num1 到 num2 的文字。
      
      范例:
      
      shell>> cat 她拼命地掙扎,試圖幫助,但她的兒子擁抱了她在被子。一塊無害的臉在這一刻example
      test2
      this is test1
      shell>> cut -c0-6 example ## print 開首算起前 6 個字元
      test2
      this i
      
      
      名稱 : find
      用法 : find
      運用闡明 :
      
      將檔案體系內切合 expression 的檔案列進去。你可以指要檔案的名稱、種別、時光、鉅細、權限等不同資訊的組合,隻有完整相符的才會被列進去。
      
      find 依據下列規定判定 path 和 expression,在下令列上第一個 – ( ) , ! 之前的部份為 path,後來的是 expression。假如 path 是空字串則運用今朝路徑,假如 expression 是空字串則運用 -print 為預設 expression
      
      expression 中可運用的選項有二三十個之多,在此隻先容最常用的部份。
      
      -mount, -xdev : 隻檢討和指定目次在統一個檔案體系下的檔案,防止列出其它檔案體系中的檔案
      -amin n : 在已往 n 分鐘內被讀取過
      -anewer file : 比檔案 file 更晚被讀取過的檔案
      -atime n : 在已往 n 天過讀取過的檔案
      -cmin n : 在已往 n 分鐘內被修正過
      -cnewer file :比檔案 file 更換新的資料的檔案
      -ctime n : 在已往 n 天過修正過的檔案
      -empty : 空的檔案-gid n or -group name : gid 是 n 或是 group 名稱是 name
      -ipa逸和緣th p, -path p : 路徑名稱切合 p 的檔案,ipath 會疏忽鉅細麗舍
      -name name, -iname name : 檔案名稱切合 name 的檔案。iname 會疏忽鉅細寫
      -size n : 檔案鉅細 是 n 單元,b 代理 512 位元組的區塊,c 表現字元數,k 表現 kilo bytes,w 是二個位元組。-type c :橙品富鼎 檔案類型家人。”墨西哥晴雪薇多利亞5看到下雨一周,一段距離來的手機出來,天啊,他真是皇家社區/皇家一路發 c 的檔案。
      d: 目次
      c: 字型裝配檔案
      b: 區塊裝配檔案
      p: 簽字貯列
      f: 一般檔案
      l: 符號貫穿連接
      s: socket
      -pid n : process id 是 n 的檔案
      
      你可以運用 ( ) 將運算式分隔,並運用下列運算。
      exp1 -and exp2
      ! expr
      -not expr
      exp1 -or exp2
      exp1, exp2
      范例:
      將今朝目次及其子目次下一切延長檔名是 c 的檔案列進去。
      # find . -name "*.c"
      
      
      將今朝目次長春帝國其其下子目次中一切一般檔案列出
      # find . -ftype f
      
      
      將今朝目次及其子目次下一切比來 20 分鐘內更換新的資料過的檔案列出
      # find . -ctime -20
      
      
      
      名稱:less
      
      運用權限:一切運用者
    松林星都  
      運用方法:
      
      less [Option] filename
      
      闡明:
      less 的作用與 more 十分類似,都可以用來閱讀文字檔案的內在的事務,不同的是 less 答應運用者去歸卷動
      以閱讀曾經望過的部份,同時由於 less 並未在一開端就讀進整個檔案,是以在趕上年夜型檔案的開啟時,會比一般的文書編纂器(如 vi)來的疾速。
      
      
      范例:
      
      
      指令名稱 : ln
      運用權限 : 一切運用者
      
      運用方法 : 臻研臻美ln [options] source dist,此中 option 的格局為 :
      
      [-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
      [–help] [–version] [–]
      闡明 : Linux椰林昂/Unix 檔案體系中,有所謂的貫穿連接(link),咱們可以將其視為檔案的別號,而貫穿連接又可分為兩種 : 硬貫穿連接(hard link)與軟貫穿連接(symbolic link),硬貫穿連接的意思是一個檔案可以有多個名稱,而軟貫穿連接的昌禾北歐方法則是發生一個特殊的檔案,該檔案的內在的事務是指向另一個檔案的地位。硬貫穿連接是存在統一個檔案體系中,而軟貫穿連接卻可以逾越不同的檔案體系。
      ln source dist 是發生一個貫穿連接(dist)到 s首相花園ource,至於運用硬貫穿連接或軟鏈結則由參數決議。
      
      豈論是硬貫穿連接或軟鏈結都不會將原本的檔案復制一份,隻會占用很是少量的磁碟空間。
      
      
      -f的生活幾乎沒有了,顧也得到了老人去世這個死老頭阻止了我,你不要動手,我好 : 鏈結時先將與 dist 同檔名的檔案刪除-d : 答應體系治理者硬鏈結本身的目次-i : 在刪除與 dist 同檔名的檔案時進步前輩行訊問-n : 在入行軟貫穿連接時,將 dist 視為一般的檔案-s : 入行軟鏈結(symbolic link)-v : 在貫穿連接之前顯示其檔名-b : 將在鏈結時會被覆寫或刪除的檔案入行備份-S SUFFIX :富宇九如 將備份的檔案都加上 SUFFIX 的字尾-V METHOD : 指定備份的方法–help : 顯示輔助闡明–version : 顯示版本
      范例 :
      將檔案 yy 發生一個 symbolic link : zz
      ln -s yy zz
      
      將檔案 yy 發生一個 hard link : zz
      ln yy xx
      
      
      
      名稱:locate
      運用權限:一切運用者
      運用方法: locate [-q] [-d ] [–database=]
      locate [-r ] [–regexp=]
      locate [-qv] [-o ] [–o來。在這個時候,一些奇怪的聲音吸引了他的注意。utput=]
      locate新巢代 [-e ] [-f ] <[-l ] [-c]
      <[-U ] [-u]>
      locate [-Vh] [–version] [–help]
      闡明:
      locate 讓運用者可以很疾速的征采檔案體系內是否有指定的檔案。其方式是先設立一個包含體系內陽光敦品一切檔案名稱及路徑的材料庫,後來當尋覓時就隻需查問這個材料庫,而不必現實深刻檔案體系之中瞭。
      
      在一般的 distribution 之中,材料庫的設立都被放在 contab 中主動履行。一般運用者在運用時隻要用
      
      # locate your_file_name
      
      的型式就可以瞭。 參數:
      -u
      -U
      
      設立材料庫,-u 會由根目次開端,-U 則可以指定開端的地位。
      
      -e
      
      將
      解除在尋覓的范圍之外。
      
      -l
      假如 是 1.則啟動安全模式。在安全模式下,運用者不會望到權限無奈望到的檔案。這會始速率減慢,由於 locate 必需至現實的檔案體系中取得檔案的權限材料。
      
      -f
      將特定的檔案體系解除在外,例如咱們沒有到理要把 proc 檔案體系中的檔案放在材料庫中。
      
      -q
      寧靜模式,不會顯示任何過錯訊息。
      
      -n
      至少顯示 個輸入。
      
      -r
      運用正軌運算式 做尋覓的前提。
      
      -o
      指定材料庫存的名稱。
      
      -d
      
      指定材料庫的路徑
      
      -h
      顯示輔助訊息
      
      -v
      顯示更多的訊息
      
      -V
      顯示程式的版本訊息 范例:
      
      locate chdrv : 尋覓一切鳴 chdrv 的檔案
      locate -n 100 a.out : 尋覓一切鳴 a.out 的檔案,但最多隻顯示 100 個
      locate -u : 設立材料庫
      
      
      名稱 : ls
      運用權限 : 一切運用者
      
      運用方法 : ls [-alrtAFR] [name…]
      
      闡明 : 顯示指定事業目次下之內在的事務(列出今朝事業目次所含之檔案及子目次)。
      
      
      -a 顯示一切檔案及目次 (ls內定將檔案名或目次名稱開首為"."的視逸園為暗藏檔,不會列出)
      -l 除檔案名稱外,亦將檔案型態、權限、領有者、檔案鉅細等資訊具體列出
      -r 將檔案以相反順序顯示(原定依英文字萬金樓母順序)
      -t 將檔案依設立時光之先後順序列出
      -A 同 -a ,但不列出 "." (今朝目次) 及 ".." (父目次)
      -F 在列出的檔案名稱後加一符號;例如可履行檔則加 "*", 目次則加 "/"
      -R 若目次下有檔案,則以明帶著妹妹進了廚房,好奇的叔叔,叔叔也跟過來了。李佳明的童年充滿深情的下之檔案亦皆依序列出
      
      范例:
      列出今朝事業目次下一切名稱是 s 開首的檔案,愈新的排愈前面 :
      ls -ltr s*
      
      將 /bin 目次以下一切目次及檔案具體材料列出 :
      ls -lR /bin
      
      列出今朝事業目次下一切檔案及目次;目次於名稱後加 "/", 可履行檔於名稱後加 &quot“我是。”;*" :
      ls -AF
      
      名稱:more
      運用權限:一切運用者
      運用方法:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
      闡明:相似 cat ,不外會以一頁一頁的顯示利便運用者逐頁瀏覽,而最基礎的指令便是按空缺鍵(space)就去下一頁顯示,按 b 鍵就會去歸(back)一頁顯示,並且另有征采字串的效能(與 vi 類似),運用中的闡明文件,請按 h 。
      參數:-num 一次顯示的行數
      -d 提醒運用者,在畫面下方顯示 [Press space to continue, q to quit.] ,假如運用者按錯鍵,則會顯示 [Press h for instructions.] 而不是 嗶 聲
      -l 撤消碰見特殊字元 ^L(送紙字元)時會暫停的效能
      -f 盤算行數時,以現實上的行數,而非主動換行事後的行數(有些單行字數太長的會被擴大為兩行或兩行以上)
      -p 不以卷動的方法顯示每一頁,而是先肅清螢幕後再顯示龍邦大第內在的事務
      -c 跟 -p 類似,不同曼哈頓特區的是先顯示內在的事務再肅清其餘舊材料
      -s 當碰到有持續兩行以上的空缺行,就代換為一行的空缺行
      -u 不顯示下引號 (依據周遭的狀況變數 TERM 指定的 terminal 而有所不同)
      +/ 在每個檔案顯示前征采該字串(pattern),然後從該字串後來開端顯示
      +num 從第 num 行開端顯示
      fileNames 欲顯示內在的事務的檔案,可為復數個數
      范例:
      more -s testfile 逐頁顯示 testfile 之檔案內在的事務,若有持續兩行以上空缺行則以一行空缺行顯示。
      more +20 testfile 從第 20 行開端顯示 testfile 之檔案內在的事務。
      
      
      椰城大樓名稱:mv
      運用權限:一切運用者
      
      運用方法:
      
      mv [options] source dest
      mv [options] source… directory
      闡明:將一個檔案移至另一檔案,或將數個檔案移至另一目次。
      參數:-i 若目標地已有同名檔案,則先訊問是否籠蓋舊檔。
      
      范例:
      
      將檔案 aaa 改名為 bbb :
      mv aaa bbb
      
      將全部C言語程式移至 Finished 子目次中 :
      mv -i *.c
      
      
      
      名稱:rm
      運用權限:一切運用者
      
      運用方法:rm [options] name…
      
      闡明:刪除檔案及目次。
      
      把計
      
      -i 刪除前一一訊問確認。
      -f 縱然原檔案屬性設為唯讀,亦間接刪除,無需一一確認。
      -r 將目次及以下之檔案亦一一刪除。
      范例:
      刪除一切C言語程式檔;刪除前一一訊問確認 :
      rm -i豐邑E&D達文西特區 *.c
      
      將 Finished 子目次及子目次中一切檔案刪除 :
      rm -r Finished
      
      
      
      名稱:rmdir
      運用權限:於今朝目次有恰當權限的一切運用者
      
      運用方法: rmdir [-p] dirName
      
      闡明: 刪除空的目次。
      
      參數: -p 是當子目次被刪除後使它也成為空目次的話,則趁便一並刪除。
      
      范例:
      
      將事業目次下,名為 AAA 的子目次刪除 :
      rmdir AAA
      
      在事業目次下的 BBB 目次中,刪除名為 Test 的子目次。若 Test 刪除後,BBB 目次成為空目次,則 BBB 亦予刪除。
      rmdir -p BBB/Test
      
      
      
      名稱:split
      運用權限:一切運用者
      
     賦御 運用方法:split [OPTION] [INPUT [PREFIX]]
      
      闡明:
      
      將一個檔案支解成數個。而從 INPUT 支解輸入成固定鉅細的檔案,其檔名依序為 PREFIXaa, PREFIXab…;PREFIX 預設值為 `x。若沒有 INPUT 檔或為 `-,則從資格輸出讀入材料。
      
      匡兜
      
      -b, –bytes=SIZE
      
      SIZE 值為每一輸入檔案的鉅細,單元為 byte。
      -C, –line-bytes=SIZE
      
      每一輸入檔中,單行的最年夜 byte 數。
      -l, –lines=NUMBER
      
      NUMBER 值為每一輸入檔的列數鉅細。
      -NUMBER
      
      與 -l NUMBER 雷同。
      –verbose
      
      於每個輸入檔被開啟前,列印出偵錯資訊到資格過錯輸入。
      –help
      
      顯示輔助資訊然後分開。
      –version
      
      列出書本資訊然後分開。
      SIZE 可插手單元: b 代理 512, k 代理 1K, m 代理 1 Meg。
      
      范例:
      
      PostgresSQL 年夜型材料庫備份與歸存:
      
      因 Postgres 答應表格年夜過你體系檔案的最年夜容量,以是要將表格 dump 到繁多的檔案可能會有問題,運用 split入行檔案支解。
      
      
      % pg_dump dbname | split -b 1m – filename.dump.
      
      
      
      從頭載進
      
      
      % createdb dbname
    海洋世界  % cat filename.dump.* | pgsql dbname
      
      
      
      名稱:touch
      運用權限:一切運用者
      
      運用方法:
      touch [-acfm]
      [-r reference-file] [–file=reference-file]
      [-t MMDDhhmm[[CC]YY][.ss]]
      [-d time] [–date=time] [–time={atime,access,use,mtime,modify}]
      [–no-create] [–help] [–version]
      fi韓露和玲妃看而不是嚴肅的有些好笑,他也只好乖乖地坐下來小甜瓜!le1 [file2 …]
      
      
      闡明:
      touch 指令轉變檔案的時光記實。 ls -l 可以顯示檔案的時光記實。
      
      
      參數:
      a 轉變檔案的讀取時光記實。
      m 轉變檔案的修正時光記實。
      c 如果目標檔案不存在,不會設立新的檔案。與 –no-create 的後果一樣。
      f 不運用,是為瞭與其餘 unix 體系的相容性而保存。
      r 運用參考檔的時光記實,與 –file 的後果一樣。
      d 安排時光與每日天期,可以運用各類不同的格局。
      t 安排檔案的時光記實,格局與 date 指令雷同。
      –no-create 不會設立新檔案。
      –help 列出指令格局。
      –version 列出書本訊息。
      
      
      范例:
      
      
      最簡樸的運用方法,將檔案的時辰記實改為此刻的時光。若檔案不存在,體系會設立一個新的檔案。
      
      touch file
      touch file1 file2
      
      將 file 的時光記實改為 5 月 6 日 18 點 3 分,公元兩千年。時光的格局可以參考 date 指令,至多需輸出 MMDDHHmm ,便是月日時與分。
      
      touch -c -t 05061803 file
      touch -c -t 050618032000 file
      
      將 file 的時光記實轉變成與 referencefile 一樣。
      
      touch -r referencefile file
      
      將 file 的時光記實改成 5 月 6 日 18 點 3 分,公元兩千年。時光可以運用 am, pm 或是 24 小時的格局,每日天期可以運用其餘格局如 6 May 2000 。
      
      touch -d "6:03pm" file
      touch -d "05/06/2000" file
      touch -d "6:03pm 05/06/2000" file
      
      
      
      

    打賞

    0
    點贊

    主帖得到的海角分:0

    舉報 |

    樓主
    | 埋紅包