導航:首頁 > 程序命令 > linuxmemcached命令行

linuxmemcached命令行

發布時間:2025-08-09 03:12:43

『壹』 詳解linux中查找目錄和文件的find和locate命令

find
find 路徑 -命令參數 [輸出形式]
參數說明:
路徑:告訴find在哪兒去找你要的東西,
命令參數:參數很多下面會說到
輸出形式:輸出形式很多,-print,-printf,-print0,-exec,-ok,-ls反正很多自己看手冊吧。
說一下exec,
-exec find命令對匹配的文件執行該參數所給出的其他linux命令。相應命令的形式為' 命令 - and' {} ;,注意{ }和;之間的空格。
-ok 和- exec的作用相同,只不過和會人交互而已,OK執行前會向你確認是不是要執行。
find命令主要參數:
-name 按照文件名查找文件。
-perm 按照文件許可權來查找文件。
-prune 使用這一選項可以使find命令不在當前指定的目錄中查找,如果同時使用了- depth選項,那麼-prune選項將被find命令忽略。
-user 按照文件屬主來查找文件。
-group 按照文件所屬的組來查找文件。
-mtime -n +n 按照文件的更改時間來查找文件, -n表示文件更改時間距現在n天以內,+n表示文件更改時間距現在n天以前。find命令還有-atime和-ctime選項,但它們都和-mtime選項
相似,所以我們在這里只介紹-mtime選項。
-nogroup 查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。
-nouser 查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。
-newer file1 ! file2 查找更改時間比文件file1新但比文件file2舊的文件。
-type 查找某一類型的文件,諸如:
b - 塊設備文件。
d - 目錄。
c - 字元設備文件。
p - 管道文件。
l - 符號鏈接文件。
f - 普通文件。
s - socket文件
-size n[c] 查找文件長度為n塊的文件,帶有c時表示文件長度以位元組計。
-depth 在查找文件時,首先查找當前目錄中的文件,然後再在其子目錄中查找。
-maxdepth 查找最大目錄層數 如 1,即只查找一層目錄
-fstype 查找位於某一類型文件系統中的文件,這些文件系統類型通常可以在配置文件
/etc/fstab中找到,該配置文件中包含了本系統中有關文件系統的信息。
-mount 在查找文件時不跨越文件系統mount點。
-follow 如果find命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。
-cpio 對匹配的文件使用cpio命令,將這些文件備份到磁帶設備中。
例:
a,通過名字來查找
代碼如下:
[zhangy@BlackGhost ~]$ find ~ -name memcached.pid -print #查找home目錄下文件名為memcache.pid的文件
/home/zhangy/memcached/memcached.pid
[zhangy@BlackGhost ~]$ find . -name "*.pid" -print #.代表當前目錄,查找所有以pid結尾的文件
./memcached/memcached.pid
./.tencent/qq/95219454.pid
[zhangy@BlackGhost ~]$ find ~ -name "[0-9]*.pid" -print #查找以數字開頭的所有pid文件,在這里要說[0-9]*不能匹配23,它跟一般的語言類正則不太一樣,shell裡面的*可以代表一切字元(單個,多個都行),如果想匹配2345隻能這樣寫[0-9][0-9][0-9][0-9]
/home/zhangy/.tencent/qq/95219454.pid
[zhangy@BlackGhost ~]$ find /home/zhangy/.tencent/ -name "[0-9]*.pid" -print #在.tencent文件夾下面找pid文件
/home/zhangy/.tencent/qq/95219454.pid
b,通過文件許可權來查找
代碼如下:
[zhangy@BlackGhost css]$ find ~ -perm 755 -print |more #~代表的是$home目錄,查找許可權為755的文件
/home/zhangy/www/css2/c_textshadow.html
/home/zhangy/www/css2/c_textautospace.html
[zhangy@BlackGhost css]$ find . -perm 700 -name "u_*" -print |more #查找所有以產u_開頭的,並且許可權為700的文件
./css2/u_length_cm.html
./css2/u_length_px.html
c,prune來忽略目錄來查找
代碼如下:
[zhangy@BlackGhost download]$ find . -name "*.gz" -prune -o ( ! -name aaa ) -print #查找在前目錄中,不在以aaa結尾的目錄中的,不以gz結尾的文件
.
./eaccelerator-0.9.5.3.tar
./fix-crash-in-excerpts.patch
./AddFeed_Widget_WordPress_Plugin.zip
./jQuery china-addthis plugin 1.07.rar
d,根據文件類型來查找文件
代碼如下:
[zhangy@BlackGhost download]$ find . -type d -print #查找當前目錄下面的目錄
.
./ddd
[zhangy@BlackGhost download]$ find . ! -type d -print #找當前目錄下面的非目錄文件
./eaccelerator-0.9.5.3.tar
./haproxy-1.3.15.7.tar.gz
./fix-crash-in-excerpts.patch
e,根據文件所屬用戶和用戶組來找文件
代碼如下:
[zhangy@BlackGhost download]$ find . -nouser -print #查找當前目錄中,沒有歸屬的文件
[zhangy@BlackGhost download]$ find /home/zhangy/download -user zhangy -group users -print #查找用戶組為users,所屬用戶為zhangy的文件
/home/zhangy/download
/home/zhangy/download/eaccelerator-0.9.5.3.tar
/home/zhangy/download/haproxy-1.3.15.7.tar.gz
f,根文件大小來查找
代碼如下:
[zhangy@BlackGhost download]$ find /home/zhangy/download -size +1000000c -print #查找文件大小大於1000000字元的文件,注意+號表示大於
/home/zhangy/download/eaccelerator-0.9.5.3.tar
/home/zhangy/download/mmseg-0.7.3.tar.gz
[zhangy@BlackGhost download]$ find /home/zhangy/download -size -10 -print #查找文件大小小於10塊的文件,注意-號表示小於,一塊等於512b
/home/zhangy/download
/home/zhangy/download/fix-crash-in-excerpts.patch
/home/zhangy/download/test.sql.zip
g,根文件的修改時間來查找
代碼如下:
[zhangy@BlackGhost download]$ find /home/zhangy -mtime -5 -print #5天修改過的文件,- 表示以內
/home/zhangy/www/css2/c_textshadow.html
/home/zhangy/www/css2/c_textautospace.html
[zhangy@BlackGhost download]$ find /home/zhangy -mtime +5 -print #查找5天前修改過的文件,+表示以前
/home/zhangy/www/test.php
[root@vmx14420 www]# find ./ -mmin -5 -print #查找5分鍾以內修改過的文件
./cache/index.html
h,exec解釋
代碼如下:
[zhangy@BlackGhost download]$ find . -type f -size +1000000c -exec ls -al {} ; #顯示當前目錄下面所有大於1000000的文件,exec後面執行了一個命令,{}這個代表文件名
-rw-r--r-- 1 zhangy users 3624960 2009-03-08 ./eaccelerator-0.9.5.3.tar
-rw-r--r-- 1 zhangy users 3091711 12-18 13:48 ./mmseg-0.7.3.tar.gz
-rw-r--r-- 1 zhangy users 1191330 2009-06-26 ./pcre-7.9.tar.gz
i,匹配
代碼如下:
[tank@localhost workspace]$ find ./database/ -name '*.sql' -print #查找以sql結尾的文件
./database/28toplearning.sql
[tank@localhost workspace]$ find ./database/ -name '*.sql*' -print #查找文件名包括sql文件
./database/28toplearning.sql
[tank@localhost workspace]$ find ./database/ -name '28*' -print #查找以28開頭的文件
./database/28toplearning.sql
locate
用法: locate [OPTION]... [PATTERN]...
在mlocate資料庫中搜索條目.
-b, --basename 匹配唯一的路徑名稱的基本文件名
-c, --count 只顯示找到條目的號碼
-d, --database DBPATH 用 DBPATH 替代默認的資料庫(/var/lib/mlocate/mlocate.db)
-e, --existing 只顯示當前存在的文件條目
-L, --follow 當文件存在時跟隨蔓延的符號鏈接 (默認)
-h, --help 顯示本幫助
-i, --ignore-case 匹配模式時忽略大小寫區別
-l, --limit, -n LIMIT 限制為 LIMIT項目的輸出 (或 計數)
-m, --mmap 忽略向後兼容性
-P, --nofollow, -H 當檢查文件時不跟隨蔓延的符號鏈接
-0, --null 輸出時以 NUL 分隔項目
-S, --statistics 不搜索項目,顯示有關每個已用資料庫的統計信息
-q, --quiet 不報告關於讀取資料庫的錯誤消息
-r, --regexp REGEXP 搜索基本正則表達式 REGEXP 來代替模式
--regex 模式是擴展正則表達式
-s, --stdio 忽略向後兼容性
-V, --version 顯示版本信息
-w, --wholename 匹配完整路徑名 (默認)
例:
代碼如下:
[root@localhost ~]# locate ~/install #查找當前目錄下以install開頭的文件
/root/install.log
/root/install.log.syslog
[root@localhost ~]# locate -i ~/install #查找當前目錄下以install開頭的文件,不區分大小寫
/root/install.log
/root/install.log.syslog
[root@localhost ~]# locate -i /etc/fuc #查找/etc目錄下面以fuc開頭的文件,不區分大小寫

『貳』 linux培訓主要學什麼內容,多長時間能學完

第一階段:linux基礎入門
Linux基礎入門主要包括: Linux硬體基礎、Linux發展歷史、Linux系統安裝、xshell連接、xshell優化、SSH遠程連接故障問題排查、Linux基礎優化、Linux目錄結構知識、Linux文件屬性、Linux通配符、正則表達式、Linux系統許可權等
第二階段:linux系統管理進階
linux系統管理進階包括:Linux定時任務、Linux用戶管理、Linux磁碟與文件系統、Linux三劍客之sed命令等。
第三階段:Linux Shell基礎
LinuxShell基礎包括:Shell編程基礎、Linux三劍客之awk命令等。
第四階段:Linux網路基礎
第五階段:Linux網路服務
Linux網路服務包括:集群實戰架構開始及環境准備、rsync數據同步服務、Linux全網備份項目、nfs網路存儲服務精講、inotify/sersync實時數據同步/nfs存儲實時備份項目等。
第六階段:Linux重要網路服務
Linux重要網路服務包括:http協議/www服務基礎、nginxweb介紹及基礎實踐、nginx web、lnmp環境部署/資料庫異機遷移/共享數據異機遷移到NFS系統、nginx負載均衡、keepalived高可用等。
第七階段:Ansible自動化運維與Zabbix監控
Ansible自動化運維與Zabbix監控包括: SSH服務秘鑰認證、ansible批量自動化管理集群、zabbix監控等。
第九階段:大規模集群高可用服務(Lvs、Keepalived)
第十階段:Java Tomcat服務及防火牆Iptables
第十一階段:MySQL DBA高級應用實踐
MySQLDBA高級應用實踐包括:MySQL資料庫入門基礎命令、MySQL資料庫進階備份恢復、MySQL資料庫深入事務引擎、MySQL資料庫優化SQL語句優化、MySQL資料庫集群主從復制/讀寫分離、MySQL資料庫高可用/mha/keepalved等。
第十二階段:高性能資料庫Redis和Memcached課程
第十三階段:Linux大規模集群架構構建(200台)
第十四階段:Linux Shell編程企業案例實戰
第十五階段:企業級代碼發布上線方案(SVN和Git)
第十六階段企業級Kvm虛擬化與OpenStack雲計算
第十七階段公有雲阿里雲8大組件構建集群實戰
第十八階段:Docker技術企業應用實踐
第十九階段:Python自動化入門及進階
第二十階段:職業規劃與高薪就業指導
Linux學習周期因人而異,如果您有比較好的學習規劃,每天堅持學習4至5個小時,堅持3至6個月,應該可以熟練掌握Linux基本操作,但是,如果只有計劃,沒有實施,那就另當別論了,如果想更深入、更節省時間的學習Linux操作系統,建議報班學習,效果會更加明顯!

『叄』 學習Linux的步驟是怎樣的

對於Linux的學習,可以分為四個階段,Linux初級入門階段→Linux中級進階→Linux高級進階→Linux資深方向細化階段
第一階段:初級階段
初級階段需要把linux學習路線搞清楚,任何學習都是循序漸進的,所以學linux也是需要有一定的路線。
1. Linux基礎知識、基本命令;
2. Linux用戶及許可權基礎;
3. Linux系統進程管理進階;
4. linux高效文本、文件處理命令;
5. shell腳本入門
第二階段:中級進階
中級進階需要在充分了解linux原理和基礎知識之後,對上層的應用和服務進行深入學習,其中說到服務肯定涉及到網路的相關知識,是需要花時間學習的。
1. TCP/IP網路基礎;
2. Linux企業常用服務;
3. Linux企業級安全原理和防範技巧;
4. 加密/解密原理及數據安全、系統服務訪問控制及服務安全基礎;
5. iptables安全策略構建;
6. shell腳本進階;
7. MySQL應用原理及管理入門
第三階段:Linux高級進階
1. http服務代理緩存加速;
2. 企業級負載集群;
3. 企業級高可用集群;
4. 運維監控zabbix詳解;
5. 運維自動化學習;
第四階段:Linux資深方向細化
1. 大數據方向;
2. 雲計算方向;
3. 運維開發;
4. 自動化運維;
5. 運維架構師
以上是Linux的一個學習方向和路線,對於Linux學習是一個需要堅持的過程,也許通過自學或者培訓,3至6個月都可以把基本知識學會,但是重在實踐,深入的思考和不斷的摸索,你會發現Linux更多的美!

『肆』 新手如何自學linux

初學者入門首選——Centos系列

CentOS系列版本可以輕松獲得;

CentOS現在擁有龐大的網路用戶群體,網路Linux資源基本80%都是基於CentOS發行版;

CentOS應用范圍廣,具有典型性和代表性。

養成良好的Linux操作習慣

(1)一定要習慣命令行方式

Linux是由命令行組成的操作系統,精髓在命令行,無論圖形界面發展到什麼水平,命令行方式的操作是不會變的。

(2)理論結合實踐

要不斷地重復練習才會將一件事情記得比較牢。學習Linux也一樣,如果無法堅持學習的話,就會學了後面的,忘記了前面的。

(3)學會使用Linux聯機幫助

主流的Linux發行版都自帶了非常詳細的幫助文檔,包括使用說明和FAQ,從系統的安裝到系統的維護,再到系統安全,針對不同層次用戶的詳盡文檔。仔細閱讀文檔後,60%的問題都可在這里得到解決。

(4)學會獨立思考問題,獨立解決問題

遇到問題,首先想到的應該是如何自己去解決這個問題,解決方式有很多,比如看書查資料、網路搜索引擎搜索和瀏覽技術論壇等。

(5)學習專業英語

如果想深入學習Linux,一定要嘗試去看英文文檔。

『伍』 淺談如何學習linux(強烈推薦)

隨著互聯網的迅猛發展,Linux得到了廣發的應用,目前市場是百分之八十伺服器端都在使用Linux操作系統,小至私人企業,大至世界百強企業,均有Linux操作系統使用者,因此,Linux就業前景很不錯,很多人想學習Linux,那麼Linux好學嗎?一般多長時間能學會?
Linux的學習說難不難,說容易也不容易,這就要看你是否掌握了合適的學習資源和方法,以及持之以恆的學習精神,如果這些都具備了,恭喜你,Linux運維工程師的大門已經向你敞開了!
對於想學好Linux的人員,可以參考一下大綱進行學習:
第一階段:linux基礎入門
Linux基礎入門主要包括: Linux硬體基礎、Linux發展歷史、Linux系統安裝、xshell連接、xshell優化、SSH遠程連接故障問題排查、L inux基礎優化、Linux目錄結構知識、Linux文件屬性、Linux通配符、正則表達式、Linux系統許可權等
第二階段:linux系統管理進階
linux系統管理進階包括:Linux定時任務、Linux用戶管理、Linux磁碟與文件系統、Linux三劍客之sed命令等。
第三階段:Linux Shell基礎
Linux Shell基礎包括:Shell編程基礎、Linux三劍客之awk命令等。
第四階段:Linux網路基礎
第五階段:Linux網路服務
Linux網路服務包括:集群實戰架構開始及環境准備、rsync數據同步服務、Linux全網備份項目、nfs網路存儲服務精講、inotify/sersync實時數據同步/nfs存儲實時備份項目等。
第六階段:Linux重要網路服務
Linux重要網路服務包括:http協議/www服務基礎、nginx web介紹及基礎實踐、nginx web、lnmp環境部署/資料庫異機遷移/共享數據異機遷移到NFS系統、nginx負載均衡、keepalived高可用等。
第七階段:Ansible自動化運維與Zabbix監控
Ansible自動化運維與Zabbix監控包括: SSH服務秘鑰認證、ansible批量自動化管理集群、 zabbix監控等。
第九階段:大規模集群高可用服務(Lvs、Keepalived)
第十階段:Java Tomcat服務及防火牆Iptables
第十一階段:MySQL DBA高級應用實踐
MySQL DBA高級應用實踐包括:MySQL資料庫入門基礎命令、MySQL資料庫進階備份恢復、MySQL資料庫深入事務引擎、MySQL資料庫優化SQL語句優化、MySQL資料庫集群主從復制/讀寫分離、MySQL資料庫高可用/mha/keepalved等。
第十二階段:高性能資料庫Redis和Memcached課程
第十三階段:Linux大規模集群架構構建(200台)
第十四階段:Linux Shell編程企業案例實戰
第十五階段:企業級代碼發布上線方案(SVN和Git)
第十六階段企業級Kvm虛擬化與OpenStack雲計算
第十七階段公有雲阿里雲8大組件構建集群實戰
第十八階段:Docker技術企業應用實踐
第十九階段:Python自動化入門及進階
第二十階段:職業規劃與高薪就業指導

閱讀全文

與linuxmemcached命令行相關的資料

熱點內容
svn終端命令 瀏覽:122
雲硬碟想必用過雲伺服器的都會有 瀏覽:351
藍牙未加密怎麼看 瀏覽:297
租用伺服器怎麼避免上當 瀏覽:80
東華大學萬燕編譯原理四元式 瀏覽:833
天行九歌焰靈姬ph解壓碼 瀏覽:431
能在手機上使用的c語言編譯器 瀏覽:925
ps解壓在哪裡 瀏覽:164
有個木頭人的解壓游戲叫什麼 瀏覽:30
jit的實現編譯 瀏覽:687
isd4004單片機 瀏覽:538
文件夾很調皮哦 瀏覽:7
如何設置代理伺服器看視頻 瀏覽:36
曼昆第六版pdf 瀏覽:842
程序員幾年能做經理 瀏覽:686
python新建空數組 瀏覽:118
雲伺服器都在哪裡 瀏覽:250
怎麼看編譯器是多少位 瀏覽:60
程序員罵用戶怎麼辦 瀏覽:359
夢幻轉服的原伺服器是指什麼 瀏覽:637