在開始Linux之前,先在Linux中安裝一個輸入法(ibus),使用yum命令: yum list ibus*可以查看已裝和未裝的哪些ibus相關輸入法,使用yum install ibus-libpinyin.x86_64 -y,接着還需要安裝中文輸入法,使用yum search chinese查找中文輸入法,找到wqy-microhei-fonts.noarch安裝:yum install wqy-microhei-fonts.noarch -y。另外安裝一個自動掛載軟件包:yum install autofs -y,後面會使用到。 autofs服務啓動:systemctl restart autofs
cp:複製文件或目錄 用法:cp [-選項] 原文件 目標文件
cp複製目錄 cp -rf 原目錄 目標目錄 -r:遞歸 -f:強制 -i:交互
執行cp其實默認執行的是cp -i ,所以當目標文件已經存在的時候會提示是否覆蓋。可以通過alias查看到cp是cp -i的別名
當cp複製一個比較大的文件的時候是沒有進度的,鼠標會一直處於等待直至複製結束,可以使用watch -n 1 du -sh 目標文件來監控複製的狀況,這裏的1表示1秒監控一次,du表示監控目標文件的大小。所以當複製大文件或者遠程網絡傳輸文件的時候,一般使用rsync命令,如rsync -P 原文件 目標文件。該命令支持本地複製也支持遠程複製。
剪切/重命名:
語法:mv [-選項] 原文件 目標文件
創建空文件:
touch [-選項] 文件名 -d:指定文件創建時間。touch另一個用法就是用於更新文件的時間戳,例如:touch *,會將當前目錄下所有文件的創建時間更新爲當前時間
創建目錄:
mkdir [-選項] 命令
創建多級目錄添加選項 -p 如:mkdir -p u1/u2/u3/u4 p表示parents
刪除文件或目錄:
rm [-選項] 文件或目錄
rm不加參數的時候不能刪除目錄只能刪除文件,並且rm是rm -i的別名,所以有一個交互功能,提示你是否需要真的刪除文件。如果不想提示添加-f參數,f表示force,強制刪除。刪除目錄需要使用參數-r,遞歸刪除。 通常刪除的使用是:rm -rf 目錄或文件
cd:切換目錄
可以使用絕對路徑,絕對路徑表示從 / 開始,其他是相對路徑
. 表示當前目錄,也可以使用./表示
.. 表示上一級目錄
bash匹配模式:
* 零個或多個
?一個字符
~[username] 用戶的家目錄,不跟用戶名錶示當前用戶。如:cd ~ ; cd ~student
[] 匹配裏面的任意一個字符
[-] 匹配裏面的任意一個字符,-表示一個範圍,例如[a-z]
[^] 邏輯非,表示匹配非裏面的任意一個字符,例如[^0-9]
特殊符號:
' ' 單引號,在單引號中的特殊符號,如'$','`' (反引號,即英文模式下Esc下面的鍵)等都沒有特殊含義
" " 雙引號,在單引號中的特殊符號都沒有特殊含義,但'$','`' ,'\'除外,擁有調用變量的值、引用命令、轉義的特殊含義
` ` 反引號和$() ,引用系統命令,推薦使用$(),容易看些
# 在shell中,#開頭的行是註釋
$ 引用變量
\ 轉義符
查找文件:
locate 要查找的文件