Linux基本指令
- 一、Linux最常用指令
- 0.創建用戶
- 1.cd命令
- 2.ls命令
- 3.pwd命令
- 4.touch命令
- 5.echo命令
- 6.cat命令
- 7.rm命令
- 8.mkdir命令
- 9.tree命令
- 10.cp命令
- 11.mv命令
- 二、其他命令
- 1.man
- 2.less
- 3.head
- 4.tail
- 5. | 管道
- 6. vim
- 7. date
- 8.Linux 中的權限
一、Linux最常用指令
本文通過Xshell7來演示基本的指令
Linux是一個樹形目錄結構,有幾個特殊的目錄: / 代表根目錄 , . 稱為當前目錄, . .稱為當前目錄的上級目錄
絕對路勁和相對路徑:
絕對路徑就是形如 /usr/share/tomcat/logs 以根目錄開頭的,稱為絕對路徑
相對路徑就是形如 ./logs 以. 或者. .開頭的,稱為相對路徑
0.創建用戶
在多人共用一個主機是可以創建多個用戶來使用 前提是root用戶
1)用法
useradd 【用戶名】
passwd
2)功能:創建一個新用戶
給用戶設定密碼/修改密碼(修改設定密碼時先選中用戶,在輸入密碼,輸入密碼時沒有顯示)

切換用戶:
1)用法:
su 【用戶名】

之后輸入密碼即可
1.cd命令
1)用法 cd 【路徑名】
2) 功能:切換目錄,cd 后面的路徑可以是絕對路徑(以/開頭的),也可以是相對路徑(以.或者. .開頭,.也可以省略.)
| cd / | /在Linux中是一個特殊路徑,表示根目錄 |
|---|---|
| cd . . | 回到上級目錄 |
| cd ~(或者直接 cd) | 回到home目錄 |
| cd - | 回到上個目錄 |
2.ls命令
1)用法: ls 【選項】【目錄或檔案】
| -a | 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案 |
|---|---|
| -l | 列出檔案的詳細資訊(ls -l可縮寫為ll) |
| -r | 列出所有子目錄下的檔案(遞回) |
ls -a

ls -l或者ll

ls -r

3.pwd命令
1)用法 pwd
2) 功能:查看當前目錄,常用于復制路徑

Linux 中復制是 ctrl+insert
粘貼 shift +insert 如果不能復制就加上組合鍵 f n
4.touch命令
1)用法:touch【檔案名】
2)功能:創建一個空白檔案

5.echo命令
1)用法:echo 【內容】 >【檔案名】
2)功能:寫內容到檔案中

但是使用echo命令寫檔案是一件麻煩的事情,一般寫檔案是用vim命令來對檔案進行編輯的
6.cat命令
1)用法:cat 【檔案名】
2)功能:查看檔案內容
如果沒有內容,cat就看不到效果

7.rm命令
1)用法:rm 【選項】【檔案名/目錄】
2)功能:洗掉檔案或者目錄
| rm 【檔案名】* | *代表通配符,洗掉了和檔案名前面匹配的所有檔案名(沒有寫檔案名,就洗掉了當前目錄下,所有的檔案) |
|---|---|
| rm -r | 洗掉目錄(遞回) |
| rm -rf | 直接洗掉 |
rm 【檔案名】*

rm-r 遞回洗掉目錄下的檔案和目錄
危險操作 rm -rf /
Linux 洗掉檔案,并不是真的“物理洗掉”,而是使用一個標記這個磁盤空間的資料置為“無效”,運氣好能找回來,運氣差點都回不來了,注意洗掉操作時,一定要謹慎,
8.mkdir命令
1)用法:mkdir 【目錄名】
2)功能:創建新目錄在當前目錄
mkdir -p創建多級目錄結構例如:mkdir -p 目錄名/目錄名/目錄名
9.tree命令
1)用法:tree
2)功能:把當前目錄按照樹形結構 列印出來
第一次使用需要下載 ,先輸入下面陳述句來下載
yum install tree
10.cp命令
1)用法:cp 【源檔案或目錄】【目標檔案或目錄】
2)功能:cp即 copy 復制功能
| cp 【源檔案名】【目標檔案名】 | 拷貝檔案 |
|---|---|
| cp -r 【源目錄名】【目標目錄名】 | 拷貝目錄 |
當目標目錄/檔案下有重名檔案,就會覆寫
cp操作涉及到大量的寫磁盤操作,如果當前拷貝目錄比較大時,此時拷貝操作可能就比較耗時,cp操作既要修改目錄結構,也要修改檔案內容,
11.mv命令
1)用法:mv 【源檔案/目錄名】【目標路徑名】
2)功能:mv即move 移動/重命名
除了移動還有一個功能就是重命名 :
mv 【檔案名/目錄名】【新名字】
mv 操作時不會涉及到大量的磁盤操作(也有磁盤操作,但是不會很多),mv操作,只需要修改目錄結構即可,
二、其他命令
1.man
1)用法:man 【要查看的命令】
2)功能:類似于幫助手冊,查看命令的用法
2.less
1)用法:less 【檔案名】
2)功能:檔案進行翻頁
按q退出less頁面,使用上下鍵 滾屏
還能使用 /【關鍵詞】 將檔案中所有帶該關鍵詞的進行標記
cat是將整個檔案的內容都顯示出來了,如果檔案過大,使用cat就不方便了,less打開大檔案很快
3.head
1)用法:head 【選項】【檔案名】
2)功能:顯示檔案前n行
不加選項就是顯示前10行檔案
head -n 數字 【檔案名】 就是顯示前數字行檔案在螢屏上
顯示了20行資料

4.tail
1)用法:tail 【選項】【檔案名】
2)功能:顯示檔案后n行
不加選項就是顯示后10行檔案
head -n 數字 【檔案名】 就是顯示后數字行檔案在螢屏上
5. | 管道
使用 | 表示管道 ,把兩個命令連接起來, 讓前一個命令輸出的內容作為后一個命名輸入的內容
1)用法:【命令1】|【命令2】
2)功能:把命令連接起來
head和tail配合能顯示指定行,使用 | 管道來設定
只顯示第20行的資料

6. vim
介紹vim基礎操作,vim就是Linux上的記事本,擴展能力很強,vim功能太多了,這里只介紹最簡單的幾種
1.打開檔案
vim 【檔案名】(存在就直接打開,不存在就創建檔案)
2.編輯檔案
進入插入模式 :(i)即輸入小寫i就能進入編輯模式
3.保存檔案
普通模式下( : w 回車) 保存檔案,不保存 (:q !)
4.退出vim
1) : q 回車 退出vim
2)如果沒有退出先回到normal mode 再保存退出,在INSERT界面就先按esc ,再執行 1) 操作就能退出了
3)如果沒有退出 彈出紅色對話,就是要你保存,保存檔案后,或者不保存退出或者執行保存退出( : w q)
7. date
可以查看系統時間,也能修改系統時間,在程式中獲取到格式化時間

格式化顯示年 月 日

格式化顯示 時 分 秒

8.Linux 中的權限
ll命令下結果第一列就是表示一個檔案的權限,權限涉及三種 讀 寫 執行
r 表示具有讀權限
w 表示具有寫權限
x 表示具有可執行權限
— 表示沒有這個權限
因為對不同的用戶,Linux有著不同權限的劃分,Linux 也對用戶進行了劃分
1.檔案擁有者
2.檔案擁有者的同組用戶
3.其他用戶
對檔案型別的劃分檔案型別
—表示普通檔案
d 表示目錄檔案

第一行 第一個字母d表示該檔案是目錄檔案,之后每三個字母一組,分別為三組,分別對應三種權限的用戶,即檔案擁有者有讀 寫 可執行的權限,檔案擁有者的同組用戶也有 讀 寫 可執行的權限,其他用戶有讀 和執行的權限
第二行 第一個字符是—表示該檔案是普通檔案,之后每三個字母一組,分別為三組,分別對應三種權限的用戶,即檔案擁有著,具有寫和執行的權限,同組用戶和其他用戶只有讀的權限,
root用戶凌駕于權限規則之上,具有最高級別的權限,
chmod -r 【檔案名】 去掉讀權限 除了root用戶都能不能讀
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290258.html
標籤:其他
