Linux day01日誌

調用歷史記錄
history
history [-c] [-d offset] [n]
history -anrw[filename]
history -psarg[arg…]
-c: 清空命令歷史
-d offset: 刪除歷史中指定的第offset個命令
n: 顯示最近的n條歷史
-a: 追加本次會話新執行的命令歷史列表至歷史文件
-n: 讀歷史文件中未讀過的行到歷史列表
-r: 讀歷史文件附加到歷史列表
-w: 保存歷史列表到指定的歷史文件
-p: 展開歷史參數成多行,但不存在歷史列表中
-s: 展開歷史參數成一行,附加在歷史列表後

相對路徑和絕對路徑
基名和目錄名
在這裏插入圖片描述

創建文件命令:touch +文件名;
例:touch filename
touch file{1…9}:創建文件名爲file1-9的九個文件
touch file{a…z}:創建文件名爲filea-z的文件

文件通配符
根據不同需求進行匹配顯示
格式:

	[0-9] 匹配數字範圍
	[a-z]:字母
	[A-Z]:字母
	[wang] 匹配列表中的任何的一個字符
	[^wang] 匹配列表中的所有字符以外的字符


	ls/ll  file[[:digit:]]:任意數字,相當於0-9
	ls/ll  file[[:lower:]]:任意小寫字母
	ls/ll  file[[:upper:]]: 任意大寫字母
	ls/ll  file[[:alpha:]]: 任意大小寫字母
	ls/ll  file[[:alnum:]]:任意數字或字母
	ls/ll  file[[:blank:]]:水平空白字符
	ls/ll  file[[:space:]]:水平或垂直空白字符
	ls/ll  file[[:punct:]]:標點符號
	ls/ll  file[[:print:]]:可打印字符
	ls/ll  file[[:cntrl:]]:控制(非打印)字符
	ls/ll  file[[:graph:]]:圖形字符
	ls/ll  file[[:xdigit:]]:十六進制字符

touch命令
-a 僅改變 atime和ctime
-m 僅改變 mtime和ctime
效果如下圖:在這裏插入圖片描述
對rm刪除命令進行小小的修改:
在終端進入 .bashrc(相對應命令:vim .bashrc
添加下邊的一行命令,並保存退出
作用:防止rm -rf filename誤刪掉文件,這樣rm +filename 之後就是將文件移到了/var下的refiles目錄下

複製

分爲兩種:文件複製和目錄的複製
文件複製:
1、cp filename1 filename2:將文件1的內容複製進文件2中;
2、cp filename 目錄名:將文件複製進目錄中並創建一個同名的文件,並將內容複製進該文件中
在這裏插入圖片描述
目錄複製:
在這裏插入圖片描述
-i:覆蓋前提示 –n:不覆蓋,注意兩者順序
-r, -R: 遞歸複製目錄及內部的所有內容
-a: 歸檔,相當於-dR --preserv=all
-d:–no-dereference --preserv=links 不復制原文件,只複製鏈接名
複製目錄或文件
移動目錄和重命名
移動目錄:mv 要移動的目錄名 目的目錄名
重命名:mv 目錄名 新目錄名
在這裏插入圖片描述
刪除命令
rm -rf filename/目錄名:強制刪除
rm -i filename/目錄名:交互式刪除
目錄操作
tree,例:在這裏插入圖片描述在這裏插入圖片描述
tree 顯示目錄樹
-d: 只顯示目錄
-L level:指定顯示的層級數目
-P pattern: 只顯示由指定pattern匹配到的路徑
mkdir 創建目錄
-p: 存在於不報錯,且可自動創建所需的各目錄
-v: 顯示詳細信息
-m MODE: 創建目錄時直接指定權限
rmdir 刪除空目錄
-p: 遞歸刪除父空目錄
-v: 顯示詳細信息
rm -r 遞歸刪除目錄樹

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