例如:
ls -la /etc
-a等於--all
1.1 ls命令
簡介 -a -l -h -d -ils
-a:查看所有文件(包括隱藏文件,以.開頭的文件)
-l:詳細信息
[zxy@localhost ~]$ ls -l
總用量 32
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 公共
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 模板
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 視頻
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 圖片
drwxr-xr-x. 2 zxy zxy 4096 9月 10 15:30 文檔
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 下載
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 音樂
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 桌面
文件把用戶分爲三類
所有者u:zxy
所屬組g:zxy
其他人o
文件的大小:4096字節
-h:統計單位
ls -lh
[zxy@localhost ~]$ ls -lh
總用量 32K
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 公共
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 模板
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 視頻
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 圖片
drwxr-xr-x. 2 zxy zxy 4.0K 9月 10 15:30 文檔
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 下載
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 音樂
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 桌面
文件的最後修改時間:3月 30 13:00
文件類型
-:二進制文件
d:目錄
l:軟鏈接
文件操作
r:
w
x:執行
-d:查看文件屬性(顯示當前目錄本身屬性)
[zxy@localhost ~]$ ls -ld /etc
drwxr-xr-x. 125 root root 12288 9月 10 14:56 /etc
-i:查詢i節點
1.2mkdir:創建文件夾
mkdir
mkdir -p :遞歸創建
[zxy@localhost ~]$ mkdir temp
[root@localhost zxy]# mkdir -p temp/我三遞歸創建的文件夾/又一層 :在當前文件夾創建遞歸文件夾
[root@localhost zxy]# mkdir -p /temp/我三遞歸創建的文件夾/又一層 :在根目錄下創建遞歸文件夾
[root@localhost zxy]# mkdir temp/同時創建多個目錄的第一個 temp/同時創建多個目錄的第二個 :可以同時創建多個目錄
1.3目錄相關
cd:切換目錄
pwd:當前目錄的絕對路徑
.:當前目錄
..:當前目錄的上級目錄
1.4cp
cp [源][目標] 文件/目錄
-r :copy文件夾
-p :複製文件時,保持文件屬性(例如文件的最後修改時間)
可以同時copy多個
複製同時可以改名
[root@localhost zxy]# cp myPython/myFirstPy.py temp
[root@localhost zxy]# cp -r myPython temp
[root@localhost zxy]# cp myPython/myFirstPy.py myPython/test.txt temp
[root@localhost zxy]# cp -p myPython/myFirstPy.py temp
cp:是否覆蓋"temp/myFirstPy.py"? y
[root@localhost zxy]# cp -r myPython temp/changeName
1.5mv
mv:剪切,改名文件/目錄
[root@localhost zxy]# mv temp myPython
[root@localhost temp]# mv changeName changeNameBymv
1.6rm rmdir
rm:刪除文件
linux沒有回收站,確認刪除之後很難恢復
-f :force強制刪除
-r :刪除目錄
-rf : 最常用
rmdir:remove empty directories
較少用
1.7touch 創建文件
可以同時創建多個文件,用空格隔開
若文件名帶空格,則創建時,加"",但所並不推薦文件名帶空格
[root@localhost temp]# touch createBytouch.txt
1.8cat 查詢
-n :顯示行號
tac:倒着顯示
[root@localhost myPython]# cat myFirstPy.py
[root@localhost myPython]# tac myFirstPy.py
print 'Hello world !'
#!/usr/bin/env python
1.9more 分頁顯示(用於長文件)
f:翻頁空格:翻頁
回車:一行一行翻
q:退出
[root@localhost /]# more etc/services
1.10less 分頁顯示
除了more提供的功能外
1.向上翻頁
pgup:向上翻頁
向上箭頭:一行一行往上翻
2./搜索關鍵詞
n:查看下一個(next)
1.11head -n :查看前n行
[root@localhost /]# head -7 etc/services
1.2tail -n:查看後n行
-f :動態顯示最新變化(實時查看日誌文件)head和tail不指定n都顯示10行
1.3ln 生成鏈接文件
-s 生成軟鏈接文件[root@localhost /]# ln -s /etc/issue /home/zxy/issue.soft
[root@localhost /]# ln /etc/issue /home/zxy/issue.hard
[root@localhost /]# ls -l /etc/issue
-rw-r--r--. 2 root root 55 11月 27 2013 /etc/issue
軟link如下,類似於windows的快捷方式,可以跨分區
[root@localhost /]# ls -l /home/zxy/issue.soft
lrwxrwxrwx. 1 root root 10 9月 11 22:15 /home/zxy/issue.soft -> /etc/issue
硬link如下,cp -p + 同步更新 (但是把源文件刪除,他仍然存在)i節點與源文件相同,實際上用的不多,不能跨分區,不能針對目錄使用
[root@localhost /]# ls -l /home/zxy/issue.hard
-rw-r--r--. 2 root root 55 11月 27 2013 /home/zxy/issue.hard