学习linux基础操作,从0开始入门!
目錄
pwd 顯示當前工作目錄的路徑
cd 切換當前工作目錄
ls 顯示目錄與文件信息
touch 創建或修改文件時間。
mkdir? 創建目錄
cp 復制文件與目錄
rm? 刪除文件或目錄
mv? 移動(重命名)文件或目錄
find? 搜索文件或目錄
du 計算文件或目錄的容量
echo 顯示一行指定的字符串(必要時加"")
ln鏈接文件
壓縮及解壓
date 顯示日期
pwd 顯示當前工作目錄的路徑
cd 切換當前工作目錄
cd .. :切換至上一級目錄
cd - :返回前一個目錄
cd :切換至當前用戶的home目錄
ls 顯示目錄與文件信息
選項:
-a :顯示所有,包括隱藏文件與目錄。
-d :顯示目錄本身的信息,而非目錄下的文檔信息。
-h :人性化顯示容量信息。
-l :長葛市顯示文檔的詳細信息。
-u :顯示文件或目錄最后被訪問時間。
-t :以修改時間排序,ls命令默認是按文件名稱排序。
ls -a :顯示所有,包括隱藏文件與目錄。
ls -l :長格式顯示文檔的詳細信息。
ls -ld :顯示目錄自身的詳細信息。
ls -lh :人性化顯示容量信息。
ls -lu:顯示目錄最后訪問時間。
ls -lt :查看檔案信息并以修改時間排序。
touch 創建或修改文件時間。
touch hello :若hello不存在則創建,若存在則更新文件所有的時間為當前系統時間。
mkdir? 創建目錄
mkdir -p test/test2/test3 :創建多級目錄。
cp 復制文件與目錄
cp [選項] 源 目標
選項:
-r :遞歸,復制子文件與目錄,一般復制目錄時使用。
-a : 復制時保留源文檔的所有屬性(包括權限、時間等)。
rm? 刪除文件或目錄
rm [選項]... [文件]...
選項:
-f :不提示,強制刪除。
-i :刪除前,提示是否刪除。
-r :遞歸刪除,刪除目錄以及目錄下的所有內容。
mv? 移動(重命名)文件或目錄
mv hello hello2 :把hello重命名為hello2。
mv hello.h /root/ :把hello.h移動到/root/目錄下。
find? 搜索文件或目錄
linux根據條件查找文件、根據文件內容查找文件
du 計算文件或目錄的容量
du [選項]... [文件或目錄]...
選項:
-h :人性化顯示容量信息。
-a :查看所有目錄以及文件的容量信息。
-s :僅顯示總容量。
echo 顯示一行指定的字符串(必要時加"")
選項:
-n :不輸出換行,默認echo輸出內容后會換行。
-e :支持反斜線開始的轉義字符,屏蔽反斜線后面字符的原本含義。
如果用-e選項,則可以識別如下字符序列的特殊含義:
\\ :反斜線
\a :報警器
\b :退格鍵
\c :不生成格外輸出,默認echo會自動添加換行
\f :輸入表單格式,換行后保留光標位置
\n :換行
\t :生成水平Tab
\v :生成垂直Tab
\033[字體顏色m字符串\033[0m :顯示有顏色的字符串,輸入字串后,0m關閉顏色后續的其它字串為默認的黑色。
顏色代碼列表如下:
30:黑
31:紅
32:綠
33:黃
34:藍
35:紫
36:深綠
37:白
echo -e "\033[32mOK\033[0m" :顯示綠色的OK。
ln鏈接文件
1.軟鏈接
ln -s /test/htllo.txt /tmp/hi.txt :創建文件軟鏈接
ln -s /test/ /var/test :創建目錄軟鏈接
rm /test/hello.txt;cat /tmp/hi.txt :刪除源后,鏈接無法使用
2.硬鏈接
ln /test/hello.txt /test/hi.txt?
rm /test/hello.txt :刪除源文件后,鏈接文件仍可以正常使用
壓縮及解壓
1.gzip 壓縮成.gz文件、解壓.gz文件
選項:
-d :解壓
?
2.bzip2 壓縮成.bz2文件、解壓gz文件
選項:
-d :解壓
注意:gzip與bzip2工具不可以直接對目錄做打包壓縮操作。
?
3.tar 打包與解包文件
tar [模式] [選項][路徑]...
模式:
-c :創建打包文件
--delete :從打包文件中刪除文件
-r :追加文件至打包文檔
-t :列出打包文檔的內容
-x :釋放打包文件
選項:
-C :指定解壓路徑
-f :指定打包后的文件名稱
-j :打包后通過bzip2格式壓縮
--remove-files :打包后刪除源文件
-z :打包后通過gizp格式壓縮
tar -cf etc.tar /etc/ :將/etc/目錄打包保存為etc.tar
tar -czf boot.tar.gz /boot/ :將/boot目錄打包并壓縮為etc.tar.gz
tar --delete etc/hosts -f etc.tar :從打包文檔中刪除文件hosts
tar -f etc.tar -r /root/install.log :追加文件至打包文檔etc.tar
tar -tf boot.tar.gz :查看打包文檔中檔案的信息
tar -tvf etc.tar :查看打包文檔中檔案的詳細信息
tar -xzf boot.tar.gz :解壓gz格式的打包文檔至當前目錄
tar -xjf etc.tar.bz2 :解壓gz2格式的打包文檔至當前目錄
tar -xzf boot.tar.gz -C /tmp :指定解壓路徑為/tmp
tar -czf mess.tar.gz /var/log/messages --remove-files :打包壓縮后刪除源文件
tar -xvzf boot.tar.gz :解壓gz格式的打包文檔至當前目錄并顯示詳細過程
date 顯示日期
?
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的学习linux基础操作,从0开始入门!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springbatch的writer、p
- 下一篇: 学习dos批处理,再也不怕老板安排一些重