管理文件和目錄

管理文件和目錄

 

快捷鍵

Ctrl+U快速刪除當前光標處之前的所有字符內容

Ctrl+K快速刪除當前光標處之後的所有字符內容

Ctrl+L清屏相當於 clear

Ctrl+C中斷

 

關機及重啓

shutdown -r 重啓 -h 關閉系統 shutdown –h now 立即關閉系統也可加時間 shutdown -h +15 15分後關閉系統 + 2 hours 兩小時後….

reboot 重啓

halt調用了shutdown halt –p 快速關機操作同時關閉主機電源

poweroff關閉系統,並關閉主機電源

 

獲得命令幫助

help shell中的一個內建指令,用於查看神來了內部指令的幫助信息

help pwd顯示pwd的幫助信息

pwd--help 簡單的顯示pwd的命令格式

man “manual page”linux系統中最常用的一種在線幫助形式

man file 閱讀file命令的幫助手冊

man file | col –b > filehelp.txt 將file的幫助信息保存成文本 col 命令用於過濾一些特殊控制字符

info 與man功能類似,通常信息更詳細些,提供了不同主題之間的跳轉功能

 

文件目錄管理

pwd“print working directory”查看當前的工作目錄

cd “change directory”切換工作目錄 ./ 當前,../上層,../../ 上上層, - 上次執行cd的目錄 cd - 回到上次執行cd的目錄中

 

ls“list”列表顯示目錄內容

-l 以長格式顯示

-a 顯示所有,包括隱藏文件

-d 顯示目錄本身的屬性

-A 顯示所有,但表示當前的 . 和上層目錄的 .. 不會顯示

-h 更加人性化的顯示,將以K,M等單位顯示

-R 遞歸(Recursie)形式顯示指定目錄以及子目錄中的內容

--color 以顏色區分不同的方案 --color=tty表示用終端預定義的方案一般(深藍色表色目錄,白色表示文件,綠色表示可執行文件,黃色表示設備文件,紅色表示壓縮文件,白底紅色表示損壞文件等)

-S 以文件容量大小排序,而不是以文件名排序

ll = ls–l 一般系統都做了這個別名

 

alias 別名機制對一些長的命令進行簡化

alias myls=’ls–alhS’當執行myls時就相當於執行了ls–alhS

 

mkdir“make Directory”創建目錄

-p 遞歸創建

mkdir -p /home/luojunyong/mp3/

 

du “estimate file space usage”統計目錄及文件佔用的磁盤空間

-a 統計磁盤佔用的所有文件,而不僅僅是目錄

-h 以更人性化的方式顯示統計結果

-s 只統計每個參數所佔用的空間的總的(summary)大小,而不是每個子目錄,文件的大小

文件的操作命令

 

touch新建空文件,如果文件存在則更改時間標記,不存在則新建

touch luojunyong{0..10} 新建luojunyong1到luojunyong10 共11個文件

 

file 查看文件的類型

file /bin/ls查看ls這個命令的文件類型

 

cp“copy”複製文件或目錄

-f 覆蓋文件目錄時不進行提示,force 強制複製

-i 覆蓋文件目錄時進行提示以交互模式進行

-p 複製文件目錄是保留原文件或目錄的權限

-r 複製目錄時必須用到,表示遞歸複製所有文件及目錄

-d 若文件爲連接文件屬性時,則複製連接文件屬性而不是文件本身屬性

-a 相當於-pdr

-l 進行硬鏈接的連接文件的創建,而非複製文件本身

-s 複製成符號鏈接文件,即快捷方式

-u 若目標文件比源文件新時才更新目標文件(如果有兩個以上文件,則最後一個目的文件必須是目錄纔可以)

 

rm“remove”刪除文件及目錄

-f 刪除文件或目錄時不進行提醒

-i 刪除文件或目錄時進行提醒,交互式進行

-r 遞歸刪除整個目錄樹(慎用)

 

mv “move”移動文件或目錄(也可用於重命名)

-f 強制的意思(force)如果目標文件存在時,直接覆蓋,不詢問

-i 若目標文件存在時,詢問是否覆蓋

-u 若目標文件已經存在時,且源比較新時,採會更新

 

which 查找linux命令程序並顯示其所在的位置,在PATH裏尋找到第一個便不再找,

-a 在所有路徑裏尋找

 

find 查找文件或目錄

-name 按名字查找

-size 按大小查找

-user 按用戶查找

-type 按類型查找(普通文件f, 目錄d, 塊設備d, 字符設備c, 等)

-a -o 如果有多個檢查條件–a -o 表示 and和or

-perm 4775 查找權限等於4775的文件

-perm -4775 必須包括4775的權限

-mtime 0 將24小時之內變動的目錄文件列出

find /boot –type d 在/boot目錄下查找所有的目錄

find /var/log -user xiaowang在/var/log 下檢查xiaowang用戶的文件或目錄

find /boot –size +1024K –o –name “vmlinux*”查找/boot下大於1024k,且文件名以vmlinux開頭

 

ln“link”爲文件或目錄建立鏈接

-s 創建軟連接

ln–s /etc/httpd/conf/httpd.conf /etc/ 創建一個軟連接到/etc/ 下

 

文件內容操作命令

cat 顯示並連接文件的內容

more 分屏顯示文件內容

less 和more相同

ls -lh /etc/*.conf | lesss分屏查看ls命令的結果

head 查看頭部默認十行, -n 指定行數

tail 查看尾部內容,默認十行,-n 指定行數 -f 尾部跟蹤式查看

 

wc統計文件大小,內容行數,單詞數量

-c 統計文件內容字節數

-l 統計內容行數

-w 統計文件內容單詞數量

wc /etc/passwd默認輸出:行,單詞,字節

 

grep檢索,過濾文件內容

-i 忽略大小寫

-v 反向查找

lspci |grep–i “Ethernet”過濾查看網卡信息

 

歸檔及壓縮命令

gzip壓縮文件 -r 遞歸壓縮,-9 提高壓縮比 -1 快速壓縮

bzip2 壓縮文件 -r 遞歸壓縮,-9 提高壓縮比 -1 快速壓縮

上兩個命令 -d 解壓,或者gunzip bunzip2

 

tar 製作歸檔文件或釋放已歸檔文件

-c 創建.tar 格式包的文件

-C 解壓時指定位置

-f 表示使用歸檔文件

-j 調用bzip2進行解壓或壓縮

-p 打包時保留文件及目錄的權限

-t 列表查看包內內容

-v 輸出詳細內容

-x 解壓縮

-z 調用gzip程序進行解壓或壓縮

tar –zcvf etc.gz /etc對/etc進行壓縮打包

tar –ztvf etc.gz 查看包裏的內容

tar –zxvf etc.gz –C /etc解壓釋放到/etc/

 

vim編輯器

模式切換:

a 在當前光標處之後插入內容

A 在光標所在行的行尾插入內容

i 在當前光標之前插入內容

I 在光標所在行行首插入內容

o 在光標所在行的下面插入一行新內容

O 在光標所在行的上面摻入一行新內容

光標移動:

上下左右可移動

Page Down 或ctrl+F向下翻一整頁

pageUP 或ctrl+B向下翻一整頁

home 或”^”或”0”跳轉到行首

end 或”$”跳轉到行尾

G 跳轉到最後一行

GG 跳轉到第一行

:set nu 顯示行號

複製和刪除:

用x或Del刪除光標處單個字符

dd命令刪除光標處的一行

yy複製光標處的一行

p 粘貼

/ 內容查找

u 撤銷一步

U撤銷到原始

末行模式中操作:

:w 保存

:w /root/newfile保存到指定的新文件名

:wq保存退出ZZ

:q 退出

以上加!號表示強制的意思

打開新的文件:

:e /root/install.log 打開文件進行編譯

:r /root/install.log 讀取文件到當前光標下面

文件內容的替換:

:【替換範圍】 sub /舊的內容/新的內容/g

% 表示整個內容中進行替換

:10,20 sub /luojunyong/ljy/g 在指定行內進行替換

:% sub /luojunyong/ljy/g 在整個內容中進行替換

本文檔完畢!!!

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