
記錄下linux常用操作檔案命令,以及安裝常用軟體方法,備忘以及方便查找
常用命令
檔案和目錄
cd ..:回傳上一級目錄cd /:進入根目錄cd ~:進入用戶主目錄pwd:列印當前目錄juedui路徑ls:列出當前目錄中的檔案ll:列出當前目錄中的檔案詳細資訊ls -a:顯示隱藏檔案tree:顯示檔案和目錄由根目錄開始的樹形結構lstree:顯示檔案和目錄由根目錄開始的樹形結構mkdirdir1:創建一個叫做 'dir1' 的目錄'mkdirdir1 dir2:同時創建兩個目錄mkdir -p/tmp/dir1/dir2:創建/tmp/dir1/dir2目錄樹rm -ffile1:洗掉一個叫做 'file1' 的檔案'rmdirdir1:洗掉一個叫做 'dir1' 的目錄'rm -rfdir1:洗掉一個叫做 'dir1' 的目錄并同時洗掉其內容rm -rfdir1 dir2:同時洗掉兩個目錄及它們的內容mvdir1 dir2:重命名/移動 一個目錄
檔案搜索
find . -name"*.txt":列出當前目錄及子目錄下所有后綴為 txt 的檔案find . -type f:列出當前目錄及子目錄下所有一般檔案find . -ctime-20:列出當前目錄及子目錄下所有最近 20 天內更新過的檔案
打包和壓縮檔案
bunzip2file1.bz2:解壓一個叫做 'file1.bz2'的檔案bzip2file1:壓縮一個叫做 'file1' 的檔案gunzipfile1.gz:解壓一個叫做 'file1.gz'的檔案gzipfile1:壓縮一個叫做 'file1'的檔案gzip -9file1:最大程度壓縮rar afile1.rar test_file:創建一個叫做 'file1.rar' 的包rar afile1.rar file1 file2 dir1:同時壓縮 'file1', 'file2' 以及目錄 'dir1'rar xfile1.rar:解壓rar包unrar xfile1.rar:解壓rar包tar -cvfarchive.tar file1:創建一個非壓縮的 tarballtar -cvfarchive.tar file1 file2 dir1:創建一個包含了 'file1', 'file2' 以及 'dir1'的檔案檔案tar -tfarchive.tar:顯示一個包中的內容tar -xvfarchive.tar:釋放一個包tar -xvfarchive.tar-C/tmp:將壓縮包釋放到 /tmp目錄下tar -cvfjarchive.tar.bz2 dir1:創建一個bzip2格式的壓縮包tar -jxvfarchive.tar.bz2:解壓一個bzip2格式的壓縮包tar -cvfzarchive.tar.gz dir1:創建一個gzip格式的壓縮包tar -zxvfarchive.tar.gz:解壓一個gzip格式的壓縮包zipfile1.zip file1:創建一個zip格式的壓縮包zip -rfile1.zip file1 file2 dir1:將幾個檔案和目錄同時壓縮成一個zip格式的壓縮包unzipfile1.zip:解壓一個zip格式壓縮包
yum相關
yum installpackage_name:下載并安裝一個軟體包yum localinstallpackage_name.rpm:將安裝一個軟體包,使用你自己的軟體倉庫為你解決所有依賴關系yum update:更新當前系統中所有安裝的軟體包yum updatepackage_name:更新一個軟體包yum removepackage_name:洗掉一個軟體包yum list:列出當前系統中安裝的所有包yum searchpackage_name:在倉庫中搜尋軟體包yum clean packages:清理快取目錄下軟體包yum clean headers:洗掉所有頭檔案yum clean all: 洗掉所有快取的包和頭檔案
查看檔案內容
catfile1:從第一個位元組開始正向查看檔案的內容morefile1:分頁查看一個長檔案的內容lessfile1:less 與 more 類似,但使用 less 可以隨意瀏覽檔案,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個檔案,head-2 file1:查看一個檔案的前兩行tail-2 file1:查看一個檔案的最后兩行tail -ffile1:實時查看一個檔案中的內容
文本處理
greptest *file:當前目錄中,查找后綴有 file 字樣的檔案中包含 test 字串的檔案,并列印出該字串的行grep -rupdate /etc/acpi:查找指定目錄/etc/acpi 及其子目錄(如果存在子目錄的話)下所有檔案中包含字串"update"的檔案,并列印出該字串所在行的內容grep -vtest*test*:查找檔案名中包含 test 的檔案中不包含test 的行
系統設定
top:實時顯示 process 的動態free -m:查看記憶體使用量和交換區使用量date:顯示當前時間clear:清屏aliaslx=ls:指定lx別名為lsbind -l:列出所有按鍵組合eval:重新運算求出引數的內容ps -ef|grepmysql:查看mysql服務行程資訊
更多資訊可以關注我的個人博客:逸竹小站
也歡迎關注我的公眾號:yizhuxiaozhan,二維碼:
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/160488.html
標籤:Linux

