linux基礎命令:
一、pwd:檢視路徑
1、路徑:描述到檔案位置的完整說明 /root/downloads
2、絕對路徑:以『/』開頭,任何時候你想指定檔名的時候都可以使用
3、相對路徑:以『.』開頭,相對於當前位置的檔案路徑
二、cd:改變目錄(路徑)
1、/root --->/var/log
2、絕對:cd /var/log
3、相對:cd ../var/log
cd ----回到當前使用者的家目錄 (root -->/root)
cd ~ ----回到當前使用者的家目錄 (root -->/root)
cd . ----回到當前目錄
cd .. ----回到上一級目錄
cd - ----最近兩個目錄之間進行切換
cd----達到指定目錄位置
三、ls:列出目錄的內容
ls ./ ----列出當前目錄內容
ls ../ ----列出上一級目錄內容
ls -a ----列出所有檔案(包含以.開頭的隱藏檔案)
ls -l ----long 以長格式顯示檔案內容
ls -h ----以適合的單位來顯示檔案大小
ls -t ----time以時間順序來排序檔案
ls -r ----反序:以時間順序的反序來排序檔案
ls -i ----顯示檔案inode編號
ls -d ----顯示檔案本身
ls -r ----遞迴顯示所有目錄內的檔案(消耗系統)
ls -r / ----遞迴顯示根目錄內的檔案
ls -hl ----以適合的單位來顯示檔案大小
ls -trl ----以長格式、時間反序顯示檔案內容
#ls-rw-r--r-- 1 root root 107 7月14 18:09 ***.repo
- ----檔案型別 rw-r--r-- ----檔案許可權
1 ----檔案鏈結數 root ----檔案所有者
root ----檔案所屬組 107 ----檔案的大小
7月 14 18:09 ----檔案的修改日期 ***.repo ----檔名稱
四、 tree:以樹形結構顯示檔案內容
1、安裝tree軟體
#yum -y install tree
10 directories, 20 files ----顯示檔案和目錄的個數
五、touch:改變檔案時間戳
1、如果檔案存在,那麼修改檔案的時間戳
2、如果檔案不存在,那麼建立檔案
①建立檔案
touch abc
touch ----建立100個檔案 .. ----代表省略
touch ----建立a b c三個檔案 , ----代表或的關係
touch '' ----建立乙個檔案,檔名為 '' ----引號代表將裡面的內容視為乙個整體
touch ----建立26個檔案
touch a b c ----建立三個檔案
touch _ ----建立30個檔案
touch '_' ----建立乙個檔案
②修改檔案的時間戳
touch -a -t 201607011010.20 a_1 ----修改訪問時間
touch -m -t 201607011010.30 a_1 ----修改屬性修改時間
touch -d 修改檔案的日期
touch 沒有引數可以修改change時間
③結合正規表示式
b* *b *b* ???* [abc] 匹配任何乙個
[!abc]或[^abc] 不匹配任何乙個 [[:alpha:]] 任何字母
[[:lower:]] 小寫字母 [[:upper:]] 大寫字母
[[:digit:]] 任意數字 [[:alnum:]] 任意字母或數字
[[:punct:]] 任乙個非字母及空格的字元 [[:space:]] 任意乙個空格、換行符、tab 鍵touch /test/file ----在/test 下一次建立 file2--file12 這 10 個檔案
touch file,b,c}.txt
touch bkfile$(date +%s)
六、stat:顯示檔案時間戳
#stat a_1
file:"a_1"
size: 0 blocks:0 io block: 4096 ----普通空檔案
device: fd00h/64768d inode:5508251 links: 1
access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)
access: 2016-07-23 17:23:26.897483867 +0800 ----訪問時間
modify: 2016-07-23 17:23:26.897483867 +0800 ----屬性修改時間
change: 2016-07-23 17:23:26.897483867 +0800 ----內容改變時間
七、mkdir:建立目錄
-p parent ----多級路徑
mkdir abc ----建立目錄abc
mkdir bbb/ccc/ddd -p ----建立多級路徑
八、rmdir:刪除空目錄
-p parent ----多級路徑
rmdir abc ----刪除空目錄abc
rmdir /bbb/ccc/ddd -p ----刪除多級路徑
九、rm:刪除非空的檔案或目錄
-r ----遞迴
-f ----force 強制刪除(不互動)
rm file1 ----刪除檔案
rm -r dir1 ----刪除目錄
rm -f file ----強制刪除
rm -fr dir ----強制刪除目錄
十、cp:拷貝檔案和目錄
-a ----所有內容
-r ----遞迴
\ ----強制覆蓋已有檔案
cp /etc/passwd /opt/pswd
cp /opt/bcd /tmp -a ----拷貝目錄的所有內容包括目錄的屬性
cp /opt/bcd /tmp -r ----遞迴拷貝目錄
\cp /etc/passwd /opt/pswd ----強制覆蓋已有檔案
十一、mv:移動|重新命名檔案
mv pswd passwd ----重新命名
mv pswd /tmp/ ----移動檔案
mv pswd /tmp/passwd ----移動並重命名
十二、alias:別名
1、格式:alias 別名=『命令+引數』
2、臨時設定
#alias ls='ls --color=auto'
#alias p='ls -lh'
#unalias p ----取消別名
3、永久設定:修改配置檔案
#vim /etc/bashrc
alias p='ls -lh'
4、即刻生效
#source /etc/bashrc
十三、history:命令歷史
history -w ----儲存命令歷史(預設儲存在~/.bash_history)
history -w /opt/history ----制定命令歷史儲存到/opt/history檔案中
history -c ----清空命令歷史---清空當前終端的命令歷史
1、檢視命令歷史大小:預設1000條
#env |grep hist
histsize=1000
2、臨時修改命令歷史大小(關機失效)
#histsize=10000
3、永久修改命令歷史大小:修改配置檔案
#vim /etc/profile
histsize=10000
4、即刻生效
#source /etc/profile
Linux基礎命令 一
檢視當前路徑下的內容 清除當前頁面 存放程式相關的檔案 存放開機相關的檔案 存放光碟相關的檔案 存放外接裝置相關的檔案 是程式或伺服器配置的地方 程式庫 除了此資料夾,其他資料夾都不可動 斜槓 反斜槓 橫槓 下劃線 樹槓 顯示當前路徑 cd 切換路徑 touch 1.txt 在當前路徑下建立檔案1....
Linux 基礎命令(一)
1 ls ls命令 用來顯示目標列表,在linux中是使用率較高的命令。ls命令的輸出資訊可以進行彩色加亮顯示,以分割槽不同型別的檔案。ls 命令原意 list 我理解為以列表的方式顯示查詢檔案夾內的內容 ls 為查詢當前資料夾,也可以查詢任意其他資料夾 ls dir 1 查詢dir 1資料夾內的內...
Linux 基礎命令 一
1 shell unix 作業系統 2 bash linux 作業系統 本質 根據命令的名字,去呼叫對應的可執行的程式,如 date 歷史命令 1 history 歷史操作命令 2 ctrl p 歷史上一條命令 游標命令 4 ctrl b 游標向前移動 5 ctrl f 游標向後移動 6 ctrl ...