簡單基礎小命令
查看目錄
ls 查看當前路徑下的目錄
ls -a 查看當前路徑下的所有目錄,包含隱藏目錄(帶.的就是隱藏)
ls -A 跟-a一樣,只是不顯示上一路徑和本身路徑(就是.和..)
ls -l 顯示額外的信息
ls -R 進入每個文件夾查看(遞歸)
ls -ld 查看元數據
ls -1(數字) 排列
ls -r 倒序
ls -t 按修改時間排序
stat ___ 查看文件時間 (__文件名)
時間
date 查看時間(軟件時間)
hwclock或clock 查看時間(硬件時間)
date MMDDHHmmYYYY.SS 修改時間(月日小時分鐘年秒,臨時修改)
clock -s 從硬件讀出時間覆蓋軟件時間
clock -w 從軟件讀出時間覆蓋硬件時間
ntpdate + 別的服務器ID 可以同步別的服務器時間(當然別的服務器需要配服務器才可以同步)
cal 查看日歷
命令編輯行
ctrl +a 直接跳轉到命令行行首
ctrl+e 跳轉到命令行行尾
ctrl +u刪除光標至行首的問題
ctrl+k 刪除光標至行尾
ctrl +l 清屏
ctrl +w 剪切
ctrl +y 粘貼
命令歷史 history
history 查看命令歷史(緩存)
history -c 清空所有命令歷史(臨時刪除)
history -d 刪除指定的行
history -p 可隱藏你要輸入的命令
history x 顯示最近x條命令(x代表數字)
histpry -s 后面加上命令可以創建虛假命令,存在于命令歷史,但不執行
history -d 10 10表示刪除10行后面的10個命令歷史
history -d 10 刪除第10行的命令
history 在用戶輸入命令的同時將命令保存在內存的緩存區里面,一旦用戶退出就會將歷史命令保存在用戶的家里目錄下的./.bash_history 文件中.
history -w 手動保存命令歷史
CTRL+p 列出上一次輸入的命令 (跟↑鍵一樣)
命令使用技巧
!x 查看命令歷史中第x條命令(x代表數字)
!-x 倒數第x條命令
!!執行上一條命令
!$引用上一個命令的最后一個參數
文件名通配(globbing)
*匹配任意字符
?匹配任意當個字符
[] 匹配指定范圍內的任意單個字符
[a-z] 小寫a到z所有字母
[A-Z] 大寫A到Z所有字母
[0-9] 0到9所有數字
[a-zA-Z] 所有大小寫字母
[a-zA-Z0-9] 所有大小寫字母加數字
[^__]匹配指定范圍外的任何單個字符(__字符)
特殊用法
[:digit:] 相當于0-9
[:lower:] 任意小寫字母
[:upper:] 任意大寫字母
[:alpha:] 任意大小寫字母
[:alnum:] 任意數字或者字母
[:blank:] 水平空白字符
[:space:] 水平或垂直空白字符
[:punct:] 標點符號
[:print:] 可打印字符
[:xdigit:] 十六進制字符
這種通配符的表現形式也支持^ (取反)。
創建移動刪除
touch 創建新文件(如果創建的名稱相同則刷新文件時間)
> 創建或覆蓋
>>創建空文件(不刷新時間)
mkdir 創建目錄
rmdir 刪除空目錄
rm 刪除(rm 默認是沒有提示的 alias rm=‘rm -i’此時用反義字符的 \rm 會使用原始功能)
rm -f 強制刪除(*所有的意思)
rm -r 遞歸刪除,刪除子目錄及文件
cp 復制
mv 移動
ln 創建快捷方式
echo 可創建帶有內容的文件
stat 查看三個時間戳(A M C)
原創文章,作者:Az2h1丶,如若轉載,請注明出處:http://www.www58058.com/77097