歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux 常用命令 (匯總加轉載 二

linux 常用命令 (匯總加轉載 二

日期:2017/3/3 12:51:23   编辑:Linux技術
inux列出一個目錄及其子目錄下面的某種類型的文件
這些子目錄下面可能還包含有目錄,要想全部列出*.gif的文件
find . -name "*.gif"
Linux find -exec
說明:find命令,配合-exec參數,可以對查詢的文件進行進一步的操作,可以得到很多有用的功能,比如說文件包含特定字符串的查詢等,要了解這個功能,最簡單直接的就是看find命令幫助,列出
command命令的終止,使用
';' (分號)來判定,在後面必須有一個 ';'
1.查詢所有保護字符串“Hello”的文件
find / -exec grep "Hello" {} \;
2.刪除所有臨時文件
find / -name "*.tmp" -exec rm -f {} \;
-exec語法格式為:
Shell代碼

-exec command {} \;
在{}和\之間必須要有空格,否則會報上面的錯。
加上空格之後重新執行命令, 然後最後以分號結束。
查找多個類型
find .
-regex '.*\.txt\|.*\.doc\|.*\.mp3'
查找當前目錄下的所有 version.ini文件,並按時間排序,運行命令:
find ./ -name version.ini |xargs ls
-lta復制代碼
列出三十天前修改的文件
find /opt/XXX/XXXX -regex '.*\.log\|.*\.txt' -mtime +30 | xargs ls -ltra
=====================================================
如何得到文件的總行數
sed -n '$=' urfile
awk 'END{print NR}' urfile
復制代碼
如何寫刪除文件中前100行記錄
sed '1,100d' urfile
awk 'NR>100' urfile
復制代碼
Less 命令
less是用來分頁顯示內容的一個 命令,其最基本的用法為:
1,less filename,example: less text.txt
2,管道(|,pipe line)作為less的輸入,example: man cp | less
less的翻頁,查找操作:
q:退出
h:顯示幫助
空格:下一頁
b:上一頁
g:到第一行
G:到結尾
/pattern 向下查找模式為pattern的詞
/ 向下查找上一次使用的模式的詞
?pattern 向上查找模式為pattern的詞
? 向上查找上一次使用的模式的詞
Copyright © Linux教程網 All Rights Reserved