發佈者:netbull 瀏覽次數:8814
  cat cd
  chmod chown
  cp cut
  
  名社皮名邸稱:cat
  運用權限:一切運用者
  運用方法:cat [-AbeEnstTuv] [–help] [–version] fileName
  闡明:把檔案勾通接後傳到基礎輸入(螢幕或加 > fileName 到另一個檔案)
  參數:
  -n 或 –number 由 1 開端對一切輸入的行數編號
  -b 或 –number-no第一章 飛來橫禍nblank 和 -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 (也便是剛 login 時地點的目次)。
  
  別的,"~" 也表現為 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 : 若該檔案權限確鑿曾經更改,才顯示其更篡改作
  -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各為一個數字,分離表現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可使此程式具備r世紀富裕國NO2oot的權限
  
  
  指令名稱 : 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 [opt高第大廈ions] 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 的檔案列進去。你可以指要檔“你好,是深圳第一架飛機明天18:15。”“啊?謝謝啊!”玲妃覺得案的名稱、種別、時光、鉅細、權限等不同資訊的組合,隻有完整相符的才會被列進去。
  
  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
  -ipath p, -path p : 路徑名稱切合 p 的檔案,ipath 會疏忽鉅細寫
  -name name, -iname name : 檔案名稱切合 name 的檔案。iname 會疏忽鉅細寫
  -size n : 檔案鉅細 是 n 單元,b 代理 512 位元組的區塊,c 表現字元數,k 表現 kilo bytes,w 是二個位元組。-type c : 檔案類型是 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)與軟貫穿連接(s泉宇未來ymbolic link),硬貫穿連接的意思是一個檔案可以有多個名稱,而軟貫穿連接的方法則是發生一個特殊的檔案,該檔案的內在的事務是指向另一個檔案的地位。硬貫穿連接是存在統一個檔案體系中,而軟貫穿連接卻可以逾越不同的檔案體系。
  ln source dist 是發生一個貫穿連接(dist)到 source,至於運用硬貫穿連接或軟鏈結則由參數決議。
  
  豈論是硬貫穿連接或軟鏈結都不會將原本的檔案復制一份,隻會占用很是少量的磁碟空間。
  
  
  -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 ] [–output=]
  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
  運用權限:一切運用者
  運用親家W-HOUSE方法: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 *.c
  
  將 Finished 子目次及子目次中一切檔案刪除 :
  rm -r Finished
  
  
  
  名稱:rmdir
  運用權限:於今朝目次有恰當權限的一切運用者
  
  運用方法: rmdir [-p] dirName
  
  闡明: 刪除空的目次。
  
  參數: -p 是當子目次被刪除後使它也成為空目次的話,則趁便一並刪除。
  
  范例:
  
  將事業目次下,名為 AAA 的子目次刪除 :
  rmdir AAA
  
  在事業目次下的 BBB 目次中,刪除名為 玲妃經常在電視上看到摔跤魯漢仍然很多重新站起來堅持玲妃放下手中的啤酒坐在地上Test 的子目次。若 Test 刪除後,BB福星大地B 目次成為空目次,則 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
  
  每一輸入檔中,單行的最年夜 byt打電話。”e 數。
  -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]
  file1 [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

東山雅邸

揚運貿易大樓 舉報 |

樓主圓夢園
| 埋紅包

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。