ctrl+alt+T 打開終端窗口
用戶間的切換命令
輸入 sudo su 然後提示輸入密碼
輸入 sudo -i 也可以到root權限
然後輸入 exit 可以退出 root 用戶
或者 su lsj 切換用戶
ubuntu系統重啓 輸入 reboot 只有切換到root權限才能使用;
shutdown -r 重啓計算機 -h 關機 -h 時間 定時關機
init 3 設置啓動級別
命令幫助 輸入 man + 你的命令 比如 man touch 它就會告訴你touch命令的用法,j 鍵是上移 k 鍵是下移;
ctrl+C 終止前臺運行的程序
ctrl+D 等價於exit 退出
ctrl+L 清屏 與clear一樣
文件操作常用命令
pwd 輸出當前位置
cd 目錄路徑 進入指定的目錄中
cd .. 返回上一個目錄
cd / 進入到根目錄
cd 或者 cd ~ 進入用戶的主目錄
ls命令
ls 不帶任何參數 列出當前目錄下的所有文件
ls -a 顯示隱藏文件
ls -l 查看文件的各種屬性
創建目錄 mkdir 目錄名 在當前目錄下創建目錄
mkdir p1 p2 p3 創建多個目錄
創建文件 touch a.txt 在當前目錄下創建a.txt文件
移動文件 mv a.txt ./p1 將文件a.txt移動到p1目錄下
mv -i a.txt ./p1 移動後會詢問是否要覆蓋相同名字的文件
mv -b a.txt ./p1 如果有相同的會在後面加~
複製文件 cp a.txt b.txt 將a.txt內容複製到b.txt中
cp -i a.txt b.txt 移動後會詢問是否要覆蓋相同名字的文件
cp -b a.txt b.txt 如果有相同的會在後面加~
cp -r p1/* p2 將p1目錄下的所有文件複製到p2目錄下
刪除文件 rm a.txt 刪除a.txt
rm -i a.txt 會詢問你是否刪除
rm -f a.txt 無論如何 強制刪除
rm -r p1 刪除從子目錄開始的全部文件
文件鏈接 touch a.txt ln a.txt b.txt 創建硬鏈接,即內容會同步
ln -s a.txt b.txt 軟鏈接 別名,刪除源文件,另一個也無法訪問
文件的權限 d rwx rwx rwx 1 lsj lsj 4096 9月 20 19:58 p3
d (代表目錄)
rwx 用戶權限(讀 寫 執行) 第二個rwx 用戶組權限 第三個rwx 非本組權限
第一個lsj 代表用戶 第二個lsj代表一個組
chown -R root:root t1 將t1目錄的用戶權限修改爲root和root組
chgrp lsj t1 將t1目錄的組權限修改爲lsj組權限
chmod 711 t1 代表將t1目錄的用戶權限爲 rwx--x--x
說明:7就是111,1就是001,然後1顯示,0隱藏 比如733就是rwx-wx-wx爲111011011
查看文件 cat file 查看文件內容
顯示行號 :set nu 在命令模式下輸入
編輯器:VIM
vim file 進入文件編輯
輸入 i a o 鍵 表示插入模式
按 esc 鍵 進入命令模式
命令模式下輸入 :w 保存文件
:wq 保存退出
:q 退出vim
:q! 強制退出,放棄保存
命令模式下 搜索字符串 /string 用於向下搜索這個字符串
?string 用於向上搜索這個字符串
命令模式下 刪除、複製、粘貼 x 刪除光標所在位置的字符
dd 刪除所在光標的行,3dd 代表刪除3行
D 刪除光標所在位置到行尾的所有字符
yy 複製光標所在行
p 在光標所在位置粘貼最近複製或刪除的內容
u 撤銷一次操作
查找和定位命令 find命令
find ./ -name test1.txt 在當前目錄下查找名字爲test1.txt的文件
find / -type f -name test2 確定文件類型是普通文件 如果是d的話就是目錄
find / -atime 3 -name test1 查找最後一次使用在3天前的文件
find / -mtime 3 -name test1 查找最後一次修改在3天前的文件
更快速的定位文件 locate命令
locate並不進入子目錄進行檢索,它通過檢索數據庫來確定文件的位置,可以使用updatedb來更新檢索數據庫
updatedb需要root權限才能使用
locate 文件名 直接輸出文件的位置
查找文件內容 grep命令
grep 內容 ./test.txt 在文件裏查找內容輸出
grep pattem 直接正則表達式查找相應內容