Linux文件基本命令學習 操作技巧: 輸入文件/目錄/命令的前幾個字母之後,按下tab鍵,則自動補全 按上/下,回滾曾經用過的命令 不想執行命令使用:crtl + c 基礎命令: ls(查看) 基礎: * (.文件名) 以.開頭的文件為隱藏文件 ls -a 查看所有文件,包括隱藏文件 ls -l ...
Linux文件基本命令學習
操作技巧:
- 輸入文件/目錄/命令的前幾個字母之後,按下tab鍵,則自動補全
- 按上/下,回滾曾經用過的命令
- 不想執行命令使用:crtl + c
基礎命令:
ls(查看)
基礎:
* (.文件名) 以.開頭的文件為隱藏文件
ls -a 查看所有文件,包括隱藏文件
ls -l -h
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複製一個目錄
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