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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux常用高级命令,Linux常用高级文件操作命令

發布時間:2023/12/10 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux常用高级命令,Linux常用高级文件操作命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux常用高級文件操作命令 cat 查看文本#cat 文件名 打印文件內容到當前屏幕上#cat -n 文件名 顯示行號#cat gt;

Linux常用高級文件操作命令

cat 查看文本

#cat? ? 文件名? ? ? 打印文件內容到當前屏幕上

#cat -n 文件名? ? ? 顯示行號

#cat > a.txt? ? ? ? 可以用這種方法修改或者創建文件

手動輸入文本

繼續輸入

...

快捷鍵(ctrl+d)結束

>? 輸出重定向(覆蓋原來文本內容)

>> 輸出重定向(在原來內容基礎上追加)

# cat < a.sh

12345

abcde

ctrl+d 結束

ctrl+c 中斷

tac 倒序顯示

#tac 文件名 倒序顯示文本內容

tee? 寫入文本內容

#ls | tee a.txt? ? 執行前面命令的同時寫入指定的文本文件

#ls | tee -a a.txt? -a在原來內容的基礎上追加

cut? 切割

# cat /etc/passwd | cut -d ":" -f 1

# cat /etc/passwd | cut -d :? -f 1

# cat /etc/passwd | cut -d:? ? -f 1

取第1,2,,7列

# cat /etc/passwd | cut -d ":" -f 1,2,7

取第2列到第7列

# cat /etc/passwd | cut -d ":" -f 2-7

取第1列到第6列

# cat /etc/passwd | cut -d ":" -f -6

取6列以后的所有列

# cat /etc/passwd | cut -d ":" -f 6-

""在里面是特殊字符(可以被shell解釋的)的時候必須要加

-d delimiter

指定分割符,和指定的分割符之間可沒空格,默認分割符是一個tab鍵

-f field? 指定想要把第幾列切出來

wc? 統計

#wc -l 文件名? 統計行數

#wc -c 文件名? 統計字符數(包括所有字符:比如換行符)

#wc -w 文件名統計word數(沒有空格,就會認為是一個word)

sort 排序

#cat a.txt

Abcd

Defb

Caef

第一列字符不同的排序

# cat a.txt | sort

Abcd

Caef

Defb

第一列字符相同的排序

# cat a.txt | sort

aAbcd

aCaef

aDefb

-t

-k

# cat a.txt

e:Abcd

d:Defb

a:Caef

# cat a.txt | sort -t : -k 2

e:Abcd

a:Caef

d:Defb

# cat a.txt | sort -t : -k 2.2

a:Caef

e:Abcd

d:Defb

# cat a.txt |sort -n

9d:Defb

50a:Caef

60e:Abcd

# cat a.txt |sort -n -r

60e:Abcd

50a:Caef

9d:Defb

uniq 唯一

uniq他統計的是連續重復的行

# cat a.txt 源文本

12345

abcde

12345

abcde

abcde

被處理之后

[root@linuxidc /var/ftp/1118ule]# cat a.txt | uniq -c

1 12345

1 abcde

1 12345

2 abcde

連續重復的行的數目

[root@linuxidc /var/ftp/1118ule]# cat a.txt | sort | uniq -c

2 12345

3 abcde

只列出沒有連續重復的行

[root@linuxidc /var/ftp/1118ule]# cat a.txt | uniq -u

12345

abcde

12345

只列出連續重復的行

[root@linuxidc /var/ftp/1118ule]# cat a.txt | uniq -d

abcde

diff? 比較文本內容的不同

# diff -u a.txt? b.txt? > pacth.diff

patch 打補丁

# patch a.txt pacth.diff

練習:

使用之前學過的各種命令統計本機eth0網卡的Ip地址(只要ip)

統計在/bin和/usr/bin兩個目錄下有多少個相同的命令

相關閱讀:

11個很少有人知道但很有用的Linux命令

Linux下常用文本處理命令

Linux常用網絡命令整理

Linux 命令整理

Linux 新手必學的 20 個命令

總結

以上是生活随笔為你收集整理的linux常用高级命令,Linux常用高级文件操作命令的全部內容,希望文章能夠幫你解決所遇到的問題。

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