[[email protected] ~]# 當前爲管理員登錄
[[email protected] root]$ 當前爲普通用戶登錄
[[email protected] /]# echo $PATH
查看是內部命令還是外部命令
cd /root 進入root目錄
[[email protected] ~]# cd /root/
創建用戶
刪除用戶
創建組
刪除組
cd ../ 返回上一級目錄
cd ./當前目錄
ls ./ 查看當前目錄所有文件和目錄
[[email protected] ~]# ls ./
anaconda-ks.cfg install.log install.log.syslog test.txt
ls -a 查看所有文件,包括隱藏文件,隱藏文件以.開頭
[[email protected] ~]# ls -a
. .. anaconda-ks.cfg .bash_logout .bash_profile .bashrc .cshrc install.log install.log.syslog .tcshrc test.txt
顯示當前所在的目錄
創建目錄,命令後面接要文件名
[[email protected] ~]# mkdir test
anaconda-ks.cfg install.log install.log.syslog test
刪除空目錄
刪除文件和目錄
-r 遞歸刪除
-f 強制刪除
拷貝文件
-r 拷貝目錄使用
命令名或者移動文件、目錄
創建文件
如果有相同文件,則修改當前文件時間
查找文件或目錄
find 後接要查找的目錄,-name 指定要查找的文件名稱
find . -name "文件名" 查找當前目錄下的文件
find / -name "文件名" 從根目錄下查找要查找的文件名
find . -name "*.txt" 查找當前目錄下以txt結尾的文件
find . -name "*.txt" -type d(d 目錄 f 文件)
find . -name "*.txt" -type d -mtime +1 按時間來查找
find . -name "*.txt" -type d -mtime +1 -size +50M 按文件大小來查找
find /tmp/ -name 「*」-type d -name 「*文件名*」 -exec cp {} /root/ \;
刪除查找到的文件
將查找文件進行壓縮
vi編輯一個文件,首先是命令行模式,按i進入文本輸入模式,編輯內容,按esc進入命令模式,然後輸入:進入末行模式,輸入:wq保存退出。
如果要直接退出,不保存,可以執行:q!, q!歎號表示強制退出。
vi編輯器快捷鍵:
替換內容
:%s/原內容/替換內容/g 替換全部內容
:%s/首行字母/空格 首先字母/g 在行前面加入空格
清空文件:
:%d
在vi編輯器裏面複製一行文件在進行粘貼
在要複製的行上按yy,在按下鍵盤上的p進行粘貼
vi編輯器裏面刪除內容
dd 刪除一行
x 刪除選中字符
u 撤退
其它快捷鍵
O 在行前插入空行
o 在行後插入空行
G 跳轉到最後一行
gg 跳轉到第一行
/內容 n往下匹配,N往上匹配 查找內容
sed -i ‘s/原內容/替換內容/g’文件名 替換文件內容
添加內容:i 在匹配關鍵字前面添加內容,a 在匹配關鍵字後面添加內容;
sed ‘/匹配關鍵字/i 要替換的內容’ 文件名
sed ‘/匹配關鍵字/a 要替換的內容’ 文件名
替換指定的內容:
查看文件內容
查看文件內容,分頁查看,cat是全部查看,cat和more可以同時使用。
回顯
用法 echo 1234,會顯示1234。
echo 1234 > test.txt ,把1234字符覆蓋test.txt內容,>表示追加並覆蓋。
>>兩個大於符號,表示追加
echo 5678 >> test.txt,表示向test.txt文件追加5678字符,不覆蓋原文件裏的內容。
查看當前使用shell
[[email protected] ~]# echo $SHELL
/bin/bash
查看可用shell
[[email protected] ~]# cat /etc/shells
[[email protected] /]# hash -d cat 刪除cat命令緩存
[[email protected] /]# hash -r 清空緩存表
*代表任意長度字符
?代表任意單個字符
[]代表指定範圍的單個字符
| 前面的輸出結果作爲後面的輸入
-v 排除shutdown將其它打印出來
free -m 查看內存
top 查看CPU