
記錄下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,二維碼:

