一、建立
檔案命令 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
中的第乙個
單詞的前兩行開始顯示;
其它命令通過管道和
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
搜尋單詞
,就用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單詞;
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...