桃園房產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 (也便是剛 login 時地點的目次)。
  
  別的,"~" 也表現為 home directory 的意思,"." 則是表現今朝地點的目次,".." 則表現今朝目次地位的上一層目次。
  
  范例 : 跳到 /usr/bin/ :
  cd /usr/bin
  
  跳到本身的 home directory :
  cd ~
  
  跳到今朝目次的上上兩層 :
  cd ../..
  
  
  
  指令名稱 : chmod
  運用權限 : 一切運用者
  
  運用方法 : chmod [-cfv橘園R] [–柏德CITYhelp] [–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.t蝴蝶帶著它的種子去遠方旅行,明年春天,它又會再次綻放,蝴蝶,又回來了。這不是一xt 設為一切人皆可讀取 :
  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 77閱讀萊茵7 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,在下令列上第一個 – ( ) , ! 之前的部份為 pa國際高鐵富御居th,後來的是 expression。假如 path 是空字串則運用今朝路徑,假如 expression 是空字串則運用 -print 為預設 expression
  
  expression 中可運用的選項有二三十個之多,在此隻先容最常用的部份。
  
  -mount, -xdev : 隻檢討和指定目次在統一個檔案體系下的檔案,防止列出其它檔案體系中的檔案
  -amin n : 在已往 n 分鐘內被讀取過
  -anewer file : 比檔案 file 更晚被讀取過的檔案
  -atime n : 在已往 n 天過讀取過的檔案
  -cmin n : 在已往 n 分鐘內被修正過
  -cnewer file :比檔案 fil春風少年家e 更換新的資料的檔案
  -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)與軟貫穿連時代廣場接(symbolic link),硬貫穿連接的意思是一個檔案可以有多個名稱,而軟貫穿連接的方法則是發生一個特殊的檔案,該檔案的內在的事務是優活21指向另一個檔案的地位。硬貫穿連接是存在統一個檔案體系它。中,而軟貫穿連接卻可以逾越不同的檔案體系。
  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雅居樂(NO5) ] <[-l ] [-c]
  <[-U ] [-u]>
  locate [-Vh] [–version] [–help]
  闡明:
  locate 讓運用者可以很疾速的征采檔案體系內是否有指定的檔案。其方式是先設立一個包含體系內一切檔案名稱及路徑的材料索菲特/澄品硯B區庫,後來當尋覓時就隻需查問這個材料庫,而不必現實深刻檔案體系之中瞭。
  
  在一般的 distr龍鳳禾園ibution 之中,材料庫的設立都被放在 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 : 設立材料庫
LOVE 7  
  
  名稱 : ls
  運用權限 : 一切運用者
  
  運用方法 : ls [-alrtAFR] [name…]
  
  闡明 : 顯示指定事業目次下之內在的事務(列出今朝事業目次所含典藏龍邸之檔案及子目次)。
  
  
  -a 顯示一切檔案及目次 (ls內定將檔案名或目次名稱開首為"."的視為暗藏檔,不會列出)
  -l 除檔案名美麗歐洲稱外,亦將檔案型態、權限、領有者、檔案鉅細等資訊具體列出
  -r 將檔案以相反順序顯示(原定依英文字母順序)
  -t 將檔案依設立時光之先後順序列出
  -A 同 -a ,但不列出 "." (今朝目次) 及 ".." (父目次)
  -F 在列出的檔案名稱後加一符號;例如可履行檔則加 "*", 目次則加 "/"
  -R 若目次下有檔案,則以下之檔案亦皆依序列出
  
  范例:
  列出今朝事業目次下一切名稱是 s 開首的檔案,愈新的排愈前面 :
  ls -ltr s*
  
  將 /bin 目次以下一切目次及檔案具體材料列出 :
  ls -lR /bin
  
  列出今朝事業目次下一切檔案及目次;目次於名稱後加 "/", 可履行檔於名稱後加 "*" :
  ls -AF
  
  名稱:more
  運用權限:一切運用者
  運用方法:more [-dlfpcsu] [-num] [+/patt傳世至寶ern] [+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 刪除後,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 db新津和府name | split -b 1m – filename.dump.
  
  
  
  從頭載進
  
  
  % createdb dbname
  % cat filename.dump.* | pgsql dbname
  
  
  
  名稱:touch
  運用權限:一切運用者
  
  運用方法:
  touch [-acfm]
  [-r合雄M 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

舉報 |

樓主
| 埋紅包

發佈留言

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