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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux 命令之 cat -- 在终端设备上显示文件内容(查看文件内容/浏览文件内容)

發布時間:2023/12/3 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 命令之 cat -- 在终端设备上显示文件内容(查看文件内容/浏览文件内容) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、命令介紹
  • 二、命令選項
  • 三、參考示例
    • (一)查看文件的內容,并顯示行數編號
    • (二)把 test4.txt 的內容加上行號后輸出到 test3.txt 這個文檔里
    • (三)清空 test4.txt 的內容
    • (四)往文件寫入內容,碰到 EOF 符后結束并保存(如果文件內有內容會被覆蓋掉)
    • (五)把 test1.txt 和 test2.txt 的內容先合并,再加上行號(空白行不加),然后輸出到test3.txt 文檔中
    • (六)顯示CPU的信息
    • (七)顯示 Linux 內核的版本
    • (八)根據 PID 查看某個進程的詳情
    • (九)cat 命令和截止符

一、命令介紹

cat 的英文全稱是 concatenate,該命令用來連接文件并將文件內容打印到標準輸出設備上,cat 經常用來顯示文件的內容,類似于 Windows 下的 type 命令。

注意:當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶往往看不清所顯示的內容。因此,一般用 more 等命令分屏顯示。為了控制滾屏,可以按Ctrl+S鍵,停止滾屏;按Ctrl+Q鍵可以恢復滾屏。按 Ctrl+C(中斷)鍵可以終止該命令的執行,并且返回 Shell 提示符狀態。

二、命令選項

選項說明
-n顯示行數,即從1開始對所有輸出的行數編號(空行也編號)
-s或者--squeeze-blank顯示行數(多個空行算一個編號),即遇到有連續兩行以上的空白行,就替換為一行的空白行
-b或者--number-nonblank和-n相似,只不過空白行不編號
-E或者--show-ends在每行結束處顯示$符號
-T或者--show-tabs將TAB字符顯示為 ^I符號
-v或者--show-nonprinting使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
-e等價于-vE選項
-t等價于-vT選項
-A 或者--show-all等價于 -vET選項
--help顯示幫助信息
--version顯示版本信息

三、參考示例

(一)查看文件的內容,并顯示行數編號

[root@htlwk0001host qpw]# cat -n test4.txt1 laiba 2 wode3 xinzhong [root@htlwk0001host qpw]#

(二)把 test4.txt 的內容加上行號后輸出到 test3.txt 這個文檔里

[root@htlwk0001host qpw]# cat -n test4.txt > test3.txt [root@htlwk0001host qpw]# cat test3.txt1 laiba 2 wode3 xinzhong [root@htlwk0001host qpw]#

注:如果文檔 test3.txt 內有內容會被覆蓋掉,追加可以使用追加重定向輸出符 >>。

(三)清空 test4.txt 的內容

[root@htlwk0001host qpw]# cat /dev/null > test4.txt

(四)往文件寫入內容,碰到 EOF 符后結束并保存(如果文件內有內容會被覆蓋掉)

[root@htlwk0001host qpw]# cat > test4.txt <<EOF > laiba > hello > EOF [root@htlwk0001host qpw]#

(五)把 test1.txt 和 test2.txt 的內容先合并,再加上行號(空白行不加),然后輸出到test3.txt 文檔中

[root@htlwk0001host qpw]# cat -b test1.txt test2.txt >> test3.txt [root@htlwk0001host qpw]# cat test3.txt1 liaowenxiong2 zhouxiaoyan [root@htlwk0001host qpw]#

(六)顯示CPU的信息

[root@htlwk0001host ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 85 model name : Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz stepping : 7 microcode : 0x1 cpu MHz : 2500.000 cache size : 36608 KB physical id : 0 siblings : 2 core id : 0

(七)顯示 Linux 內核的版本

[root@htlwk0001host ~]# cat /proc/version Linux version 4.18.0-193.6.3.el8_2.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Wed Jun 10 11:09:32 UTC 2020

(八)根據 PID 查看某個進程的詳情

[root@htlwk0001host ~]# cat /proc/1060114/status Name: mysqld Umask: 0026 State: S (sleeping) Tgid: 1060114 Ngid: 0 Pid: 1060114 PPid: 1 TracerPid: 0 Uid: 27 27 27 27 Gid: 27 27 27 27 FDSize: 128 Groups: 27 NStgid: 1060114 NSpid: 1060114 NSpgid: 1060113 NSsid: 1060113 VmPeak: 1604620 kB VmSize: 1604620 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 183668 kB VmRSS: 183632 kB RssAnon: 166396 kB RssFile: 17236 kB RssShmem: 0 kB VmData: 549388 kB VmStk: 132 kB VmExe: 25480 kB VmLib: 7596 kB VmPTE: 696 kB VmSwap: 0 kB HugetlbPages: 0 kB CoreDumping: 0 Threads: 48 SigQ: 0/14419 SigPnd: 0000000000000000 ShdPnd: 0000000000000000 SigBlk: 0000000000084007 SigIgn: 0000000000003000 SigCgt: 00000001800006e8 CapInh: 0000000000000000 CapPrm: 0000000000000000 CapEff: 0000000000000000 CapBnd: 0000003fffffffff CapAmb: 0000000000000000 NoNewPrivs: 0 Seccomp: 0 Speculation_Store_Bypass: vulnerable Cpus_allowed: 3 Cpus_allowed_list: 0-1 Mems_allowed: 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001 Mems_allowed_list: 0 voluntary_ctxt_switches: 94 nonvoluntary_ctxt_switches: 194

(九)cat 命令和截止符

cat <<EOF>>~/.zshrc export ZSH="/Users/lpc/.oh-my-zsh" DEFAULT_USER="$USER" ZSH_THEME="bira" source $ZSH/oh-my-zsh.sh EOF

說明:<<EOF 和 EOF 是配對,你在命令行輸入 cat <<EOF>>~/.zshrc,按下回車,就會提示你繼續輸入內容,直到你輸入 EOF 才結束,并執行命令 cat。命令 cat 本來會將 <<EOF 和 EOF 之間的內容輸出到標準輸出,但是上面使用了追加重定向輸出符 >>,后面跟著文件路徑,表示 cat 會將 <<EOF 和 EOF 之間的內容輸出到文件 ~/.zshrc 中。和第四個示例是一樣的。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Linux 命令之 cat -- 在终端设备上显示文件内容(查看文件内容/浏览文件内容)的全部內容,希望文章能夠幫你解決所遇到的問題。

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