日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux文件和目录管理指令,Linux 命令(文件和目录管理 - cat)

發布時間:2024/9/15 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux文件和目录管理指令,Linux 命令(文件和目录管理 - cat) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡述

cat 命令連接文件并打印到標準輸出設備上,經常用來顯示整個文件的內容。cat 只能查看文本內容的文件,如查看二進制文件,則屏幕會顯示亂碼。另外,cat 還可以用來創建文件、合并文件等。

命令介紹

命令名稱

cat

命令全稱

Concatenate

基本語法

cat [選項]… [文件]…

功能描述

將 [文件] 或標準輸入組合輸出到標準輸出

命令選項

選項

說明

-A, --show-all

等于 -vET

-b, --number-nonblank

對非空輸出行編號

-e

等于 -vE

-E, --show-ends

在每行結束處顯示 $

-n, --number

對輸出的所有行編號

-s, --squeeze-blank

不輸出多行空行

-t

與 -vT 等價

-T, --show-tabs

將 Tab 字符顯示為 ^I

-u

(被忽略)

-v, --show-nonprinting

使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

--help

顯示幫助信息并退出

--version

顯示版本信息并退出

注意:-d 和 -t 選項可接受不同的時間/日期格式。

使用范例

1.普通輸出

[wang@localhost python]$ cat hello.py

#!/usr/bin/python

print("Hello World!")

2.對輸出的所有行編號

若要顯示所有行的編號,包括空白行,可以使用 -n 選項。

[wang@localhost python]$ cat -n hello.py

1 #!/usr/bin/python

2

3

4 print("Hello World!")

3.對非空輸出行編號

若要對非空行進行編號,空行不編號,使用 -b 選項。

[wang@localhost python]$ cat -b hello.py

1 #!/usr/bin/python

2 print("Hello World!")

4.不輸出多行空行

有時候文件中空行會很多,如果要將多個空行合并為一個,使用 -s 選項。

[wang@localhost python]$ cat -ns hello.py

1 #!/usr/bin/python

2

3 print("Hello World!")

5.在每行結束處顯示 $

[wang@localhost python]$ cat -E hello.py

#!/usr/bin/python$

$

$

print("Hello World!")$

6.合并文件內容

將多個文件的內容進行追加合并,輸出到另外一個文件中。

# hello.py 內容

[wang@localhost python]$ cat hello.py

#!/usr/bin/python

print("Hello World!")

# world.py 內容

[wang@localhost python]$ cat world.py

print("1024 is comming!")

[wang@localhost python]$ cat hello.py world.py >hello_world.py

# 合并后的內容

[wang@localhost python]$ cat hello_world.py

#!/usr/bin/python

print("Hello World!")

print("1024 is comming!")

[wang@localhost python]$

7.創建新文件

創建一個新文件,在創建的同時,可以添加內容。

[wang@localhost python]$ cat >hello.sh

#!/bin/bash

echo "Hello World!"

# 按 Ctrl-D結束

[wang@localhost python]$ cat hello.sh

#!/bin/bash

echo "Hello World!"

8.追加內容

[wang@localhost python]$ cat >>hello.sh

echo "1024 is coming!"

[wang@localhost python]$ cat hello.sh

#!/bin/bash

echo "Hello World!"

echo "1024 is coming!"

9.復制文件

使用 cat 還可以復制文件,包括文本文件、二進制文件或 ISO 光盤文件等。

[wang@localhost python]$ cat hello.sh >hello_bak.sh

[wang@localhost python]$ md5sum hello.sh hello_bak.sh

83dd4761f0e9c98568f57e4814454eb7 hello.sh

83dd4761f0e9c98568f57e4814454eb7 hello_bak.sh

可以看出兩個文件的內容是一模一樣的(md5 相同)。

10.清空文件內容

[wang@localhost python]$cat /dev/null >hello_bak.sh

[wang@localhost python]$cat hello_bak.sh

# 文件大小已變為 0

[wang@localhost python]$ls -l hello_bak.sh

-rw-rw-r--. 1 wang wang 0 10月 20 16:07 hello_bak.sh

cat 命令可以顯示文件的內容,他反過來寫就是 tac,tac 從文件的末尾開始讀取,顯示的結果和 cat 相反,詳細用法就不再贅述了。

總結

以上是生活随笔為你收集整理的linux文件和目录管理指令,Linux 命令(文件和目录管理 - cat)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。