写文件+三剑客+别名
L005
1.為oldboy增加內容,“I am studing linux”
vim/vi/ “I am studinguding linux”
2.echo “I am oldboy linux” > o.txt? (將文件寫入o.txt,覆蓋原文件)
3. > 標準輸出重定向(數據流朝著箭頭的方向流動)覆蓋原來的文件
?? >>追加重定向(數據流朝著箭頭的方向流動)在原來文件的結尾追加內容。
4.cat? 查看
(1)使用cat寫文件
?cat >>oldboy.txt<<oldboy
?1
?2
?3
oldboy(將oldboy包圍的內容寫進oldboy.txt 只要使用相同的包圍住內容就行)
5.cp
(1)拷貝目錄?? cp –a /etc/ /tmp/
? ?-a 相當于 -pdr 的意思(參數pdr分別為:保留權限,復制軟鏈接本身,遞歸復制);
?? -p 保持屬性? ????? -r 遞歸復制。
6.rm
?–f 強制刪除文件? -r遞歸刪除? 刪除文件或目錄?
-fr 刪除指定的目錄和文件
7.過濾---------------------------------------
(1)grep(三劍客老三)----------------過濾
grep ?oldboy test.txt?? 只查看text.txt文件中的oldboy
grep old test.txt? 查看test.txt文件中帶有old的內容。
-v? 排除
grep –v oldboy test.txt?? 查看text.txt中除了oldboy的文件。
grep? “l(fā)i” text.txt? 按行過濾查看帶字符(li)的文件,只要這一行帶有l(wèi)i字符。
(2)head? 顯示文件頭部?? -行數
head? -2 text.txt??? 顯示文件的前2行。
不加參數默認顯示前十行。
head /etc/hosts??? 顯示hosts的前十行。
(3)tail? 顯示文件尾部? -行數,不加參數默認顯示文件的后十行。
(4)sed(三劍客老二)能取各種內容,擅長輸出行
用法? ?sed //;sed? /(要過濾的內容)/
-n?? 取消默認輸出,取消原始輸出?? -p(print)打印? ??
sed? -n /oldboy/p? text.txt? 打印輸出text.txt文件中的oldboy文件。
sed? /^oldboy/d? text.txt? 刪除以oldboy開頭的內容。
(5)awk(三劍客老大)擅長輸出列
常見用法:awk? ‘{ }’
?awk /oldboy/ test.txt?? 查看文件中的oldboy內容。
例:用awk打印 /etc/passwd文件中每列的第一個單詞
?awk?? –F ???“:”? ??‘{print $1}’??? /etc/passwd
-F? 選擇分隔的條件放在“”里。打印第幾行就選擇 $n
如果打印整行 ,就是$0
8.創(chuàng)建多個目錄
mkdir a b c? 同時創(chuàng)建a b c 三個目錄
-p?? 遞歸創(chuàng)建目錄
mkdir –p? /oldboy/test/a/b/c
tree /oldboy?? 以樹的形勢查看oldboy目錄
臨時調整亂碼?? LANG-=en
9.查看命令的幫助,例如(mkdir)
mkdir? --help?? 或? man? mkdir
10.復制時直接復制,不提示。
例如:cp? /tmp/test.txt?? /mnt?? 會提示是否覆蓋,如果文件很多的時候一直輸入yes不現實。
(1)\cp?? /tmp/test.txt? ??/mnt????? 可以直接覆蓋文件而不提示。
(2)使用全路徑進行覆蓋。 /bin/cp? /tmp/test.txt?? /mnt?? (查看路徑見11)
?
11.查看命令在哪里在什么位置。? which + 命令
例:which? mkdir????? ---->? /bin/mkdir
?????? which cp?? --------->? /bin/cp
12.別名? alias,別名的作用:
(1)通過給危險命令加一些保護的參數,防止人為誤操作。
(2)把很多復雜的字符串變成一個簡單的字符串。
直接用alias 查看計算機里的別名。
例:cp =cp –i? i的作用是確認的意思,詢問
使用unalias? cp? 去掉cp的別名,之后進行cp操作后直接覆蓋,不進行提示。
(3)自己添加別名。
例如:alias? a=’/etc/init.d/network? restart’? 直接輸入a為重啟網卡
?
?
自己定義的別名在重啟機器后就失效了。
如果要定義永久別名,? 就需要將自定義別名永久寫入文件中。
vim?? ~/.bashrc
?
sed ??/(要過濾的內容)/
?
轉載于:https://www.cnblogs.com/wqs-Time/p/11119058.html
總結
以上是生活随笔為你收集整理的写文件+三剑客+别名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: step1 . day5 C语言基础练习
- 下一篇: 深入V8引擎-AST(2)