目錄
- 1、ls 命令----列出當前檔案夾下的所有檔案
- 2、ll 命令----列出當前檔案夾下的所有檔案
- 3、ifconfig命令----查看網卡資訊
- 4、pwd命令----查看當前目錄位置
- 5、cd命令----進入到指定目錄
- 6、clear命令----清屏
- 7、mkdir命令----創建目錄(檔案夾)
- 8、touch命令----創建空白檔案
- 9、echo命令----輸出字串、往檔案中加內容
- 10、cat命令----查看檔案內容
- 11、more命令----查看檔案內容
- 12、cp命令----拷貝檔案
- 13、mv命令----移動【重命名】檔案
- 14、rm命令--洗掉檔案或者檔案夾
- 15、find命令----搜索檔案
- 16、vi | vim命令----編輯檔案內容
- 17、tar命令----壓縮包解壓命令
- 18、zip/unzip指令----將檔案弄成壓縮包或者解壓
- 19、ps命令----查看系統行程
- 20、head命令與tail命令
- 21、tail命令
- 22、service【systemctl】命令----服務控制命令
- 23、給檔案進行授權--chmod命令
- 其他命令
- useradd命令----添加用戶
- 永久關閉防火墻命令
- 使用命令重啟Linux
- 如何搜索一個檔案所在的位置
- ---后續會持續更新
1、ls 命令----列出當前檔案夾下的所有檔案
- 語法:
ls [選項] [檔案名或者是目錄名] - 作用:
(1)如果是目錄,那么就會列出此目錄下所有的子目錄或者檔案;
(2)如果是檔案,那么就會列出檔案名以及其他資訊,

ls -a:列出當前目錄下的所有檔案,包括以.開頭的檔案,

【-a】或【--all】:顯示當前目錄下的所有檔案,注意,“所有”是重點,:列出目錄下的所有檔案的詳細資訊,包括以.開頭的隱含檔案

如上所示,加上【-a】選項之后明顯出來了更多的檔案,其中以點開頭的檔案表示隱藏檔案,單獨點表示當前目錄,而點點表示上一層目錄,而【–all】和【-a】兩個選項是完全一樣的,一個是長格式顯示,一個是簡寫ls -l:以長格式顯示,可以顯示檔案的詳細資訊,

【-d】或【--directory】:顯示目錄資訊,而不是目錄下的檔案,【-h】或【--human】:人性化顯示檔案大小
使用方式
串列當前目錄 :ls
串列指定目錄 :ls 目錄位置(絕對路徑|相對路徑)
查看全部內容 :ls -a [目錄]---list all - 查看所有, 包括隱藏檔案.
注意:Linux 中隱藏檔案都是以’.’開頭的檔案.
串列查看目錄內容 :
ls -l [目錄]:顯示當前目錄下的檔案屬性:大小、權限、日期、符號鏈接,
ll - 簡化命令不代表全部 Linxu 系統可用.
list list - 以串列的資訊,顯示指定目錄中的內容. 串列代表的是檔案的詳情.
型別: - | 1 代表檔案
d | 2 代表目錄, 2+n, n 代表目錄中的檔案數量.
容量:單位是位元組. 所有的目錄固定容量為 4096.
權限:分為不同的角色: 檔案的所有者, 就是創建檔案的用戶.
所在組,和所有者同一個組的其他用戶. 其他用戶, 和所有者不在一個組的用戶.
rwx - read write execut
‘-’ 代表沒有對應權限.
命令引數
所有以‘-‘ 開頭的命令后綴資訊, 都是命令引數. 多引數可以并行使用. 如: ls -al
2、ll 命令----列出當前檔案夾下的所有檔案
- 語法:
ll [選項] [檔案名或者是目錄名] - 作用:ll命令和ls命令的作用是類似的,

3、ifconfig命令----查看網卡資訊
- 語法:
ifconfig - 作用:使用該命令可以查看網路編輯器. 查看網卡資訊,例如我們查看一下我們本機的ip地址等等,
4、pwd命令----查看當前目錄位置
- 語法:
pwd - 作用:print working directory - 輸出當前作業目錄,游標所在位置的目錄.

5、cd命令----進入到指定目錄
在Linux系統中,磁盤上的檔案和目錄被組成一棵目錄樹,每個節點都是目錄或檔案,

- 語法:
cd 目錄名 - 作用:change directory - 切換目錄.
change directory - 切換目錄.
特殊目錄符號 : 當前目錄 - ‘.’ , 父目錄 - ‘..’(cd ..)
使用方式
1 切換固定位置
使用根目錄作為定位標準, 絕對尋址.
如:cd /xxx/yyy/zzz
2 切換相對位置
在當前目錄位置開始相對尋址.
如:cd xxx/yyy/zzz
3 進入主目錄
直接進入用戶主目錄
cd
cd ~ 這里的~代表的就是root目錄

6、clear命令----清屏
- 語法:
clear - 作用:
clear screen- 清空螢屏.
清屏命令有兩個:clear和clear screen
7、mkdir命令----創建目錄(檔案夾)
- 語法:
mkdir 目錄名 - 作用:make directory - 創建目錄.
相對創建一個子目錄:mkdir directoryName
絕對創建一個目錄:mkdir /directoryName
一次性創建多級目錄--mkdir -p 父級目錄/子級目錄

8、touch命令----創建空白檔案
- 語法:
touch 檔案名 - 作用:創建空白檔案,在 Linux 系統中,檔案不需要強制后綴名, 如: 文本檔案可以定義為, a | a.txt | a.text
touch 檔案名:指的是在當前目錄下創建檔案
touch 目錄/檔案名:基于相對路徑 如:touch root/b
touch /目錄/檔案名:基于絕對路徑

9、echo命令----輸出字串、往檔案中加內容
- 語法:
echo [-ne][字串] 或 echo [–help][–version] - 一般格式為: echo [ -n ] 字串,其中選項n表示輸出文字后不換行;字串能加引號,也能不加引號,用echo命令輸出加引號的字串時,將字串原樣輸出;用echo命令輸出不加引號的字串時,將字串中的各個單詞作為字串輸出,各字串之間用一個空格分割,
- 作用:cho命令的功能是在顯示幕上顯示一段文字,一般起到一個提示的作用,同時還可以往檔案中添加內容,

10、cat命令----查看檔案內容
- 語法:
cat [選項][檔案] - 作用:查看檔案的全部內容,一次性顯示檔案中所有內容,

11、more命令----查看檔案內容
- 語法:
more[選項][檔案] - 作用:more命令的功能和cat類似
常用選項:
-n 對輸出的所有行編號
q 退出more

12、cp命令----拷貝檔案
- 語法:
cp [選項] 源檔案或目錄目標檔案或目錄 - 作用:復制檔案或目錄
- 說明:cp指令用于復制檔案或目錄,如同時指定兩個以上的檔案或目錄,且最后的目的地是一個已經存在的目錄,則它會把前面指定的所有檔案或目錄復制到此目錄中,若同時指定多個檔案或目錄,而最后的目的地并非一個已存在的目錄,則會出現錯誤資訊,如下所示:
copy - 復制命令.
使用方式--copy 源資訊 目錄資訊 copy source target
復制檔案-copy fileName newFileName
copy directoryName/fileName directoryName/[newFileName]
copy /directoryName/fileName /directoryName/[newFileName]
復制目錄
copy -r directoryName newDirectoryName

13、mv命令----移動【重命名】檔案
- 語法:
mv [選項] 源檔案或目錄 目標檔案或目錄 - 作用:mv命令是move的縮寫,可以用來移動檔案或者將檔案改名(move (rename) files),是Linux系統下常用的命令,經常用來備份檔案或者目錄,
- 說明:
move - 移動或重命名. 相當于剪切和重命名.
使用方式
mv source target 移動
mv source newName 重命名
移動檔案到指定位置 :mv fileName directoryName
為檔案重命名 :mv fileName newFileName

14、rm命令–洗掉檔案或者檔案夾
- 語法:
rm [-f -i -r -v][dirName/dir] - 作用:洗掉檔案或者檔案夾
- 說明:
remove - 洗掉
使用方式 ---rm source :rm 要洗掉的資源
洗掉檔案需提示----rm fileName
rm directoryName/fileName
rm / directoryName/fileName
洗掉檔案不需提示---rm-f fileName
rm -f directoryName/fileName
rm -f /directoryName/fileName
洗掉目錄需提示
rm -r directoryName
洗掉目錄不需提示
rm -rf directoryName
(1)單獨的rm不能洗掉目錄,但是可以洗掉檔案

(2)rm -r 檔案/目錄名洗掉目錄及其下所有檔案,遞回洗掉檔案
(3)rm -i洗掉前逐一詢問確認
(4)rm -rf 檔案或目錄名,刪庫跑路專用,慎用
15、find命令----搜索檔案
- 語法:
find pathname -options - 作用: 用于在檔案樹種查找檔案,并作出相應的處理(可能訪問磁盤)
- 常用選項:
-name按照檔案名查找檔案,

16、vi | vim命令----編輯檔案內容
- 語法:
vi 路徑名+檔案名 - 作用:編輯檔案內容
- 說明:
編輯檔案, vim 是增強命令.
不代表所有的 Linux 都支持.vim 增強在有高亮顯示.
使用方式----vi fileName
命令模式----是控制編輯的檔案的狀態的,如:保存,退出編輯等.
進入編輯模式:
a - append, 追加的方式進入編輯模式
i - insert, 插入的方式進入編輯模式
o - under line , 在游標所在位置之下,新增一行,進入編輯模式.
O - pre line, 在游標所在位置之上,新增一行, 進入編輯模式.
dd :[number] dd - delete line 洗掉指定行, 默認 1 行
w : write - 保存
q :quit - 退出 vi 編輯器
wq :保存并退出
q! :強制退出不保存.
set nu :顯示行號
/keywords :搜索關鍵字, keywords 是關鍵字的命名.
G :游標跳轉到檔案尾
gg :游標跳轉到檔案頭
編輯模式:是編輯檔案內容的.進入命令模式 - esc
- 操作步驟說明
(1)使用vi或者vim命令編輯檔案

(2)進入之后可以看到檔案中的內容,按i進入編輯模式,進入編輯模式之后,下方會有一個【INSERT】的提示語,表示現在是編輯模式,可以對檔案的內容進行增刪改操作,

(3)編輯完成之后,先按鍵盤的【Esc】退出編輯模式,然后按鍵盤的【:wq】然后回車,意思是保存并退出,如果是編輯了不想保存,那么就輸入【q!】,

(4)查看檔案內容

17、tar命令----壓縮包解壓命令
- 語法:
tar [選項] 某個路徑下的壓縮包 - 作用:解壓當前目錄或者指定目錄下的壓縮包,
- 詳細說明:
解壓縮 : tar 命令
1 使用方式
tar [引數] source [target]
source - 壓縮檔案
target - 解壓縮后的目標位置, 默認解壓到當前目錄.
常用寫法 :
解壓縮 : tar -zxf 壓縮檔案名
解壓縮 : tar -zxvf 壓縮檔案名
壓縮 : tar -czf 要壓縮的目錄 壓縮后的檔案名
引數說明:
1.1 z
zip 格式壓縮檔案, 包含 zip,gz,tar.gz 等格式.
不包含 rar.
1.2 c
創建壓縮包.
1.3 x
解壓縮
1.4 f
指定檔案
1.5 v
顯示解壓縮程序.

18、zip/unzip指令----將檔案弄成壓縮包或者解壓
- 前提:使用這兩個命令需要安裝插件
安裝zip和unzip命令:
yum list | grep zip/unzip
yum install zip
yum install unzip
- 語法:
zip 壓縮檔案.zip 目錄或檔案 - 作用:將目錄或檔案壓縮成zip格式
常用選項:
-r 遞回處理,將指定目錄下的所有檔案和子目錄一并處理
- 示例1:我要將mkTest這個目錄下所有的檔案打成一個名為mkTest.zip的壓縮包

注意:zip mkTest.zip mkTest/*這個命令的mkTest/*尤為重要,如果不加/*的話,那么只會打包目錄,目錄里面的檔案不會打包, - 示例2:我洗掉原來的mkTest目錄,然后用unzip命令將之前打包好的壓縮包解壓,同時將解壓后的目錄命名成之前的名稱,

- 注意:
unzip mkTest.zip -d mkTest的解壓后的名稱是自定義的,同時,解壓的命令上面也可以使用,一般來說我們解壓壓縮包使用tar命令較多,但是技多不壓身,
19、ps命令----查看系統行程
我一般使用這個命令都是查看系統運行的行程,例如:
使用方式
ps aux [| grep keywords]
a - 所有行程
u - 包含用戶啟動的行程
x - 正在執行中的行程.
- `grep`:過濾|篩選, 篩選符合關鍵字的資料.
查看我運行的jar包以及mysql:

20、head命令與tail命令
- 語法:
head [引數]… [檔案]… - 作用:用來顯示開頭或結尾某個數量的文字區塊
- 說明:head 用來顯示檔案的開頭至標準輸出中,默認head命令列印其相應檔案的開頭10行
顯示檔案的前多少行, 默認顯示前 10 行. 如:head -number filename
查看檔案中的前多少行.
21、tail命令
- 語法:
tail[必要引數][選擇引數][檔案] - 功能: 用于顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理,常用查看日志檔案,
tail命令的作用:顯示檔案末尾多少行.默認顯示末尾 10 行. 如:tail -number filename
選項:
less -f 回圈讀取
less -n<行數> 顯示行數
如果使用docker去部署服務時,查看服務日志一般會使用到的命令:
docker logs -f --tail 200 服務名(nginx或者rabbitmq等等)
當我們使用以上命令進行日志查看時,日志會源源不斷的輸出,這個使用我們需要使用鍵盤的【Ctrl + C】進行停止查看,
22、service【systemctl】命令----服務控制命令
service命令一般是centos 6.x以及之前版本使用,centos7.x的一般是使用systemctl命令
服務控制命令. 常用服務:iptables - 防火墻,
vsftpd ftp 檔案服務器, mysql防火墻建議關閉.
否則除 80,22 埠外,其他所有埠無法訪問.
關閉操作:(service iptables stop)
使用方式
1、啟動服務
service 服務名稱 start
2、停止服務
service 服務名稱 stop
3、重啟服務
service 服務名稱 restart
4、查看服務狀態
service 服務名稱 status
23、給檔案進行授權–chmod命令
我們常見的檔案權限:
-rw------- (600) 只有擁有者有讀寫權限,
-rw-r--r-- (644) 只有擁有者有讀寫權限;而屬組用戶和其他用戶只有讀權限,
-rwx------ (700) 只有擁有者有讀、寫、執行權限,
-rwxr-xr-x (755) 擁有者有讀、寫、執行權限;而屬組用戶和其他用戶只有讀、執行權限,
-rwx--x--x (711) 擁有者有讀、寫、執行權限;而屬組用戶和其他用戶只有執行權限,
-rw-rw-rw- (666) 所有用戶都有檔案讀、寫權限,
-rwxrwxrwx (777) 所有用戶都有讀、寫、執行權限,
格式:chmod [可選項] <mode> <file...>
檔案授權涉及到的內容比較多,可參考這篇文章進行學習:
https://blog.csdn.net/u013197629/article/details/73608613
其他命令
useradd命令----添加用戶
- 語法:
useradd + 用戶名 - 作用:創建新用戶
永久關閉防火墻命令
chkconfig iptables off
使用命令重啟Linux
- 重啟linux(慎用):
reboot
如何搜索一個檔案所在的位置
- 使用
whereis +檔案名

—后續會持續更新
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287025.html
標籤:其他
