Linux檔案基本命令學習
操作技巧:
- 輸入檔案/目錄/命令的前幾個字母之后,按下tab鍵,則自動補全
- 按上/下,回滾曾經用過的命令
- 不想執行命令使用:crtl + c
基礎命令:
ls(查看)
基礎:
* (.檔案名) 以.開頭的檔案為隱藏檔案
ls -a 查看所有檔案,包括隱藏檔案
ls -l -h -d -i(長整型,人性化,檔案目錄,編號)
ls -lh 以串列和人性化角度顯示檔案


拓展:

ls 1* (列出1開頭的所有檔案以及目錄)
ls [12345]23.txt 或者[1-5]23.txt (字符組,以23.txt結尾的檔案)
cd(切換目錄)
cd 與 cd ~ 回傳自己的家目錄
cd . 當前目錄
cd .. 上級目錄
cd - 最近兩次目錄的切換
touch(創建空白檔案)
如果檔案不存在,可以創建一個空白檔案
如果檔案已經存在,可以修改檔案的末次修改日期
touch a/b/c/hhs.txt
mkdir(創建目錄)
新建的目錄不能與檔案同名
mkdir -p a/b/c/d (遞回連續創建目錄)
rm(洗掉)
rm 檔案名
rm -r a(洗掉目錄時使用,遞回洗掉)
rm -f a(強制洗掉,即使檔案不存在也不會提示)
洗掉不可以恢復
tree(以樹狀圖列出檔案結構)
tree [目錄名]
tree -d (只顯示目錄不顯示檔案)
cp(復制)
基礎:
cp 源檔案 目標檔案 gedit(Ubuntu中的文本檔案)
cp ~/Documents/readme.txt ./readme.txt
cp ~/Documents/readme.txt .(名字不變復制到當前目錄下)
拓展1:-i
cp -i ~/Documents/readme.txt ./
n 為 no;y為yes
拓展2:-r
cp -r a test
使用-r復制一個目錄
拓展3:-p
cp -p a.txt test.txt
復制且保留原檔案屬性
mv(移動)
基礎:
mv 源檔案 目標檔案
mv test ~/Documents/
拓展:(同一目錄下移動,可以實作重命名 也可以實作覆寫)
mv -i text.txt 123.txt (同一目錄下會提示是否覆寫)
cat(一次性查看檔案內容)
cat 132.txt
cat -b 123.txt(對非空行編號)
cat -n 123.txt(對所有行編號)
more(分屏查看檔案內容)
more 123.txt

grep(搜索文本)
基礎:
grep as 123.txt (查看123.txt中的as)
grep -n as 123.txt (查看包含as的資料行號)
grep -v as 123.txt (查看不包含as的資料)
grep -i hello 123.txt (查看忽略大小寫的hello)
可以復合查詢 -nv -ni
拓展:模式查找
grep ^f 123.txt (查看行首為f的)
grep -n a$ 123.txt (查看行尾為a的)
echo(文字內容)
>(輸出,會覆寫) 重定向1
>>(追加,追加至末尾) 重定向2
echo Hello Python > a (輸出Hello Python 到a檔案中去)
ls -lh > a (將ls查看的結果輸出到a檔案中去)
創建檔案比較:
touch 123.txt(空檔案)
echo helloworld >> 123.txt(有helloworld的檔案)
|(管道)
一個命令的輸出可以通過管道作為另一個命令的輸入
常用的管道命令: more,grep
ls -lh ~ | more
ls -lha ~ | grep Do
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/159078.html
標籤:Linux
下一篇:Linux服務器相關資訊查詢
