005---Linux文件與目錄管理
阿新 • • 發佈:2019-02-05
多級 隱藏 cat 查看當前目錄 ctr 開始 快速 line 管理
文件與目錄管理
路徑
- 絕對路徑:從根目錄開始的路徑為絕對路徑
ls /home
cd /etc
- 相對路徑:從當前路徑開始描述為相對路徑
cd ../../
:.表示當前目錄;..表示上級目錄ls abc/def
目錄瀏覽
- 查看當前目錄的所在路徑:
pwd
- 切換目錄:
cd
- 上級:
cd ..
- 上上級:
cd ../../
- 家目錄:
cd /home
orcd
orcd ~
- 根目錄:
cd /
- 快速切換到上次命令的目錄:
cd -
- 上級:
- 查看目錄的內容
- 當前目錄所有文件:
ls
- 顯示指定目錄所有子目錄和文件,包括隱藏文件:
ls -a
- 人性化查看:
ls -h
- 以列表方式查看詳細信息:
ls -l
- 查看指定目錄:
ls /home/JiangZiYa/
- 當前目錄所有文件:
文件的操作
創建
- 文件:
touch 1.py
- 文件夾
- 一級文件夾:
mkdir dir1
- 多級文件夾(遞歸創建):
mkdir dir1/dir2/dir3 -p
[root@online1 study]# mkdir a/b/c/d -p [root@online1 study]# tree a a └── b └── c └── d 3 directories, 0 files
- 一級文件夾:
復制:cp
- 文件:
cp -r data1/* data2/
- 目錄:
cp -r data1/ data3/
移動:mv
也可用來重命名:mv a/b/c/ a/b/c1
[root@online1 study]# tree a a └── b └── c └── d 3 directories, 0 files [root@online1 study]# mv a/b/c/ a/b/c1 [root@online1 study]# tree a a └── b └── c1 └── d 3 directories, 0 files
刪除:rm
- 文件夾:
rm -rf /a/b/c
(r:遞歸;f:強制且不提示) - 文件:
rm -f /a/b/c/d/e.py
Linux文件內容查看
- cat:由第一行開始顯示文件內容
- head:只看頭幾行
- tail:只看尾巴幾行
cat
語法:cat 1.py
[root@online1 data]# cat a.py
Hello python
Hello django
1
2
3
4
選項與參數
- -b :顯示行號(不包含空白行)
- -n :顯示行號
[root@online1 data]# cat -n a.py 1 Hello python 2 Hello django 3 1 4 2 5 3 6 4 7 8 9 5 [root@online1 data]# cat -b a.py 1 Hello python 2 Hello django 3 1 4 2 5 3 6 4 7 5
head
語法:head a.py
默認顯示前10行,加 -n number 可顯示幾行。n可省略。
[root@online1 data]# head -1 a.py
Hello python
[root@online1 data]# head -4 a.py
Hello python
Hello django
1
2
[root@online1 data]# head -n 4 a.py
Hello python
Hello django
1
2
tail
語法:tail a.py
選項與參數
- -n:後面跟數字,代表幾行
- -f:滾動輸出。例如日誌等,結束按
ctrl + c
[root@online1 data]# tail a.py
Hello python
Hello django
1
2
3
4
5
[root@online1 data]# tail -4 a.py
4
5
[root@online1 data]# tail -f a.py
Hello python
Hello django
1
2
3
4
5
^C
[root@online1 data]# tail -fn4 a.py
4
5
^C
005---Linux文件與目錄管理