linux常用命令

2022-08-20 15:09:11 字數 3250 閱讀 2639

1、檔案搜尋

1

find / -name file1 從 '/'

開始進入根檔案系統搜尋檔案和目錄

2find / -user user1 搜尋屬於使用者 '

user1

'的檔案和目錄

3find /home/user1 -name \*.bin 在目錄 '

/ home/user1

' 中搜尋帶有'

.bin

'結尾的檔案

4find /usr/bin -type f -atime +100

搜尋在過去100天內未被使用過的執行檔案

5find /usr/bin -type f -mtime -10

搜尋在10天內被建立或者修改過的檔案

6find / -name \*.rpm -exec chmod

755'

{}' \; 搜尋以 '

.rpm

'結尾的檔案並定義其許可權

7find / -xdev -name \*.rpm 搜尋以 '

.rpm

'結尾的檔案,忽略光碟機、捷盤等可移動裝置

8find . -name .svn -type d -exec rm -fr {} \;  批量刪除.svn的資料夾

9find . -type d -name "

.svn

"|xargs

rm -rf  利用shell命令來刪除.svn目錄

10locate \*.ps 尋找以 '

.ps'結尾的檔案 - 先執行 '

updatedb'命令

11whereis

halt 顯示乙個二進位制檔案、原始碼或man的位置

12which halt 顯示乙個二進位制檔案或可執行檔案的完整路徑

2、檢視檔案內容

1

catfile1 從第乙個位元組開始正向檢視檔案的內容

2tac

file1 從最後一行開始反向檢視乙個檔案的內容

3more

file1 檢視乙個長檔案的內容

4less file1 類似於 '

more

'命令,但是它允許在檔案中和正向操作一樣的反向操作

5head -2

file1 檢視乙個檔案的前兩行

6tail -2

file1 檢視乙個檔案的最後兩行

7tail -f /var/log/cron 實時檢視被新增到乙個檔案中的內容(定時任務日誌)

3、打包和壓縮檔案

1

bunzip2 file1.bz2 解壓乙個叫做 '

file1.bz2

'的檔案

2bzip2 file1 壓縮乙個叫做 '

file1

'的檔案

3gunzip file1.gz 解壓乙個叫做 '

file1.gz

'的檔案

4gzip file1 壓縮乙個叫做 '

file1

'的檔案

5gzip -9

file1 最大程度壓縮

6 rar a file1.rar test_file 建立乙個叫做 '

file1.rar'的包

7 rar a file1.rar file1 file2 dir1 同時壓縮 '

file1

', '

file2

' 以及目錄 '

dir1'8

rar x file1.rar 解壓rar包

9unrar x file1.rar 解壓rar包

10tar -cvf archive_name.tar

directory_to_compres 建立乙個非壓縮的 tarball

11tar -cvf archive.tar file1 file2 dir1 建立乙個包含了 '

file1

', '

file2

' 以及 '

dir1

'的檔案檔案

12tar -tf archive.tar

顯示乙個包中的內容

13tar -xvf archive.tar

解壓乙個包

14tar -xvf archive.tar -c /tmp 將壓縮包解壓到 /tmp目錄下

15tar -cvfj archive.tar

.bz2 dir1 建立乙個bzip2格式的壓縮包

16tar -jxvf archive.tar

.bz2 解壓乙個bzip2格式的壓縮包

17tar -cvfz archive.tar

.gz dir1 建立乙個gzip格式的壓縮包

18tar -zxvf archive.tar

.gz 解壓乙個gzip格式的壓縮包

19zip file1.zip

file1 建立乙個zip格式的壓縮包

20zip -r file1.zip

file1 file2 dir1 將幾個檔案和目錄同時壓縮成乙個zip格式的壓縮包

21unzip file1.zip 解壓乙個zip格式壓縮包

4、啟動redis

#./redis-server ../reids.conf

5、磁碟空間

1

df -h 顯示已經掛載的分割槽列表

2ls -lsr |more

以尺寸大小排列檔案和目錄

3du -sh dir1 估算目錄 '

dir1

'已經使用的磁碟空間

4du -sk * | sort -rn 以容量大小為依據依次顯示檔案和目錄的大小

5 rpm -q -a --qf '

%10t%n

' | sort -k1,1n 以大小為依據依次顯示已安裝的rpm包所使用的空間 (fedora, redhat類系統)

6 dpkg-query -w -f='

$t$n

' | sort -k1,1n 以大小為依據顯示已安裝的deb包所使用的空間 (ubuntu, debian類系統)

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...