當前位置:首頁 » 操作系統 » linux操作系統的命令

linux操作系統的命令

發布時間: 2025-08-16 01:01:36

linux系統中強大的文本操作命令tr的使用講解

這篇文章主要介紹了Linux系統中文本操作命令tr的使用講解,tr命令可以用來對文本進行壓縮刪除以及替換等多種操作,十分強大,需要的朋友可以參考下


tr 轉換,壓縮,截短,刪除字元
tr [option].....set1 [set2]

參數:
-d,--delete
刪除字元串1中的字元,不進行轉換。
-s,--squeeze-repeats
將重復出現字元串壓縮為一個字元串。
-t,--truncate-set1
將字元串1的長度截成字元串2的長度。
-c,--complement
取字元串1的補集。要求字元集為ASCII。
--help 列印幫助。
--version 顯示版主信息。
轉義字元如下:
NNN 字元的八進制碼
\ 反斜線
a BELL響鈴
 空格
c 不列印新行符
新行
回車
橫向跳格
v 堅向跳格
字元模式:
CHAR1-CHAR2 表示從字元CHAR1到CHAR2.如a-z,A-Z...
[CHAR*] 表示一個或連續幾個CHAR。
[CHAR*REPEAT] 表示REPEAT個數個CHAR。
[:alnum:] 表示所有字母和數字。
[:alpha:] 表示所有字母。
[:blank:] 表示橫向空格。
[:cntrl:] 表示控制字元。
[:digit:] 表示所有數字。
[:graph:] 表示可列印字元,不包括空格。
[:lower:] 表示小寫字母。
[:upper:] 表示大寫字母。
[:print:] 表示可列印字元,包括空格。
[:xdigit:] 表示十六進制數字。
[=CHAR=] 表示CHAR

例子:

(1)去除oops.txt裡面的重復的小寫字元

復制代碼代碼如下:
tr -s "[a-z]"result.txt
(2)刪除空行

復制代碼代碼如下:
tr -s "[12]" < plan.txt 或 tr -s [" "] < plan.txt
(3)有時需要刪除文件中的^M,並代之以換行

復制代碼代碼如下:
tr -s "[15]" "[ ]" < file 或 tr -s "[ ]" "[ ]" < file
(4)大寫到小寫

復制代碼代碼如下:
cat a.txt |tr "[a-z]" "[A-Z]" >b.txt
(5)刪除指定字元
一個星期的日程表。任務是從其中刪除所有數字,只保留日期。日期有大寫,也有小寫格式。因此需指定兩個字元范圍[a-z]和[A-Z],命令tr -cs "[a-z][A-Z]" "[12*]" 將文件每行所有不包含在[a-z]或[A-Z](所有希臘字母)的字元串放在字元串1中並轉換為一新行。-s選項表明壓縮所有新行, -c表明保留所有字母不動。原文件如下,後跟tr命令:

復制代碼代碼如下:
tr -cs "[a-z][A-Z]" "[12*]" <diary.txt
(6)轉換控制字元
tr的第一個功能就是轉換控制字元,特別是從dos向UNIX下載文件時,忘記設置ftp關於回車換行轉換的選項時更是如此。cat -v filename 顯示控制字元。

復制代碼代碼如下:
cat -v stat.txt
box aa^^^^^12^M
apple bbas^^^^23^M
^Z
猜想『^ ^ ^ ^ ^ ^』是tab鍵。每一行以Ctrl-M結尾,文件結尾Ctrl-Z,以下是改動方法。
使用-s選項,查看ASCII表。^的八進制代碼是136,^M是015,tab鍵是011,^Z是032 ,下面將按步驟完成最終功能。
用tab鍵替換^ ^ ^ ^ ^ ^,命令為"136" "[11*]"。將結果重定向到臨時工作文件stat.tmp

復制代碼代碼如下:
tr -s "[136]" "[11*]" stat.tmp
用新行替換每行末尾的^M,並用 去除^Z,輸入要來自於臨時工作文件stat.tmp。

復制代碼代碼如下:
tr -s "[15][32]" " " <stat.tmp
要刪除所有的tab鍵,代之以空格,使用命令

復制代碼代碼如下:
tr -s "[11]" "[40*]" <input.file
(7)替換passwd文件中所有冒號,代之以tab鍵,可以增加可讀性

復制代碼代碼如下:
tr -s "[:]" "[11]" < /etc/passwd 或 tr -s "[:]" "[ ]" < /etc/passwd
(8)使路徑具有可讀性
如果用 echo $PATH 或者 echo $LD_LIBRARY_PATH 等類似的命令來顯示路徑信息的話,我們看到的將會是一大堆用冒號連接在一起的路徑, tr命令可以把這些冒號轉換為回車,這樣,這些路徑就具有很好的可讀性了

復制代碼代碼如下:echo $PATH | tr ":" " "
(9)可以在vi內使用所有這些命令!只要記住:在tr命令前要加上您希望處理的行范圍和感嘆號 (!),如 1,$!tr -d ' '(美元符號表示最後一行)。

Ⅱ linux常用的20個命令

linux常用命令如下:

1、查看內核版本:uname-a。

2、控制台-》圖形界面:init5或者startx。

3、圖形界面-》控制台:init3或者直接注銷。

4、如何查看ip地址:ifconfig。

5、配置ip:ifconfigeth0ip地址。

6、重啟:reboot或者shutdown-rnow。

7、普通用戶切換到系統用戶:su。

8、注銷用戶指令:logout。

Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布顫鄭寬,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。

linux的學習技巧:

如果你想系統的學習Linux,你必需清楚的茄亮認識到這一點。如果你真正想系統的學習linux,想用Linux有叢裂所作為,那麼請忘記Windows的思維方式,思想性的轉變比暫時性的技術提高更有用。

而思想上的改變往往是受到我們行動所影響的,有不懂的問題就自己思考,查資料,實在不會再去找別人的電腦去查,這樣就加深了我每次對問題的理解,慢慢感受和習慣Linux的操作方式。

Ⅲ Linux系統常用操作命令有哪些

ls 列出目錄內容和文件信息 -a 用來顯示所有的文件 -l 用來查看文件的各種屬性 -r 逆字母母錄顯示 -R 遞歸顯示每個子目錄下的目錄 -h 易讀性 cat和more查看文本文件 cat 查看文件內容 -n 在每一行前顯示行號 閱讀文件的開頭和結尾 head和tail head -n 20 顯示文件的前20行 tail -n 20 顯示文件後20行 less 更好的文本閱讀工具 文件目錄管理 mkdir:建立目錄 -v顯示創建目錄的過程 -p用虛完整的創建字目錄 rmdir:刪處目錄 rm:刪處文件 -i 刪除文件前提示 -r 遞歸的刪除目錄下所有的文件和子目錄 -f 強形刪處 -rf 不提示強形刪除r目錄 mv:移動和重命名目錄 -i 提示移動時是否覆蓋目錄 cp : 復制文件和目錄 - i 提示是否覆蓋以存在的目錄 -r 連同目錄與文件一起復制 -p 保留許可權屬性 linux系統主要目錄及其內容: /bin:構建最小系統所需要的命令 二進制命令 /boot:內核與啟動文件 /dev:各設備文件 /etc:系統軟體的啟動和配置文件 /home:用戶的主目錄 /lib:C編譯的庫 /media: 可移動介質的安裝點 /opt:可選的應用軟體包 /proc:進程的映像 /root:超級用戶root的主目錄 /sbin:和系統操作有關的命令 /tmp:臨時文件存放點 /usr:非系統的程序和命令 /var:系統專用的數據和配置文件值。 什麼是相當路徑和決定路徑? 相對路徑:一定是有/目錄寫起。 絕對路徑:不是由/目錄寫起的。 linux嚴格區分大小寫 . :當前目錄 .. : 當前目錄的上級目錄 ~ : 當前的用戶的家目錄 locole -a 顯示linux 支持的語言軟體包 logout 退出命令 tty 顯示當前登錄的終端 startx & 切換用戶 shift+ctrl+c 復制 shift+ctrl +v 粘貼 終端:終端分為虛擬終端,圖像終端,為終端 快速切換用戶:su 語法 su[option][arguments] history 查看當前操作的命令歷史 -c 刪除歷史 !n 查看操作命令 !! 重復 上一條命令 !—n重復倒數的n條命令

Ⅳ linux系統常用操作命令

linux系統常用操作命令如下:

ls:全拼list,功能是列出目錄的內容及其內容屬性信息。

cd:全拼change directory,功能是從當前工作目錄切換到指定的工作目錄。

cp:全拼,其功能為復制文件或目錄。

find:查找的意思,用於查找目錄及目錄下的文件。

mkdir:全拼make directories,其功能是創建目錄。

mv:全拼move,其功能是移動或重命名文件。

pwd:全拼print working directory,其功能是顯示當前工作目錄的絕對路徑。

rename:用於重命名文件。

rm:全拼remove,其功能是刪除一個或多個文件或目錄。

linux系統的優勢

由於Linux 的內核大部分是用 C 語言編寫的,並採用了可移植的Unix標准應用程序介面,所以它支持侍氏如i386、Alpha、AMD和Sparc等系統平台,老亮散以及從個人電腦到大型主機,甚至包鍵逗括嵌入式系統在內的各種硬體設備。

與其他的操作系統不同的是,安裝了Linux系統後,用戶常用的一些辦公軟體、圖形處理工具、多媒體播放軟體和網路工具等都已無需安裝。而對於程序開發人員來說,Linux更是一個很好的操作平台,在Linux 的軟體包中,包含了多種程序語言與開發工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。

熱點內容
python爬蟲的書籍 發布:2025-08-16 02:43:26 瀏覽:103
87鍵盤源碼 發布:2025-08-16 02:15:13 瀏覽:845
app訪問網頁 發布:2025-08-16 02:14:37 瀏覽:856
編譯之後的鏈接是干什麼的 發布:2025-08-16 01:54:51 瀏覽:824
rust腐蝕伺服器ip地址 發布:2025-08-16 01:53:26 瀏覽:266
編程代中文 發布:2025-08-16 01:47:42 瀏覽:708
公積金賬戶密碼是哪裡的 發布:2025-08-16 01:41:50 瀏覽:870
如何從iphone查看wifi密碼 發布:2025-08-16 01:37:29 瀏覽:69
swf編譯器 發布:2025-08-16 01:27:51 瀏覽:120
存儲過程nvl 發布:2025-08-16 01:27:06 瀏覽:112