當前位置:偏方大全网 - 藥品查詢 - linux下的命令光盤問題。

linux下的命令光盤問題。

名稱:貓

權限:所有用戶

用法:cat[-abeensttuv][-help][-version]filename

描述:連接文件字符串並將其發送到基本輸出(screen或add >;文件名到另壹個文件)

參數:

-n或- number從1開始給所有輸出行編號。

-b或- number-nonblank類似於-n,只是空行沒有編號。

-s或- squeeze-blank當有兩個以上的連續空行時,用壹個空行替換。

-v或- show-nonprinting

示例:

cat -n文本文件1 & gt;Textfile2將行號添加到textfile1的文件內容中,然後將其輸入到textfile2中。

cat -b文本文件1文本文件& gt& gtTextfile3將行號(不添加空行)添加到textfile1和textfile2的文件內容中,然後將內容追加到textfile3中。

示例:

將行號添加到textfile1的文件內容中,並將其輸入到textfile2中。

cat -n文本文件1 & gt;文本文件2

將行號添加到textfile1和textfile2的文件內容(不添加空行),然後將內容附加到textfile3。

cat -b文本文件1文本文件& gt& gt文本文件3

cat/dev/null & gt;/etc/test.txt這是為了清空/etc/test.txt文件的內容。

Cat也可以用來制作圖像文件。例如,要制作軟盤的圖像文件,請將軟盤放好,然後鍵入它。

cat/dev/fd0 & gt;輸出文件

相反,如果妳想將鏡像文件寫入軟盤,請鍵入。

卡特彼勒IMG _ FILE & gt;/dev/fd0

註意:

1.OUTFILE是指輸出圖像文件名。

2.IMG文件是指圖像文件。

3.從映像文件寫回設備時,設備的容量應等於。

4.通常用於制作啟動盤。

名稱:cd

權限:所有用戶

用法:cd [dirName]

描述:將工作目錄轉換為目錄名。其中dirName表示法可以是絕對路徑或相對路徑。如果省略目錄名,它將被更改為用戶的主目錄(即您剛剛登錄的目錄)。

另外,“~”也表示主目錄,“”表示當前目錄,而“..”表示當前目錄位置之上的目錄。

示例:跳轉到/usr/bin/:

cd /usr/bin

跳轉到您的主目錄:

cd ~

跳轉到當前目錄的最高兩級:

激光唱片../ ..

返回進入當前目錄之前的目錄。

命令名:chmod

權限:所有用戶

用法:chmod [-cfvr] [-help] [-version]模式文件...

說明:Linux/Unix文件調用權限分為三個級別:文件所有者、組和其他。Chmod可以用來控制其他人如何調用文件。

參數:

模式:權限設置字符串,格式如下:[ugoa...] [+-=] [rwxx]...] [,...],其中

u表示文件的所有者,G表示與文件所有者屬於同壹群體的人,O表示除他人以外的人,A表示三者都是。

+表示增加權限,-表示取消權限,=表示只設置權限。

r表示可讀,w表示可寫,x表示可執行,x表示僅當文件是子目錄或文件已被設置為可執行時。

-c:如果文件權限真的改變了,會顯示改變動作。

-f:如果無法更改文件權限,則不顯示錯誤消息。

-v:顯示權限更改的詳細信息。

-R:對當前目錄下的所有文件和子目錄進行相同的權限更改(即遞歸地逐個更改)。

- help:顯示輔助幫助。

-版本:顯示版本。

示例:使文件file1.txt人人可讀:

chmod ugo+r file1.txt

將文件file1.txt設置為人人可讀:

chmod a+r文件1.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文件

語法是:chmod abc文件。

其中a、b和c各為壹個數字,分別代表用戶、組和其他的權利。

r=4,w=2,x=1

rwx屬性4+2+1 = 7;

到rw- attribute,4+2 = 6;

對於r-x屬性,4+1=7。

示例:

chmod a=rwx文件

chmod 777文件

有同樣的效果

chmod ug=rwx,o=x文件

chmod 771文件

有同樣的效果

如果您使用chmod 4755文件名,您可以使該程序具有root權限。

命令名:chown

權限:root

用法:chmod[-cfh VR][-help][-version]user[:group]file。...

描述:Linux/Unix是多人多任務操作系統,所有文件都有所有者。Chown可以用來改變文件的所有者。壹般來說,這個命令只有系統管理員(root)使用,壹般用戶無權更改他人的文件所有者,也無權將自己的文件所有者更改為他人。只有系統管理員(root)有這樣的權限。

參數:

用戶:新文件所有者的用戶

IDgroup:新文件所有者的用戶組。

-c:如果文件的所有者真的發生了變化,會顯示出變化動作。

-f:如果文件的所有者無法更改,則不顯示錯誤消息。

-h:只改變鏈接,而不是鏈接實際指向的文件。

-v:顯示所有者變更的詳細信息。

-R:對當前目錄中的所有文件和子目錄進行相同的所有者更改(即遞歸地逐個更改)。

- help:顯示輔助幫助。

-版本:顯示版本。

示例:

將文件file1.txt的所有者設置為jessie,即用戶組:

chown jessie:用戶文件1.txt

將當前目錄中所有文件和子目錄的所有者設置為users lamport:

chmod -R lamport:用戶*

名稱:cp

權限:所有用戶

如何使用:

CP[選項]源目的地

CP[選項]來源...目錄

描述:將壹個文件復制到另壹個文件,或者將幾個文件復制到另壹個目錄。

參數:

-a嘗試按原樣復制文件狀態、權限和其他信息。

-r如果源包含目錄名,目錄中的文件也會按順序復制到目標。

-f如果目標中已經存在同名文件,請在復制前將其刪除。

示例:

復制文件aaa(現有)並將其命名為bbb:

cp aaa bbb

將所有C語言程序復制到完成的子目錄中:

cp *。c完成

名稱:切

權限:所有用戶

用法:cut -cnum1-num2文件名

描述:從每行的開頭顯示從num1到num2的文本。

示例:

shell & gt& gt卡特彼勒示例

測試2

這是test1

shell & gt& gt從cut -c0-6開始的前6個字符示例##打印。

測試2

這個我

切割實際上非常有用

-c m-n表示顯示每行的第m到第n個字符。例如:

-文件-

劉碧23 14000

-文件-

# cut -c 3-9,12-20文件

劉碧14000

-f m-n表示顯示m到n列(用制表符分隔)。例如:

-文件-

劉碧23 14000

-文件-

#截止f 1,3文件

劉碧14000

名稱:查找

用法:查找

使用說明:

列出文件系統中符合表達式的文件。可以參考文件名、類別、時間、大小、權限等不同信息的組合。只有完全匹配的才會被列出。

根據以下規則查找判斷路徑和表達式,命令行上第壹個是-()!第壹部分是路徑,第二部分是表達。如果path為空字符串,則使用當前路徑;如果expression為空字符串,則使用-print作為默認表達式。

表達式可以使用的選項多達二三十個,這裏只介紹最常用的。

-mount,-xdev:只檢查和指定目錄在同壹個文件系統中的文件,避免列出其他文件系統中的文件。

-amin n:過去n分鐘看過了。

-a new file:比file file晚讀取的文件。

-atime n:在過去n天內被讀取的文件。

-cmin n:它在最近n分鐘內已被修改。

-cnewer file:比file file新的文件。

-ctime n:最近n天內修改過的文件

-empty:空文件-gid n或-group name: gid n或group name is name。

-ipath p,-path p:對於路徑名與p匹配的文件,ipath忽略大小寫。

-namename,-inanamename:文件名與名稱匹配的文件。Iname忽略大小寫。

-size n:文件大小為n個單位,b代表壹個512字節的塊,c代表字符數,k代表千字節,w是兩個字節。-c類:文件類型為c的文件。

d:目錄

c:字體設備文件

b:塊設備文件

p:命名行

f:壹般檔案

l:符號鏈接

s:插座

-PID n:進程ID為n的文件

您可以使用()來分隔表達式,並使用以下操作。

exp 1-和exp2

!expr

-不表達

exp 1-或exp2

exp1,exp2

示例:

列出當前目錄及其子目錄中所有擴展名為C的文件。

#尋找。-名稱" *。c "

列出當前目錄及其子目錄中的所有常規文件。

#尋找。-f型

列出當前目錄及其子目錄中最近20分鐘內更新的所有文件。

#尋找。-ctime -20

找到。-name " * "-exec grep XXX { }-print | more XXX是要查找的字符串。

名稱:少

權限:所有用戶

如何使用:

less[選項]文件名

描述:

less的功能和more非常相似,都可以用來瀏覽文本文件的內容。區別在於less允許用戶向後滾動瀏覽已經看過的部分。同時less壹開始並不讀取整個文件,所以在打開大文件的時候會比普通的文檔編輯器(比如vi)快。

命令名:ln

權限:所有用戶

用法:ln [options] source dist,其中option的格式為:

[-bdfinsvF][-S backup-suffix][-V {編號,現有,簡單}]

[ -幫助] [ -版本] [ - ]

說明:在Linux/Unix文件系統中,有壹個所謂的鏈接,可以看作是壹個文件的別名。鏈接可以分為兩種:硬鏈接和符號鏈接。硬鏈接是指壹個文件可以有多個名字,而軟鏈接是指生成壹個特殊的文件,其內容指向另壹個文件的位置。硬鏈接存在於同壹個文件系統中,而軟鏈接可以跨越不同的文件系統。

Ln源dist是生成壹個到源的dist,使用硬鏈接還是軟鏈接由參數決定。

無論是硬鏈接還是軟鏈接都不會復制原文件,只會占用很少的磁盤空間。

參數:

-f:鏈接時先刪除與dist同名的文件-d:允許系統管理員硬鏈接自己的目錄-i:刪除與dist同名的文件前詢問-n:做軟鏈接時將dist作為普通文件對待-s:符號鏈接-v:鏈接前顯示其文件名-b:備份鏈接時會被覆蓋或刪除的文件-S後綴:後綴所有備份的文件-V方法:指定備份方式- help:顯示輔助幫助- version:顯示版本。

示例:

從文件yy中生成壹個符號鏈接:zz。

ln -s yy zz

從文件yy生成壹個硬鏈接:zz。

年xx月

名稱:定位

權限:所有用戶

用法:locate [-q] [-d] [-database =]

定位[-r ] [ - regexp= ]

定位[-qv] [-o ] [ - output= ]

定位[-e][-f]& lt;[-l ] [-c]

& lt[-U][-U]& gt;

找到[-Vh] [ -版本] [ -幫助]

描述:

定位允許用戶在文件系統中快速搜索指定的文件。方法是建立壹個包括系統中所有文件的名稱和路徑的數據庫,然後妳只需要在尋找的時候查詢這個數據庫,而不需要實際深入到文件系統中。

在壹般分發中,數據庫的建立是在contab中自動執行的。壹般用戶使用時只需使用即可。

#定位妳的文件名就可以了。

參數:

-妳

-妳

要創建數據庫,-u將從根目錄開始,而-U可以指定開始位置。

-e

將被排除在搜索範圍之外。

-我

如果是1。,啟動安全模式。在安全模式下,用戶將看不到權限看不到的文件。這壹開始會變慢,因為locate必須從實際的文件系統中獲取文件的權限數據。

-f

排除特定的文件系統,比如我們沒有理由把文件放在數據庫的proc文件系統裏。

安靜模式下,不會顯示任何錯誤信息。

同-EN

最多顯示輸出。

-r

使用正規表達式進行搜索的條件。

表示“具有…性質的”

指定數據清單的名稱。

-d

指定數據庫的路徑。

-h

顯示輔助信息

-v

顯示更多消息

-V

顯示過程的版本消息示例:

定位chdrv:查找所有名為chdrv的文件。

Locate -n 100 a.out:查找所有名為a.out的文件,但最多只會顯示100個文件。

Locate -u:建立數據庫

在搜索數據庫時,定位命令可以快速找到文件。數據庫由updatedb程序更新,updatedb由cron守護進程定期建立。locate命令可以比整個硬盤數據更快的搜索到數據庫,但更糟糕的是,locate找到的文件如果是新建立或重命名的,可能就找不到了。在默認值中,updatedb將每天運行壹次,可以通過修改crontab來更新設置值。(etc/crontab)

Locate指定它用於搜索合格的文件。它將轉到存儲文件和目錄名的數據庫,查找符合模板樣式條件的文件或目錄。特殊字符(如“*”或“?”)等。)來指定模板樣式。如果模板是kcpa*ner,locate將找出所有以kcpa開始並以ner結尾的文件或目錄。如果目錄名為kcpartner,將列出該目錄中包括子目錄在內的所有文件。

locate命令的作用類似於find查找文件,但是locate首先通過更新程序為硬盤中的所有文件和目錄數據建立索引數據庫,在執行loacte時直接查找索引,所以查詢速度會更快。索引數據庫壹般由操作系統管理,但也可以直接發出命令,強制系統立即修改索引數據庫。

但是,在第壹次更新後,它經常無法使用locate來查找文件。這時就需要執行s locateˇu的命令(或者效果相同的updatedb的命令)來更新locate的數據庫,這樣就會在/usr/sbin下生成locate的可執行文件,然後locate就會在這個數據庫中搜索要找的數據。

名稱:ls

權限:所有用戶

用法:ls [-alrtAFR] [name...]

描述:顯示指定工作目錄的內容(列出當前工作目錄中包含的文件和子目錄)。

參數:

-a顯示所有文件和目錄(在ls中,文件或目錄的名稱以“.”開頭)被視為隱藏文件,不會列出)。

-l除了文件名,還詳細列出了文件類型、權限、所有者、文件大小等信息。

-r以相反的順序顯示文件(最初是按字母順序)

-t按創建時間順序列出文件。

-a和-A壹樣,但是“.”(當前目錄)和“..”(父目錄)未列出。

-F在列出的文件名後添加壹個符號;比如可執行文件加“*”,目錄加“/”。

-R如果目錄中有文件,下列文件也會按順序列出。

示例:

列出當前工作目錄中名稱以s開頭的所有文件,較新的文件排在後面:

ls -ltr s*

列出/bin目錄下的所有目錄和文件詳細信息:

ls-lR/垃圾箱

列出當前工作目錄中的所有文件和目錄;將“/”添加到目錄名,將“*”添加到可執行文件名:

ls -AF

名稱:mkdir

權限:當前目錄中具有適當權限的所有用戶。

用法:mkdir [-p] dirName

描述:創建壹個名為dirName的子目錄。

參數:-p確保目錄名存在,如果不存在,則創建壹個目錄名。

示例:

在工作目錄下,創建壹個名為AAA:

mkdir AAA

在工作目錄下的BBB目錄中,創建壹個名為Test的子目錄。如果BBB目錄最初不存在,請創建壹個。(註意:如果本例中沒有添加-p,並且原來的BBB目錄不存在,將會出錯。)

mkdir-p BBB/測試

名稱:更多

權限:所有用戶

用法:more[-dlfpcsu][-num][+/pattern][+linenum][文件名...]

描述:類似於cat,但會逐頁顯示,供用戶逐頁閱讀。最基本的命令是按空格鍵顯示下壹頁,按b鍵顯示下壹頁。它還具有搜索字符串的功能(類似於vi)。對於正在使用的描述文檔,請按h。

參數:

-num壹次顯示的行數

-d提示用戶顯示[按空格鍵繼續,按“q”退出。]在屏幕底部。如果用戶按錯了鍵,請按“h”查看說明。]而不是“嗶”聲。

-l取消遇到特殊字符l(進紙字符)時暫停的功能。

-f計算行數時,使用實際行數,而不是自動換行後的行數(單行中有些單詞太長,會展開成兩行或多行)。

-p不是以滾動的方式顯示每壹頁,而是在顯示內容之前清空屏幕。

-c類似於-p,只是先顯示內容,然後清除其他舊數據。

-s當有兩個以上的連續空行時,用壹個空行替換它們。

-u不顯示底部引號(取決於環境變量$ TERM指定的終端)

+/在顯示每個文件之前搜索模式,然後在模式之後顯示。

+num從行號開始顯示。

文件名要顯示其內容的文件的數量可以是復數。

示例:

More -s testfile逐頁顯示測試文件的內容,如果有兩個以上的連續空行,則顯示為壹個空行。

More +20 testfile從第20行開始顯示testfile的文件內容。

名稱:mv

權限:所有用戶

如何使用:

mv[選項]源目標

mv[選項]源...目錄

描述:將壹個文件移動到另壹個文件,或將幾個文件移動到另壹個目錄。

參數:-i如果目標中已經存在同名文件,首先詢問是否覆蓋舊文件。

示例:

將文件aaa重命名為bbb:

mv aaa bbb

將所有C語言程序移動到完成的子目錄中:

mv -i *。c

名稱:rm

權限:所有用戶

用法:rm [options] name...

描述:刪除文件和目錄。

參數:

-刪除前我要求逐壹確認。

-f即使原文件屬性設置為只讀,也不會壹壹確認,直接刪除。

-r逐個刪除目錄和以下文件。

示例:

刪除所有C語言程序文件;刪除前逐壹詢問確認:

rm -i *。c

刪除完成的子目錄和子目錄中的所有文件:

rm -r完成

名稱:rmdir

權限:當前目錄中具有適當權限的所有用戶。

用法:rmdir [-p] dirName

描述:刪除壹個空目錄。

參數:-p表示當子目錄被刪除時,它也會被刪除。

示例:

刪除工作目錄下名為AAA的子目錄:

rmdir AAA

在工作目錄下的BBB目錄中,刪除名為Test的子目錄。如果刪除測試後BBB目錄變空,BBB也將被刪除。

rmdir-p BBB/測試

名稱:拆分

權限:所有用戶

用法:split[選項][輸入[前綴]]

描述:

把壹個文件分成幾份。輸入被分成固定大小的文件,文件名是前綴a,前綴b...;...;前綴的默認值是' x '。如果沒有輸入文件或者輸入文件是`-',則從標準輸入中讀取數據。

選項:

-b,-字節=大小

SIZE值是每個輸出文件的大小,以字節為單位。

-C,-行字節=大小

每個輸出文件中單行的最大字節數。

-l,-lines =數字

數字值是每個輸出文件中的行數。

-號碼

與-l $ NUMBER相同。

-冗長

在打開每個輸出文件之前,將調試信息打印到標準錯誤輸出。

-救命

顯示輔助信息並離開。

-版本

列出版本信息,然後離開。

大小可以加公司:B代表512,K代表1K,M代表1 Meg。

示例:

PostgresSQL大型數據庫的備份與恢復:

因為Postgres允許表大於系統文件的最大容量,所以將表轉儲到單個文件中可能會有問題,所以使用split來拆分文件。

% pg _ dump dbname | split-b 1m-filename . dump。

重新加載

% createdb數據庫名稱

% cat filename.dump.* | pgsql數據庫名

名稱:觸摸

權限:所有用戶

如何使用:

觸摸[-acfm]

[-r引用文件][-file =引用文件]

YY。ss]]

[-d time][-date = time][-time = { atime,access,use,mtime,modify}]

[ -否-創建] [ -幫助] [ -版本]

file1 [file2...]

描述:

觸摸命令改變文件的時間記錄。Ls -l可以顯示文件的時間記錄。

參數:

a改變文件的閱讀時間記錄。

m更改文件的修改時間記錄。

如果目標文件不存在,將不會創建新文件。它與-不-創建具有相同的效果。

不使用f,但保留它是為了與其他unix系統兼容。

r使用參考文件的時間記錄具有與- file相同的效果。

要設置時間和日期,您可以使用各種格式。

t將文件的時間記錄設置為與date命令相同的格式。

- no-create不會創建新文件。

- help列出了指令格式。

- version列出版本消息。

示例:

最簡單的使用方法是將文件的時間記錄更改為當前時間。如果該文件不存在,系統將創建壹個新文件。

觸摸文件

觸摸文件1文件2

將文件的時間記錄更改為2000年5月6日18: 03。時間的格式請參考日期說明,至少輸入MMDDHHmm,即月、日、時、分。

touch -c -t 05061803文件

touch -c -t 050618032000文件

將文件的時間記錄更改為與referencefile相同。

touch -r參考文件文件

將文件的時間記錄更改為2000年5月6日18: 03。時間可以是上午、下午或24小時格式,日期可以是其他格式,如2000年5月6日。

touch -d“下午6:03”文件

touch-d“2000年5月6日”文件

touch-d“2000年6月5日下午6:03”文件

Touch還可以創建壹個空格(0字節),比如/etc/dhcpd.leases是DHCP服務器需要的。Dhcpd必須有這個文件才能正常工作。[root @/root]# touch/etc/dhcpd . leases[root @/root]# ls-l/etc/dhcpd . leases-rw-r-r-1 root 0 July 3 05:50/etc/。

記得上次重新填充之前把/etc下的配置文件加滿焦油,重新填充後恢復原來的設置,才發現系統檢查配置文件的時間有問題,這個時候就用吧。

查找/etc-name *-exec touch { };

您可以更新配置文件的時間以與當前壹致。

Chgrp命令

功能:改變文件或目錄所屬的組。

語法:∶chgrp [options]組文件名

該命令更改指定文件所屬的用戶組。其中group可以是/etc/group文件中用戶組的用戶組ID或組名。文件名由空格分隔,要更改的文件列表屬於該組。支持通配符。如果用戶不是文件的所有者或超級用戶,則不能更改文件的組。

  • 上一篇:Selumi 產生負離子的原理是什麽?好像工作人員說和其他負離子產品不壹樣。
  • 下一篇:有人知道FDA批準的石蠟和PP分別用什麽標準嗎?
  • copyright 2024偏方大全网