linux常用命令(待補充)

ls          列出當前目錄下的文件或目錄   不含權限,創建時間等信息

ls -a      顯示當前目錄下的隱藏文件

ls -rlt     顯示當前目錄下的文件, 而且進行排序, 排序規則是時間升序

ll           顯示當前目錄下的文件或目錄,包括權限,創建時間等信息

(ll並不是通用的命令,而是自定義的一種命令,在用戶的.profile文件中可以通過alias命令來自定義命令,.profile文件是隱藏文件)
cat        查看一個文件且不進入編輯狀態,後面直接接文件的名稱,如果文件在當前目錄下則不需要補全文件路徑, 否則必須補全文件路徑

view(vi)     查看一個文件且進入編輯狀態, 和vi命令等效

補充:vi文本編輯器的常用命令  : 

a在當前光標後添加(追加),

i在當前光標位置添加(插入)

x刪除當前光標下的字符,

dd刪除一整行,

:x退出編輯狀態並保存,

:q!退出編輯狀態不保存,

注意,在每兩個不同的命令輸入前,最好按下ESC鍵,以免引起混亂

mkdir    創建目錄,如mkdir version 在當前目錄下創建version目錄,不帶參數的是創建一個目錄

mkdir /home/ipad/version   在/home/ipad目錄下創建version目錄,這種情況下若/home/ipad目錄不存在則會報錯,提示路徑不存在,

mkdir -p /home/ipad/version  在/home/ipad目錄下創建version目錄,若前面的路徑不存在,則新建目錄

rm   刪除文件

rm -rf  刪除目錄下的所有文件  r是遞歸,當刪除目錄時,也遞歸地刪除目錄下所有的文件及目錄。 f是強制,如果不加f,系統會一個一個問你是否確定刪除這個文件,輸入y確定n不刪。

 

alias     查看系統,命令別名,也可以自定義命令別名,可以簡化命令:

:~$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'  //按時間倒敘
alias ll='ls -alF'
alias ls='ls --color=auto'

自定義的命令別名, 可以寫在用戶的配置文件中,格式如上。

jar cvfM BMC.jar BMC/*   把BMC目錄下的所有內容打成BMC.jar包,(解包時會自動創建BMC目錄,命令是:jar xvf BMC.jar)

向BMC.jar包中添加內容:

jar uf BMC.jar update_12/*.sh  將update_12目錄下的所有.sh文件添加到BMC.jar包中去,解BMC.jar包時會創建update_12目錄

 

touch 命令:創建一個不存在的文件,一般創建文本文件 如:touch mylog.log(創建mylog.log文件),如若創建多個文件,中間用空格分開

tail命令:從文件的末尾查看文件,參數指定行數:如 

 tail -100 filename   看文件的最後100行,如果文件是動態添加的(日誌文件)可以用

 tail -f來跟蹤文件末尾狀態,在服務端常用這個命令查看日誌

 

mv 命令  :

移動文件/給文件重命名

mv /aaa/bbb/ccc/source.txt /aaa/bbb/ddd/      mv空格 第一個參數 空格 第二個參數

第一個參數是源文件,

如果第二個參數是一個目錄, 則爲移動文件命令

如果第二個參數是一個文件, 則爲重命名命令

 

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