Linux經常使用命令

linux

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

經常使用命令

文件和目錄

  • 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服務進程信息

更多信息能夠關注個人我的博客:逸竹小站逸竹小站linux

也歡迎關注個人公衆號:yizhuxiaozhan,二維碼:公衆號二維碼sql

相關文章
相關標籤/搜索