Linux常用命令

linux

  記錄下linux常用操作文件命令,以及安裝常用軟件方法,備忘以及方便查找

常用命令

文件和目錄

  • cd ..:返回上一級目錄
  • cd /:進入根目錄
  • cd ~:進入用戶主目錄
  • pwd:打印當前目錄juedui路徑
  • ls:列出當前目錄中的文件
  • ll:列出當前目錄中的文件詳細信息
  • ls -a:顯示隱藏文件
  • tree:顯示文件和目錄由根目錄開始的樹形結構
  • lstree:顯示文件和目錄由根目錄開始的樹形結構
  • mkdir dir1:創建一個叫做 'dir1' 的目錄'
  • mkdir dir1 dir2:同時創建兩個目錄
  • mkdir -p /tmp/dir1/dir2:創建/tmp/dir1/dir2目錄樹
  • rm -f file1:刪除一個叫做 'file1' 的文件'
  • rmdir dir1:刪除一個叫做 'dir1' 的目錄'
  • rm -rf dir1:刪除一個叫做 'dir1' 的目錄並同時刪除其內容
  • rm -rf dir1 dir2:同時刪除兩個目錄及它們的內容
  • mv dir1 dir2:重命名/移動 一個目錄

文件搜索

  • find . -name "*.txt":列出當前目錄及子目錄下所有後綴爲 txt 的文件
  • find . -type f:列出當前目錄及子目錄下所有一般文件
  • find . -ctime -20:列出當前目錄及子目錄下所有最近 20 天內更新過的文件

打包和壓縮文件

  • bunzip2 file1.bz2:解壓一個叫做 'file1.bz2'的文件
  • bzip2 file1:壓縮一個叫做 'file1' 的文件
  • gunzip file1.gz:解壓一個叫做 'file1.gz'的文件
  • gzip file1:壓縮一個叫做 'file1'的文件
  • gzip -9 file1:最大程度壓縮
  • rar a file1.rar test_file:創建一個叫做 'file1.rar' 的包
  • rar a file1.rar file1 file2 dir1:同時壓縮 'file1', 'file2' 以及目錄 'dir1'
  • rar x file1.rar:解壓rar包
  • unrar x file1.rar:解壓rar包
  • tar -cvf archive.tar file1:創建一個非壓縮的 tarball
  • tar -cvf archive.tar file1 file2 dir1:創建一個包含了 'file1', 'file2' 以及 'dir1'的檔案文件
  • tar -tf archive.tar:顯示一個包中的內容
  • tar -xvf archive.tar:釋放一個包
  • tar -xvf archive.tar -C /tmp:將壓縮包釋放到 /tmp目錄下
  • tar -cvfj archive.tar.bz2 dir1:創建一個bzip2格式的壓縮包
  • tar -jxvf archive.tar.bz2:解壓一個bzip2格式的壓縮包
  • tar -cvfz archive.tar.gz dir1:創建一個gzip格式的壓縮包
  • tar -zxvf archive.tar.gz:解壓一個gzip格式的壓縮包
  • zip file1.zip file1:創建一個zip格式的壓縮包
  • zip -r file1.zip file1 file2 dir1:將幾個文件和目錄同時壓縮成一個zip格式的壓縮包
  • unzip file1.zip:解壓一個zip格式壓縮包

yum相關

  • yum install package_name:下載並安裝一個軟件包
  • yum localinstall package_name.rpm:將安裝一個軟件包,使用你自己的軟件倉庫爲你解決所有依賴關係
  • yum update:更新當前系統中所有安裝的軟件包
  • yum update package_name:更新一個軟件包
  • yum remove package_name:刪除一個軟件包
  • yum list :列出當前系統中安裝的所有包
  • yum search package_name:在倉庫中搜尋軟件包
  • yum clean packages:清理緩存目錄下軟件包
  • yum clean headers:刪除所有頭文件
  • yum clean all: 刪除所有緩存的包和頭文件

查看文件內容

  • cat file1:從第一個字節開始正向查看文件的內容
  • more file1:分頁查看一個長文件的內容
  • less file1:less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向後移動,而且 less 在查看之前不會加載整個文件。
  • head -2 file1:查看一個文件的前兩行
  • tail -2 file1:查看一個文件的最後兩行
  • tail -f file1:實時查看一個文件中的內容

文本處理

  • grep test *file:當前目錄中,查找後綴有 file 字樣的文件中包含 test 字符串的文件,並打印出該字符串的行
  • grep -r update /etc/acpi:查找指定目錄/etc/acpi 及其子目錄(如果存在子目錄的話)下所有文件中包含字符串"update"的文件,並打印出該字符串所在行的內容
  • grep -v test *test*:查找文件名中包含 test 的文件中不包含test 的行

系統設置

  • top:實時顯示 process 的動態
  • free -m:查看內存使用量和交換區使用量
  • date:顯示當前時間
  • clear:清屏
  • alias lx=ls:指定lx別名爲ls
  • bind -l:列出所有按鍵組合
  • eval:重新運算求出參數的內容
  • ps -ef|grep mysql:查看mysql服務進程信息

    更多信息可以關注我的個人博客:逸竹小站逸竹小站

    也歡迎關注我的公衆號:yizhuxiaozhan,二維碼:公衆號二維碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章