參考:鏈接
文章目錄
讓命令行提示符顯式完整路徑
1.編輯profile文件,添加環境變量PS1
[/etc/profile]
export PS1='[\u@\h `pwd`]\$'
2.source
$>source /etc/profile
文件系統中跳轉
查看當前目錄名:pwd;
列出多個目錄的文件:ls 路徑1 路徑2
- 列出所有文件(含隱藏):ls -a
- 以長格式顯示:ls -l 或者 ll
- 輸出結果按照文件大小排序:ls -s
- 輸出結果按照創建時間排序:ls -t
操作文件和目錄
複製文件、目錄:cp
拷貝文件(如果文件2存在會提示是否覆蓋):cp -i 文件1 文件2
複製多個文件到目錄:cp 文件1 文件2 目錄
複製目錄中所有文件到新目錄:cp -r 目錄1 目錄2
重命名:mv 原名 新名
創建符號鏈接:ln -s 文件/目錄 鏈接名字
使用命令
查看命令位置:which
查看命令幫助文檔:help 命令
查看程序手冊:man 命令
查看命令簡單描述:whatis 命令
重定向
輸出重定向(寫入)
覆蓋:命令(ls或者cat等)> 文件名(文件不存在就創建)
追加:命令(ls或者cat等)>> 文件名(文件不存在就創建)
輸入重定向:
cat > 文件名
(執行命令後,會要求輸入內容,輸入後按ctrl+d寫入成功)
管道:(一個命令的輸出作爲另一個命令的輸入)
過濾查找:grep + 查找內容
命令 | grep 查找內容
打印文本開頭和末尾
查看開頭:head -n 行數 文件名
查看末尾:tail -n 行數 文件名
(如果不加 -n 行數就默認查看10行)
權限
查看自己身份信息:id
更改文件模式:chmod 八進制數(三個) 文件名
更改文件用戶:chown
切換用戶:su
用其他用戶執行命令:sudo
權限屬性:
屬性 | 文件 | 目錄 |
---|---|---|
r | 可讀,可打開 | 可ls(目錄必須可進入) |
w | 可寫 | 可對目錄下文件重命名、刪除、新建(目錄必須可進入) |
x | 可執行 | 可進入目錄 |
對應八進制:
八進制 | 二進制 | – |
---|---|---|
0 | 000 | — |
1 | 001 | –x |
2 | 010 | -w- |
3 | 011 | -wx |
4 | 100 | r– |
5 | 101 | r-x |
6 | 110 | rw- |
7 | 111 | rwx |
– | – |
---|---|
u | user 用戶 |
g | group 用戶組 |
o | other 其他 |
a | all 所有 |
進程
查看進程:ps
殺死進程:kill -9 進程id(pid)
終斷進程:ctrl + c
暫停進程:ctrl+z
讓進程在後臺執行:命令 &
查看終端運行的任務:jobs
後臺運行的進程返回前臺執行:fg% 任務號(可以通過jobs查看)
–
查看所有環境變量
printenv | less
vi編輯器
安裝vim編輯器:yum -y install vim*
插入模式:進入vi/vim後,按i進入插入模式
退出模式:退出插入模式按esc
撤銷和恢復:
撤銷:u
恢復:ctrl+r
光標移動:
- 移動到行首:0(數字零)
- 移動到行尾:$
- 移動到上一個單詞:b
- 移動到上一個單詞:w
- 移動到文件末尾:G
- 移動到指定行:數字G(例如1G是首行)
插入空白行:o(在下一行插入)O(在上一行插入)
刪除操作:
- 刪除當前行:dd
- 刪除當前行及其隨後四行:5dd
- 從光標位置到行尾刪除:dW
- 從光標位置到行首刪除:do
- 從當前行至文件末尾刪除:dG
- 從當前行到第二十行刪除:d20G
查找和替換:
查找:輸入/,然後輸入要查找的內容,按n重複查找
全文替換:%s/原始內容/替換後的內容/g
查找
-
根據文件名查找使用locate命令
locate與find 不同: find 是去硬盤找,locate 只在/var/lib/slocate資料庫中找。
安裝:
yum install mlocate
updatedb
查找:
locate 文件名/路徑名 -
使用find命令查找:
find 路徑 -name ‘*文件名*’
磁盤管理
參考:鏈接
查看硬盤情況:du -h 文件名/文件夾名
yum命令
顯示可安裝列表:yum list 名字
安裝:yum install -y 名字
關機
關機:shutdown -h now
重啓:shutdown -r now