linux中經常使用命令

一、打包解壓文件

把/home目錄下面的mydata目錄壓縮爲mydata.zip

  zip -r mydata.zip mydata #壓縮mydata目錄html

  把/home目錄下面的mydata.zip解壓到mydatabak目錄裏面  要求unzip命令覆蓋原先的文件。

  unzip -o mydata.zip -d mydatabamysql

  把/home目錄下面的mydata.zip解壓到mydatabak目錄裏面  要求unzip命令不覆蓋原先的文件。

  unzip -n mydata.zip -d mydatabasql

   -n:解壓縮時不要覆蓋原有的文件
    -o:沒必要先詢問用戶,unzip執行後覆蓋原有文件

二、查看日誌vim

tail -f [文件名字]

三、查看、殺死進程tomcat

查看進程
ps -ef|grep tomcat
殺死進程
kill -9 [進程號]

四、複製、粘貼、刪除、重命名、清空、建立ui

 
 
複製粘貼文件  cp  [選項]  源文件或目錄  目標文件或目錄
cp [-adfilprsu] 源文件(source) 目標文件(destination)
參數說明:
    -a:是指archive的意思,也說是指複製全部的目錄
    -d:若源文件爲鏈接文件(link file),則複製鏈接文件屬性而非文件自己
    -f:強制(force),如有重複或其它疑問時,不會詢問用戶,而強制複製
    -i:若目標文件(destination)已存在,在覆蓋時會先詢問是否真的操做
    -l:創建硬鏈接(hard link)的鏈接文件,而非複製文件自己
    -p:與文件的屬性一塊兒複製,而非使用默認屬性
    -r:遞歸複製,用於目錄的複製操做
    -s:複製成符號鏈接文件(symbolic link),即「快捷方式」文件
    -u:若目標文件比源文件舊,更新目標文件
    如將/test1目錄下的file1複製到/test3目錄,並將文件名改成file2,可輸入如下命令:
    cp /test1/file1 /test3/file2
剪切粘貼文件  mv [選項]  源文件或目錄  目標文件或目錄
命令格式:mv [-fiv] source destination
參數說明:
    -f:force,強制直接移動而不詢問
    -i:若目標文件(destination)已經存在,就會詢問是否覆蓋
    -u:若目標文件已經存在,且源文件比較新,纔會更新
    如將/test1目錄下的file1複製到/test3 目錄,並將文件名改成file2,可輸入如下命令:
    mv /test1/file1 /test3/file2


清空文件,將log.text文件清空,命令以下:
命令格式:cat /dev/null > file_name
       cat /dev/null > log.text
查看文件內容:cat log.text
 
 
 
 
 
 
刪除文件    rm 文件      慎用 rm -rf  

 命令格式:rm [fir] 文件或目錄
    參數說明:
    -f:強制刪除
    -i:交互模式,在刪除前詢問用戶是否操做
    -r:遞歸刪除,經常使用在目錄的刪除
    如刪除/test目錄下的file1文件,能夠輸入如下命令:
    rm -i /test/file1

rm -rf /var/log
將會刪除/var/log目錄以及其下全部文件、文件夾
從新命名
mv 源文件名字 新文件名字

 


建立目錄:mkdir(make directories) 功能說明:創建目錄 語  法:mkdir [
-p][--help][--version][-m <目錄屬性>][目錄名稱] 補充說明:mkdir可創建目錄並同時設置目錄的權限。 參  數: -m<目錄屬性>或–mode<目錄屬性> 創建目錄時同時設置目錄的權限。 -p或–parents 若所要創建目錄的上層目錄目前還沒有創建,則會一併創建上層目錄。 例:mkdir test 建立文件 touch 功能說明:改變文件或目錄時間。 語  法:touch [-acfm][-d <日期時間>][-r <參考文件或目 錄>][-t <日期時間>] [--help]   [--version][文件或目錄...] 或 touch [-acfm][--help][--version][日期時 間][文件或目錄...] 補充說明:使用touch指令可更改文件或目錄的日期時間,包括存取時間和更改時間。 參  數:  -a或–time=atime或–time=access或–time=use  只更改存取時間。  -c或–no-create  不創建任何文件。  -d<時間日期>  使用指定的日期時間,而非如今的時間。  -f  此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。  -m或–time=mtime或–time=modify  只更改變更時間。  -r<參考文件或目錄>  把指定文件或目錄的日期時間,通通設成和參考文件或目錄的日期時間相同。  -t<日期時間>  使用指定的日期時間,而非如今的時間。 例:touch test.txt (注:Linux下沒有文件後綴名區分文件類型之說,系統文件類型只有可執行文件和不可執行文件)

 

五、編譯模式( vi 或者 vim)spa

  編輯模式
  使用vi進入文本後,按i開始編輯文本
  退出編輯模式 
  按ESC鍵(或者shift+!),而後:
退出vi
    :q!  不保存文件,強制退出vi命令
    :w   保存文件,不退出vi命令
    :wq  保存文件,退出vi命令

 六、權限詳細:http://www.javashuo.com/article/p-boevntts-gc.html日誌

給mysql權限
chown -R mysql:mysql ./

一、chgrp(改變文件所屬用戶組)code

      chgrp 用戶組   文件名   ###就是這個格了。若是整個目錄下的都改,則加-R參數用於遞歸。htm

      如:chgrp -R   user smb.conf

      chgrp命令變動文件或目錄所屬羣組,好比最簡單的:
      查看如今aa文件所屬組爲clip:
      [root@clip clip]# ls -l aa
      total 32040
      -rwxrwxr-x  1 clip clip     1260 Apr 26 14:05 aa
      想更改成delijia
      [root@clip clip]#chgrp delijia aa
      [root@clip clip]# ls -l aa
      -rwxrwxr-x  1 clip delijia     1260 Apr 26 14:05 aa
      如今已經更改爲功了

 

二、chown(改變文件擁有者)

     格式: A:chown 用戶名 文件/目錄

                 B:chown 用戶名:用戶組:文件/目錄

                 若是整個目錄下的都改,則加-R參數用於遞歸。

                例:chown -R root /etc/config.cfg

                       chown -R root:root /home

 

三、chmod 777 文件名   給予所有權限

相關文章
相關標籤/搜索