Linux文件操作命令

命令格式:命令【-選項】【參數】
例如:
ls -la /etc
-a等於--all

1.1 ls命令

簡介 -a -l -h -d -i
ls
-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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章