linux檔案的建立 編輯常用命令

2021-07-11 13:25:24 字數 4606 閱讀 6516

一、建立

檔案命令 1

、touch命令

linux

的touch

命令不常用,一般在使用

make

的時候可能會用到,用來修改檔案時間戳,

或者新建乙個不存在的檔案

。touch   [-acm][-r   ref_file(

參照檔案

)|-t   time(

時間值)]   file(

檔名)

example:

touch file1.txt 

更新file1.txt

的訪問和修改時間

touch -c file1.txt 

如果file1.txt

不存在,不建立檔案

touch -r ref_file file1.txt 

更新file1.txt

的時間戳和

ref+file

相同touch -t 0811142234.50 file1.txt 

設定檔案的時間錯為08年

11月14日

22點34分

40秒touch filename  

就建立了乙個檔名為

filename

的空文字檔案

2、vi

舉例新建乙個

1.txt

文字檔案。

直接#vi 1.txt

就可以了。

3、> 

輸出重定向 如:

ls>abc.txt

二、檢視

檔案命令 1

、cat

(只檢視)

cat(「concatenate」

的縮寫)命令用於連線並顯示指定的乙個或多個檔案的內容,它的使用許可權是所有使用者。 用法

: cat [options] 

檔案1 

檔案2……

若使用管道接收要顯示資訊,則cat後面不接檔名。

[options]

主要引數 -

n:由第一行開始對所有輸出的行數編號。 -

b:和-

n相似,只不過對於空白行不編號。 -

s:當遇到有連續兩行以上的空白行時,就代換為一行的空白行。

這條命令可以順序地讀取多個檔案,用法:

cat file1 file2 例

a:把textfile1 

的檔案內容加上行號後輸入

textfile2 

這個檔案裡

#cat -n textfile1 > textfile2 例b

:把textfile1 

和textfile2 

的檔案內容加上行號(空白行不加)之後將內容附加到

textfile3 

#cat -b textfile1 textfile2 >> textfile3 例c

:顯示/etc/fstab

檔案的內容。

#cat /etc/fstab

cat 

對於內容極大的檔案來說,可以通過管道

|傳送到

more 

工具,然後一頁一頁的檢視;

[root@localhost ~]# cat /etc/fstab /etc/profile | more 

2、vi(檢視和編輯)

如:vi /etc/fstab

3、head 

檢視檔案頭部內容命令。

命令格式

:# head [[

選項]] <

檔案列表

常用選項:

-c,--bytes=size ,

列印檔案開頭的

size

位元組內容。

-n,--lines=number

,列印檔案開頭的

number

行,預設是輸出前面

10行。

例子:

head -c 300 /etc/inittab 

顯示前300

個位元組

head -n 5 /etc/inittab 

顯示前5行

head /etc/inittab 

顯示前10行

4、tail 

檢視檔案尾部內容命令。

命令格式:

# tail [

選項] <

檔案列表

常用選項

: -c,--bytes=size ,

列印檔案最後的

size

位元組內容。

-n,--lines=number

,列印檔案最後的

number

行,預設是輸出後面

10行。

例子:tail /etc/inittab 

顯示最後10行

tail -n 5 /etc/inittab 

顯示最後5行

tail -c 10 /etc/inittab

顯示最後

10個位元組 5

、more

分頁顯示檔案命令

命令格式:

more [

選項] <

檔名》

若使用管道接收要顯示資訊,則more後面不接檔名。

常用選項:

-n,用來建立能顯示

n行的顯示屏視窗。

-d,顯示操作提示符:

「press space to continue,'q' quit",

以代替more

的預設提示符。

-s,把連續的空行壓縮為一行。

more

的動作指令:

enter 向下n

行,需要定義,預設為1行;

ctrl f

(或空格鍵)

向下滾動一屏;

ctrl b 

返回上一屏; = 

輸出當前行的行號; v 

呼叫vi

編輯器; q 

退出more 

例子:

[root@localhost ~]# more -dc /etc/profile 

注:顯示提示,並從終端或控制台頂部顯示;

[root@localhost ~]# more -4 /etc/profile 

注:每屏顯示4行;

[root@localhost ~]# more /mail /etc/profile 

注:從profile

中的第乙個

mail

單詞的前兩行開始顯示;

其它命令通過管道和

more

結合的運用例子;

比如我們列乙個目錄下的檔案,由於內容太多,我們應該學會用

more

來分頁顯示。這得和管道

| 結合起來,比如:

[root@localhost ~]# ls -l /etc |more  

6、less

分頁顯示檔案命令

less 

工具也是對檔案或其它輸出進行分頁顯示的工具,

功能與more

一樣,但功能更強大,

應該說是

linux

正統檢視檔案內容的工具,功能極其強大;由於

less

的內容太多,把最常用的介紹一下;

less

的語法格式;

less [

引數] 檔案

若使用管道接收要顯示資訊,則less後面不接檔名。

-i 搜尋時忽略大小寫;除非搜尋串中包含大寫字母;

-i 搜尋時忽略大小寫,除非搜尋串中包含小寫字母;

-m 顯示讀取檔案的百分比;

-m 顯法讀取檔案的百分比、行號及總行數;

-n 在每行前輸出行號;

-p pattern 

搜尋pattern

;比如在

/etc/profile

搜尋單詞

mail

,就用less -p mail /etc/profile 

-s 把連續多個空白行作為乙個空白行顯示;

比如:顯示

/etc/profile

的內容時,讓其顯示行號;

[root@localhost ~]# less -n /etc/profile 

less

的動作命令;

回車鍵向下移動一行; y 

向上移動一行;

空格鍵向下滾動一屏; b 

向上滾動一屏; d 

向下滾動半屏;

h less

的幫助; u 

向上滾動半屏; w 

可以指定顯示哪行開始顯示,是從指定數字的下一行顯示;比如指定的是

6,那就從第

7行顯示; g 

跳到第一行; g 

跳到最後一行;

p n% 

跳到n%

,比如10%

,也就是說比整個檔案內容的

10%處開始顯示;

/pattern 

搜尋pattern,比如

/mail

表示在檔案中搜尋

mail單詞;

v 呼叫vi

編輯器; q 

退出less 

三、編輯檔案命令 vi

Linux常用命令 檔案編輯與檢視

目錄vi 命令模式與編輯模式 命令模式 編輯模式 cattac more less head tail 命令用途 vi命令是unix作業系統和類unix作業系統中最通用的全螢幕純文字編輯器。linux中的vi編輯器叫vim,它是vi的增強版 vi improved 與vi編輯器完全相容,而且實現了很...

Linux常用命令(一) 建立目錄 檔案

1 建立目錄 mkdir a mkdir test 在當前目錄下建立乙個名為test的目錄 b mkdir test1 test2 同時建立兩個目錄 c mkdir test test3 在指定目錄下建立乙個名為test的目錄 2 建立檔案 touch a touch test001.txt 建立乙...

linux vim檔案編輯的常用命令

vim的工作模式先了解一下 在命令模式中輸入i a o a 在游標所在的字元後面插入 a 在游標所在的行尾插入 i 在游標所在的字元前進行插入 i 在游標所在的行首插入 o 在游標下插入新行 o 在游標上插入新行 主要是大小寫的不同 定位命令 set nu 設定行號 set nonu 取消行號 gg...