find
搜尋方法:
find
[搜尋目錄]
[-name/-iname]
[搜尋字元]
-name:區分大小寫;-iname:不區分大小寫
find /home -name city_college_demo.txt
find /home -iname city_college_demo.txt
精準搜尋
模糊搜尋 */?
根據檔案大小搜尋
find[搜素目錄] -size +n/-n/n
根據所有者或所屬組搜尋
find[目錄名] -group 組名
find[目錄名] -user 使用者名稱
find命令用來進行檔案搜尋,其功能十分強大,但由於搜尋很佔系統資源,建議盡量少使用find命令來執行搜尋任務。在使用find命令時,應該盡可能縮小搜尋範圍,避免伺服器使用高峰期進行檔案搜素。
綜上所述,在整理linux檔案時,盡可能保證規範化,提前規劃好檔案的存放目錄。
locate
作用:在檔案資料庫中查詢檔案
格式:
locate
[檔名]
#demo:
gau@ubuntu:~$ sudo updatedb
gau@ubuntu:~$ locate university
/home/gau/university
locate命令和find命令的區別:
find命令是全盤檢索。
locate是在檔案資料庫中進行搜尋。
因此,locate命令的執行速度比find快。這裡 需要注意的是,檔案資料庫是需要不斷更新的。我們新建的檔案如果不更新檔案資料庫,就無法使用locate查詢。
手動更新資料庫,我們可以使用updatedb命令,但對於/tmp目錄下的新建檔案,是無法更新的,因為/tmp目錄不屬於檔案資料庫的收錄範圍。
which
作用:搜尋命令所在目錄
格式:
which
[命令]
#demo:
gau@ubuntu:~$ which
ls/bin/ls
whereis
作用:搜尋命令所在目錄及幫助文件的路徑
格式:
whereis [命令]
#demo:
gau@ubuntu:~$ whereis
lsls: /bin/ls /usr/share/man/man1/ls.1.gz
gau@ubuntu:~$ whereis python
python: /usr/bin/python3.5 /usr/bin/python3.5m /usr/bin/python2.7 /usr/bin/python /usr/lib/python3.5 /usr/lib/python2.7 /etc/python3.5 /etc/python2.7 /etc/python /usr/local/lib/python3.5 /usr/local/lib/python2.7 /usr/share/python /usr/share/man/man1/python.1.gz
gzip 命令
英文全稱gnu zip
作用:壓縮檔案,檔案拓展名為.gz
語法格式:
gzip
[需要壓縮的檔案]
該命令只能壓縮檔案,而不能壓縮目錄,並且壓縮後不保留原始檔。
gunzip
gnu unzip
作用:解壓.gz格式檔案
gunzip [壓縮檔案名]
tar -zcf命令
作用:將檔案壓縮為.tar.gz格式
tar
[選項]
[壓縮後的檔名] 目錄
選項說明:
-c:打包
-v:顯示詳細資訊
-f:指定檔名
-z:打包檔案同時壓縮檔案
解壓縮
格式:
tar 選項 [.tar.gz格式檔案名]
[指定解壓後檔案存放目錄,預設是當前]
選項說明
-x:解包
-v:顯示詳細資訊
-f:指定解壓檔案
-z:解壓縮
zip命令
作用:將檔案或者目錄壓縮為.zip格式。
格式:
zip
[/-r]
[壓縮後檔名] 要壓縮的檔案或者目錄
-r:壓縮目錄及目錄內的所有檔案(夾)
unzip 解壓
unzip [.zip格式拓展名檔案]
bzip2
作用:將檔案壓縮為.bz2格式
注意只能壓縮檔案
格式:
bzip2
[/-k]檔案
-k,保留原始檔
bunzip2
作用:解壓.bz2格式壓縮檔案
格式:
bunzip2 [/-k]檔案
date
format格式
含義%y,%y年%m
月%d日%h
時%m分%s
秒cal
gau@ubuntu:~$ date
wed aug 7 22:39:38 pdt 2019
gau@ubuntu:~$ date
'+%y/%m/%d'
2019/08/07
gau@ubuntu:~$ cal -y
2019
january february march
su mo tu we th fr sa su mo tu we th fr sa su mo tu we th fr sa
1 2 3 4 5 1 2 1 2
6 7 8 9 10 11 12 3 4 5 6 7 8 9 3 4 5 6 7 8 9
13 14 15 16 17 18 19 10 11 12 13 14 15 16 10 11 12 13 14 15 16
20 21 22 23 24 25 26 17 18 19 20 21 22 23 17 18 19 20 21 22 23
27 28 29 30 31 24 25 26 27 28 24 25 26 27 28 29 30
31..
....
....
....
....
....
ps:檢視程序的詳細情況,常用選項
選項作用
-a顯示終端上的所有程序,包括其他使用者的程序
-u顯示程序的詳細狀態
-x顯示沒有控制終端的程序
-r顯示正在執行的程序
-w顯示加款,以便顯示更多的資訊
#demo:
gau@ubuntu:~$ ps -a
pid tty time cmd
887 tty1 00:00:00 bash
3046 pts/0 00:00:00 ps
gau@ubuntu:~$ ps -u
user pid %cpu %mem vsz rss tty stat start time command
gau 887 0.0 0.2 22292 4780 tty1 s+ 16:24 0:00 -bash
gau 3024 0.0 0.2 22260 4812 pts/0 ss 22:52 0:00 -bash
gau 3047 0.0 0.1 37364 3256 pts/0 r+ 23:00 0:00 ps -u
sudo reboot #重啟
sudo shutdown #關機
shutdown -h +20
init 0 關機
init 6 重啟
dfsudo df -m
選項作用
-a顯示所有檔案系統的磁碟使用情況
-m以1024位元組為單位顯示
-t顯示各指定檔案系統的磁碟使用情況
-t顯示檔案系統
kill
格式:
kill
[-signal] pid
signal:訊號值0-15,9表示終止,用來終止一般訊號無法終止的程序。 第17天 提前的話。
恩。今天發的好早啊,一天看書的效率都太低了。感覺,好累啊。然後,教練的隊伍也跌出金牌行列,感覺也很不舒服。尤其中間到過可以有出線的可能。期間,還是想到那個從二本出來可以做什麼的問題,縱然老師吹到沒邊,但是,他說的都是極其理想的情況下是那樣的,可現實中,他說的那類是不存在的。不說這,全世界都沒全才到每...
iOS階段學習第15天筆記 NSDate操作
ios學習 oc語言 知識點整理 一 oc關於nsdate類的操作例項 1 預設直接顯示物件,顯示的是格林威治時間 2 獲取當前日期時間的例項方法 3 nsdate date1 nsdate alloc init 4 nslog date1 date1 5 8 獲取當前日期時間的方法二 類方法 9 ...
2017 09 10 python第17次筆記
too easy to do sth 在建立question的時候直接建立choice,利用的就是外來鍵!換一種風格 多顯示一些屬性 繼續修改 給question的was published recently新增一些屬性 class question models.model defwas publ...