1. 查看目錄結構命令
ls(list)功能:列出目錄內容
格式:ls[引數][檔案或目錄]
-a或--all 所有檔案和目錄,注意隱藏檔案、特殊目錄、以“.”開頭的和以“..”開頭的
-l 使用詳細格式串列
-t 用檔案和目錄的更改時間排序
-r 反向排序
--help 在線幫助
常用:
ls -l 列出當前目錄下的檔案資訊(此命令很常用,簡化的格式為 ll)
ls -al 列出當前目錄下的檔案資訊(包括隱藏檔案,特殊目錄)
ll /home/ 顯示根目錄下home目錄下的內容
2. 切換目錄命令
cd(change directory)功能:切換目錄
語法:cd[目錄]
常用:
cd ~ 當前用戶主目錄
cd / 根目錄
cd - 上一次訪問的目錄
cd .. 上一級目錄
cd 當前用戶主目錄
touch 1.txt 在當前目錄創建一個檔案1.txt
clear:清除螢屏
3. 創建目錄命令
pwd:顯示當前作業目錄
mkdir: 創建目錄
mkdir a :當前目錄下創建檔案夾a
mkdir /root/b :在根目錄下的root下創建目錄b
mkdir -pv /root/c/e/d :在根目錄下的root下創建目錄結構c/e/d(一下創建多級目錄)
-p:父目錄不存在情況下先生成父目錄
-v:顯示命令執行程序中的詳細資訊
[注]:如果是檔案開頭是-,如果是檔案夾開頭是d且檔案夾名為黑體(如下圖所示)
4. 檔案瀏覽
[注]:按tab鍵可以自動補齊檔案名
cat 檔案名:顯示指定檔案的所有內容(用于檔案內容少的情況)
more 檔案名:分頁顯示檔案內容,還支持直接跳轉行等功能(用于檔案內容多的情況)
Enter :向下n行,需要定義,默認為1行
空格鍵:向下滾動一屏 或 Ctrl+F
B 回傳上一屏 或Ctrl+B
q 退出more
less [引數] 檔案名 :分頁顯示檔案內容,操作更詳細
引數:-m 顯示類似more命令的百分比 -N 顯示每行的行號 兩個引數可以結合用 -mN
空格鍵:前進一頁 或 page down
b:后退一頁 或 page up
d:前進半頁
u:后退半頁
Enter:前進一行 或 方向鍵向下
y:后退一行 或 方向鍵向上
/字串:向下搜索
?字串:向上搜索
v:進入vim編輯器
tall命令:用來顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理,常用查看日志檔案,
tail[必要引數][選擇引數][檔案]
-n<行數> 顯示行數
-f 回圈讀取
5. 檔案操作
1.復制命令:cp
cp(copy)功能:復制檔案或目錄
語法:cp[引數] [源檔案或目錄] [目標檔案或目錄]
-r或--recursive 遞回處理,將指定目錄下的檔案與子目錄一并處理
-b 覆寫檔案時,可以將源檔案做一個備份
例如:
復制檔案:
cp 1.txt 2.txt
cp -b 1.txt 2.txt :如果覆寫檔案時,可以將源檔案做一個備份
cp ./1.txt ../ :將當前目錄下的1.txt復制到父級目錄
cp /root/1.txt /bin/2.txt :將/root下的1.txt檔案復制到根目錄下的bin目錄下的2.txt中
復制目錄:(無論是單層目錄還是多層目錄都可以復制):
cp -r ./a ./b
cp -r /root/a /root/z
2.移動命令:mv
mv(move)功能:移動或更名現有的檔案或目錄
語法:mv [源檔案或目錄][目標檔案或目錄]
-f 或 --force 若目標檔案或目錄與現有的檔案目錄重復,則直接覆寫現有的檔案或目錄
剪切檔案:mv ./1.txt /root 將當前目錄下的1.txt檔案 剪切到root目錄下
重命名檔案:mv ./1.txt ./2.txt 將當前目錄下的1.txt檔案重命名為2.txt
3.洗掉命令:rm
rm功能:洗掉檔案或目錄
語法:rm [-dfirv][--help][--version][檔案或目錄...]
-f 或 --force 強制洗掉檔案或目錄
-r 或 -R 或 --recursive 遞回處理,將指定目錄下的所有檔案及子目錄一并處理
強制洗掉檔案:rm -f ./1.txt
強制洗掉目錄:rm -rf ./a
4.查找命令:find
find功能:查找檔案或目錄
語法:find[目錄...][引數]
-name 指定字串作為尋找檔案或目錄的范本樣式
例如:find /root/ -name 'test*' 查找root目錄下的檔案開頭是test的檔案和檔案夾,*是通配符 ,注意字串要用單引號引起來,
6. 檔案編輯
vi或vim命令
基本操作
1.vim 檔案名 :進入一般模式(不能輸入)
2.按下 i 從一般模式,進入到插入模式
3.按下esc從插入模式,退出到一般模式
4.在一般模式下,輸入:wq,退出編輯,
vi基本概念




取消操作:u 取消已經執行的操作
7. 管道
linux提供管道符號 “|” 作用是“命令1”的輸出內容,將作為“命令2”的輸入內容,一般與grep命令一起使用
格式:命令1 | 命令2
1.grep命令
功能:用于過濾/搜索特定字符,可使用正則運算式 能多種命令配合使用,
格式:grep [option] pattern [file] grep 引數 過濾條件 檔案 (-i 或 --ignore-case 忽略字符大小寫的差別)
例如:grep -i one /root/1.txt 顯示root目錄下的1.txt檔案中含有one字符的一行資料(忽略大小寫)
格式:其他命令 | grep 引數 過濾條件
例如:cat /root/1.txt | grep -i one 在cat命令輸出結果基礎上,進行過濾
8. 系統命令
1.ps命令
任務管理器:ps -ef 查看當前所有行程(包括執行ps命令的那個時刻行程資訊)
格式:ps [引數]
-e 此引數的效果和指定“A”引數相同,顯示所有程式
-f 顯示UID,PPIP,C與STIME欄位
例如:ps -ef | grep -i mysql 過濾出mysql這個行程
2.kill命令
kill功能:洗掉執行中的程式或作業
語法:kill[引數][程式]
-l<資訊編號> 若不加<資訊編號>選項,則-l引數會列出全部的資訊名稱,
kill -9 :表示強制終止
格式:kill -9 pid
可先通過ps -ef 查找出所要洗掉的行程pid,再通過kill -9 pid 終止行程
3.ifconfig命令
功能:顯示網路設備
格式:ping 主機名或ip地址 (按ctrl+c停止ping)
9. 備份壓縮:tar命令
tar功能:檔案備份壓縮
格式:tar 引數 壓縮后的檔案名 被壓縮的檔案名
tar 引數 被解壓的檔案名 -C 指定目錄 (如果省略 -C 指定目錄,則解壓到當前檔案夾)
-c 建立一個壓縮檔案的引數指令(create)--壓縮
-x 解開一個壓縮檔案的引數指令(extract)--解壓
-z 是否需要用gzip壓縮
-v 壓縮的程序中顯示檔案(verbose)
-f 使用檔名,在f之后要立即接檔名(file)
常用解壓引陣列合:zxvf
常用壓縮引陣列合:zcvf
例如:
tar -zcvf /root/1.tar /root/a 將root目錄下的a檔案夾壓縮成1.tar,放在root目錄下,
tar -zxvf ./1.tar 將當前目錄下的1.tar檔案解壓縮
[注]:如果后綴名為.tar.gz的壓縮包用-zxvf 如果后綴名為.tar的壓縮包用-xvf
10. 關機 重啟
Linux centos 重啟命令:reboot
Linux centos 關機命令:halt
11. 檔案權限:chmod命令
chmod功能:變更檔案或目錄的權限
語法:chmod [引數][<權限范圍><符號><權限代號>]
-R 或 --recursive 遞回處理,將指定目錄下的所有檔案及子目錄一并處理
--權限范圍的表示法如下:
u:User 即檔案或目錄的擁有者
g:Group 即檔案或目錄的所屬群組
o:Other 除了檔案或目錄擁有者或所屬群組之外,其他用戶皆屬于這個范圍
a:All 即全部的用戶,包含擁有者,所屬群組及其他用戶,
--符號
+ 添加權限
- 取消權限
-- 有關權限代號的部分
r:讀取權限,數字代號為“4”
w:寫入權限,數字代號為“2”
x:執行或切換權限,數字代號為“1”
- :不具任何權限,數字代號為“0”
777 :所有權限
[注]:3=1+2(wx) 5=4+1(rx)
mkdir xxx 創建xxx目錄
例如:
chmod u-rwx xxx 取消xxx目錄的用戶“讀寫執行”權限
chmod g-rwx xxx 取消xxx目錄的組“讀寫執行”權限
chmod 777 xxx 給xxx目錄添加所有權限
Linux 權限格式:<型別><用戶><組><其他用戶>


轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/285433.html
標籤:Linux
