不知道寫的對不對,反正執行成功了。沒事就瞎作唄!先寫下留存,以後等技術好了再改正。
文章中涉及到命令和具體引數可參考linux命令大全www.linuxcool.com
這篇文章用到的知識點有 stat命令、cat命令、輸入重定向、輸出重定向、運算子&&、任意門(管道符)
檢視file檔案時間戳 並將其輸出重定向至file檔案 然後檢視其內容
示例一
[root@linuxprobe ~]# stat file > file && cat file
file: 『file』
size: 0 blocks: 0 io block: 4096 regular empty file
device: fd01h/64769d inode: 71328755 links: 1
access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)
context: unconfined_u:object_r:admin_home_t:s0
access: 2019-05-01 21:31:31.332754918 +0800
modify: 2019-05-01 21:32:28.532751754 +0800
change: 2019-05-01 21:32:28.532751754 +0800
birth: -
將file檔案內容中的小寫字母全部替換成大寫字母 並輸出到file1(已存在)檔案中
並檢視file1檔案
示例二
[root@linuxprobe ~]# tr [a-z] [a-z] < file > file1 && cat file1
file: 『file』
size: 0 blocks: 0 io block: 4096 regular empty file
device: fd01h/64769d inode: 71328755 links: 1
access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)
context: unconfined_u:object_r:admin_home_t:s0
access: 2019-05-01 21:31:31.332754918 +0800
modify: 2019-05-01 21:32:28.532751754 +0800
change: 2019-05-01 21:32:28.532751754 +0800
birth: -
用管道符命令同樣
示例三
[root@linuxprobe ~]# cat file | tr [a-z] [a-z] > file1 && cat file1
file: 『file』
size: 0 blocks: 0 io block: 4096 regular empty file
device: fd01h/64769d inode: 71328755 links: 1
access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)
context: unconfined_u:object_r:admin_home_t:s0
access: 2019-05-01 21:31:31.332754918 +0800
modify: 2019-05-01 21:32:28.532751754 +0800
change: 2019-05-01 21:32:28.532751754 +0800
birth: -
-d引數是刪除字串**現的字元
本例是刪除file檔案中的小寫字母 並重定向到file1檔案然後 檢視file1檔案
示例四
[root@linuxprobe ~]# tr -d [a-z] < file > file1 && cat file1
f: 『』
s: 0 b: 0 io b: 4096
d: 01/64769 i: 71328755 l: 1
a: (0644/------) u: ( 0/ ) g: ( 0/ )
c: _:_:__:0
a: 2019-05-01 21:31:31.332754918 +0800
m: 2019-05-01 21:32:28.532751754 +0800
c: 2019-05-01 21:32:28.532751754 +0800
b: -
管道符一樣可以這裡就不作演示了。
可以刪除裡面的數字
示例五
[root@linuxprobe ~]# tr -d [0-9] < file > file1 && cat file1
file: 『file』
size: blocks: io block: regular empty file
device: fdh/d inode: links:
access: (/-rw-r--r--) uid: ( / root) gid: ( / root)
context: unconfined_u:object_r:admin_home_t:s
access: -- ::. +
modify: -- ::. +
change: -- ::. +
birth: -
也可以挑數字刪除例如:
示例六
[root@linuxprobe ~]# tr -d [1,2,3,5] < file > file1 && cat file1
file: 『file』
size: 0 blocks: 0 io block: 4096 regular empty file
device: fd0h/64769d inode: 787 links:
access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)
context: unconfined_u:object_r:admin_home_t:s0
access: 09-0-0 ::.7498 +0800
modify: 09-0-0 ::8.774 +0800
change: 09-0-0 ::8.774 +0800
birth: -
可以挑字母
示例七
[root@linuxprobe ~]# tr -d [a,c,e,s] < file > file1 && cat file1
fil: 『fil』
siz: 0 blok: 0 io blok: 4096 rgulr mpty fil
dvi: fd01h/64769d inod: 71328755 link: 1
a: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)
contxt: unonfind_u:objt_r:dmin_hom_t:0
a: 2019-05-01 21:31:31.332754918 +0800
modify: 2019-05-01 21:32:28.532751754 +0800
chng: 2019-05-01 21:32:28.532751754 +0800
birth: -
甚至可以這麼玩
示例八
[root@linuxprobe ~]# tr -d [a,c,e,s,1,2,3,4,/,:,-] < file > file1 && cat file1
il 『fil』
iz lok lok rgulr mpty fil
vi fdhd nod ink
(rwrr) id ( root) id ( root)
ontxt unonfind_uobjt_rdmin_hom_t
+odify +
hng +
irth
這傢伙,貧窮限制了我的想象力啊。親測()不可。這又勾起我無限的學習欲啊!
願我們共同進步!
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
linux之常用命令
1,命令語法結構 command options arguments command命令 如ll cd rm 等 options 可選項引數 如 help help等 arguments 目標物件,如檔案,資料夾,使用者名稱等 abc 表示裡面的引數abc是可選的 表示裡面的內容text是可變化的 ...
Linux常用命令之網路命令
write命令 wall命令 write all的縮寫 語法 wall message 功能 發廣播資訊 自己也能收到 例如 wall cly is a beauty!ping命令 語法 ping 選項 ip位址 c 指定傳送次數 ctrl c終止 功能 測試網路連通性 例如 ping 192.16...