文章目錄
- 一、檔案管理命令
- 二、Linux中檔案的尋址
- 三、關于檔案尋址的命令
- 四、檔案批量處理
- ====text
- 總結
一、檔案管理命令
|touch -新建檔案,修改檔案時間戳
touch file file1 … 建立空檔案
touch file …同步檔案時間到當前
touch -t ############ file 更改檔案時間到指定時間
|mkdir
mkdir dir1 dir2 … 建立空目錄
mkdir -p ###/###/### 建立多層目錄
|rm 洗掉檔案或者目錄
rm file file1 洗掉檔案有提示
rm -f file 強制洗掉沒有提示
rm -r dir 洗掉目錄
rm -rf dir
|gedit 圖形的文本編輯器
gedit file 編輯file
gedit 在使用時必須有圖形
檔案可以不存在
|vim 文本編輯器
vim file 進入到vim的瀏覽模式 此模式不能編輯檔案
在瀏覽模式中按i進入插入模式
在vim中滑鼠不能被控制
按esc推出插入模式 :wq退出保存
|vim例外退出
當vim撰寫檔案時未保存更改內容強制關閉
o 只讀打開檔案
E 繼續編輯
R 恢復未保存內容編輯
D 洗掉.swp檔案進入編輯
Q 退出當前檔案編輯
A 退出vim程式
|vim同時打開多個檔案
vim -o file file1
上下打開 通過ctrl+w 后 上下鍵轉換視窗
vim -p file file1
左右打開 通過:tabn :tabp 轉換視窗
|cat 顯示檔案全部內容
cat file
cat -b file 顯示檔案內容 和行號 不顯示空行
cat -n file 顯示檔案內容和行號 顯示空行
|head 查看檔案前多少行
head file 默認顯示前十行
head -n file 顯示檔案前n行
|tail 查看檔案后多少行
tail file 默認后十行
tail -n fiel 顯示檔案后十行
|less 分頁瀏覽
less file 進入less模式查看檔案
按上下鍵逐行查看檔案內容
pgup pgdn 逐頁查看
/關鍵字 搜索關鍵字 n向下匹配 N向上匹配
按v 進入vim模式
按q推出less模式
|cp 復制檔案
cp 檔案 目的地檔案
cp 檔案1 檔案2 目的地目錄
cp -r 目錄1 目錄2
原理是按照原檔案建立新檔案
|mv 移動檔案
mv 檔案1 檔案2 目錄
mv 目錄1 目錄2 目錄3
mv 檔案 不存在檔案 重命名
原理是相同設備磁區中是檔案重命名程序
不同設備磁區中是建立洗掉程序
|file 檔案型別的查看
file 檔案
|wc 檔案容量統計
wc -l 行數
wc -m 字符數
wc -c 位元組數
wc -w 單詞數
二、Linux中檔案的尋址
名稱 解釋
/bin 二進制可執行檔案,系統常規命令
/boot 啟動目錄,存放系統自動啟動檔案,內核,初始化程式
/dev 系統設備管理檔案
/etc 大多數系統組態檔存放路徑
/home/ 子目錄 普通用戶家目錄
/lib 函式庫
/lib64/ 64位函式庫
/media 臨時掛載點 系統設備
/mnt 臨時掛載點(臨時設備u盤)
/run 自動臨時設備掛載點
/opt 第三方軟體安裝路徑
/proc 系統硬體資訊和系統行程資訊
/root 超級用戶家目錄
/sbin 系統管理命令,通常只有root可以執行
/srv 系統資料目錄 固定資料
/var 系統資料目錄 可變的-日志
/sys 內核相關資料
/tmp 臨時檔案產生目錄
/usr/ 系統資源目錄
相對尋址
相當與當前系統所在目錄的一個檔案名稱的簡寫
此名稱省略了系統當前所在目錄的名稱
此名稱不以“/”開頭
此名稱在命令執行時會自動在操作物件前加入‘’PHD‘所顯示的直
絕對尋址
絕對路經是檔案在系統的真實位置
此命令是以‘’/‘開頭
此命令在執行時系統不會考慮現在所在位置的資訊
三、關于檔案尋址的命令
pwd顯示
pwd 顯示當前作業目錄
cd切換作業目錄
cd directory 切換作業目錄到指定目錄;
cd - 切換作業目錄到之前所在目錄;
cd ~ 切換到自己的家目錄;
cd ~username 切換到指定用戶的家目錄;
cd … 切換到當前目錄的上一層目錄,
ls列出目錄或檔案資訊
ls 如果后面沒有目標,那么默認目標為當前目錄;
ls directory|filename 列出檔案或目錄內容;
ls -d directory 列出目錄本身;
ls -l filename|directory 列出檔案或目錄里面內容的屬性;
ls -ld directory 列出目錄本身屬性;
ls -a 顯示目錄中的所有內容,包括以“ . ”開頭的隱藏檔案;
ls -R 遞回顯示目錄中的內容,

四、檔案批量處理
- 匹配0到任意字符cp /etc/*.conf (rm -fr *全刪)
? 匹配單個字符 rm -fr file??
[[:alpha:]] 單個字母
[[:lower:]] 單個小寫字母
[[:upper:]] 單個大寫字母
[[:digit:]] 單個數字
[[:punct:]] 單個符號
[[:space:]] 單個空格
[[:alnum:]] 單個數字或字母
[[:punct:][:upper:]] 單個符號或單個大寫字母
[1-9] 1位,這位是1-9的任意數字
[!3-5] 1位,不是3-5的數字
[^3-5] 1位,不是3-5的數字
[a-z] 1位,a-z的任意字母
{1…3} 3個,1 2 3
{1,4,7} 3個1,4,7這三個數
~ 當前用戶家目錄
~username 指定用戶的家目錄
~+ 當前目錄.
~- 進入當前目錄之前所在目錄(olddir)cd - 中的"-"

====text
1、用命令和正則運算式按照要求建立檔案
用一條命令建立12個檔案WESTOS_classX_linuxY(X的數值范圍為1-2,Y的數值范圍為1-6)
這些檔案都包含在root用戶桌面的study目錄中
用一條命令建立8個檔案redhat_versionX(X的范圍為1-8)
redhat_versionX這些檔案都包含在/tmp目錄中的VERSION中
2、管理剛才新建立的檔案要求如下
用一條命令把redhat_versionX中的帶有奇數的檔案復制到桌面的SINGLE中
用一條命令把redhat_versionX中的帶有偶數的檔案復制到/DOUBLE中
用一條命令把WESTOS_classX_linuxY中class1的檔案移動到當前用戶桌面的CLASS1中
用一條命令把WESTOS_classX_linuxY中class2的檔案移動到當前用戶桌面的CLASS2中

總結
因為剛接觸linux 截圖方面做的不是太好 以上使用手機拍照代替截圖 日后改進 歡迎各位評點建議,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/272812.html
標籤:其他
