Linux常用指令
- 1.目錄
- 2.目錄相關指令操作
- 3.檔案相關指令操作
- 4.檔案內容操作指令
- 5.檔案權限和用戶屬性
- 6.用戶管理
1.目錄
根目錄: /

路徑:1.絕對路徑:從根目錄"/"開始描述的路徑
? 2.相對路徑:從當前路徑開始描述的路徑
tree:
樹狀顯示目錄結構
安裝tree的命令:sudo apt-get install tree
目錄結構:
? /home 存放用戶目錄,/home/用戶名 用戶家目錄
/root 超級用戶的主目錄
2.目錄相關指令操作
ls:
對于目錄,該命令列出該目錄下的所有子目錄與檔案,對于檔案,將列出檔案名以及其他資訊,
(list)查看檔案資訊
-l 顯示詳細資訊
-a 顯示全部檔案,包括隱藏的檔案或目錄;帶“.”是隱藏檔案
-R 遞回顯示子目錄的內容
pwd:
功能:顯示用戶當前所在的目錄
cd:
語法:cd 目錄名
功能:改變作業目錄,將當前作業目錄改變到指定的目錄下,
cd …/ : 回傳上級目錄
cd /home : 絕對路徑
cd ~:進入用戶家目
cd -:回傳最近訪問目錄
which:
格式:which 命令 顯示對應的命令所在的目錄
?cd不在任何一個目錄下是shell自帶的
mkdir:
功能:創建目錄
格式:mkdir 引數 目錄名1 目錄名2 …
mkdir –p test/test1 : 遞回建立多個目錄
rmdir:
功能:洗掉目錄
1.rmdir不能洗掉非空目錄,只能刪空目錄:只包含“.” 和“…”的目錄
rmdir -p 目錄名1/目錄名2 如果目錄名2洗掉后,目錄名1為空,那么會遞回洗掉
3.檔案相關指令操作
touch:
功能:創建檔案
格式:touch 檔案名1 檔案名2 … 如果檔案存在,則修改檔案的最后修改時間
rm:
功能:洗掉檔案或目錄
格式:rm 檔案名
rm -r 目錄名 遞回洗掉目錄
rm-f 強制洗掉
cp:
功能:(copy)拷貝檔案或目錄
cp srcpath despath 如果despath是一個目錄,將srcpath拷貝到despath目錄下,如果不是,在despath上一級目錄下創建一個目錄,將srcpath拷貝
cp -r test1/test2/ test3/ 遞回拷貝目錄,將test1下的test2拷貝到test3目錄下
mv
功能:(move)移動檔案或目錄 等同于windows下的剪切+粘貼
mv src des 重命名檔案或者目錄
mv src des(目錄) 移動檔案或目錄到其他目錄
4.檔案內容操作指令
cat:
功能:查看檔案內容
格式:cat 檔案名 將檔案內容顯示到終端,如果無檔案,則讀標準輸入,遇到回車停止
cat -n 給檔案輸出內容編號
more:
格式:more 檔案名 分屏查看檔案,空格顯示下一屏,回車顯示下一部分內容
more -n 對輸出的所有行編號
按q 退出more
less:
功能:less與more類似,但使用less可以隨意瀏覽檔案,而more僅能向前移動,卻不能向后移動,而且less在查看之前不會加載整個檔案
格式:less 檔案名 分屏顯示,用方向鍵控制上下翻
head:
功能: 用來顯示檔案的開頭至標準輸出中,默認head命令列印其相應檔案的開頭10行
格式:head -n 檔案名 顯示檔案頭n行,如果不加n默認顯示10行
tail:
tail -n 檔案名 顯示檔案末尾n行,如果不加n默認顯示行
tail -f 檔案名 查看檔案尾部內容,不退出,用于追蹤日志
find:
功能:用來再特定目錄下搜索符合條件的檔案
1、按檔案名查詢:-name
格式:find 路徑 -name 檔案名
2、按照檔案型別查詢:-type
格式:find 路徑 -type 型別
grep:
檔案搜索,列印包含模式的所有行
格式:grep 引數 ‘查找內容’ 檔案名
-v 顯示不包括查找內容的所有行
-n 顯示匹配行以及行號
-i 忽略大小寫
壓縮包管理
zip:
打包:zip 壓縮后的名稱.zip 待壓縮檔案 ——壓縮普通檔案
zip -r 壓縮后的名稱.zip 待壓縮目錄 ——壓縮檔案夾
解包:unzip 待解壓包名稱.zip
tar:
1、gz格式
壓縮:tar -zcvf 壓縮后的名稱.tar.gz 要壓縮的檔案名
解壓:tar -zxvf 待解壓的檔案名稱.tar.gz
? -c 壓縮檔案、-v 顯示資訊、-f 指定壓縮包名稱
5.檔案權限和用戶屬性
-rw-rw-r-- 1 root root 900 Jan 21 18:36 file.txt
**1: ** -rw-rw-r-- 檔案權限標志位;r——可讀、w——可寫、x——可執行,如果對應位置無權限用“-”表示
? 權限數字表示法(8進制數):rw-rw-r-- ——>110 110 100——>664
檔案型別:
d:檔案夾
-:普通檔案
l:軟鏈接(類似Windows的快捷方式)
b:塊設備檔案(例如硬碟、光驅等)
p:管道檔案
c:字符設備檔案(例如螢屏等串口設備)
s:套介面檔案**
? 第一個 rw- 歸屬用戶的權限;第二個 rw- 歸屬組的權限;第三個 r-- 其他用戶的權限
2:一個root為檔案的擁有者(user)
3:第二個root 所屬用戶組(group)
4:900 大小
whoami:
顯示用戶是誰
chmod:
改變檔案權限
格式:chomd (u/g/o/a)(+/-)(r/w/x) 檔案名
u:user檔案擁有者、g:group所屬組、o:others其他、a:all全部
chomd (+/-)(r/w/x) 檔案名
如果不加用戶和組資訊,則默認是a,代表全部
chomd 八進制數(0655) 檔案名
用數字的方式改變檔案權限
目錄需要有可執行權限,才能進入目錄,
chown:
sudo chown user:group 檔案名
?修改檔案的所有者和所有組
sudo chown user 檔案名
只修改所有者
chgrp:
sudo chgrp groupname 檔案名
?修改檔案所屬組
6.用戶管理
切換用戶:
su ——切換到root用戶,但不會切換作業目錄
su - ——切換到root用戶,同時切換作業目錄到/root
創建用戶:
格式:useradd 選項 用戶名
-s 指定shell、-g 指定組、-d 指定用戶家目錄、-m 家目錄不在是自動創建
洗掉用戶:
格式:userdel -r 用戶名 ——洗掉用戶、同時洗掉用戶的主目錄
修改:
格式:usermod 選項 用戶名
基本上同useradd命令,-s 指定shell、-g 指定組、-d 指定用戶家目錄、-l 指定用戶名
設定密碼:
格式:passwd 用戶名
如果不指定用戶,則默認修改當前用戶的密碼
用戶組:
切換到root用戶才可以操作,或者在命令前加上sudo
添加
格式:groupadd 用戶組
洗掉
格式:groupdel 用戶組
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252237.html
標籤:其他
上一篇:Haproxy配合Nginx搭建Web集群部署實驗(圖文詳解)
下一篇:Linux環境下分布式壓測


