Linux命令學習整理

參考:鏈接

讓命令行提示符顯式完整路徑


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

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