Linux入門(二) ~ Linux的常用命令
目錄
# Linux
簡介
Linux是一個免費和開源的作業系統。Linux的版本很多。Linux能執行在多種裝置上,比如手機、平板電腦、路由器、電視、計算機、超級計算機等。目前Linux系統是作為伺服器系統的首選。
Linux的版本
ubuntu、centos、RedHat、SuSe、Debian等,目前國內企業使用Centos版本的Linux系統較多。
Linux基本使用
大家平時在使用作業系統中,經常會執行哪些操作呢?
檢視目錄、選擇目錄、複製、貼上、移動、新建檔案、刪除檔案、編輯檔案....
下面我們將學習在Linux中如何完成這些操作
系統目錄
Linux的根目錄是“/”。在此根目錄下又分如下子目錄,以及每個子目錄的作用。
/ | 根目錄 |
---|---|
/root | 系統管理員的目錄 |
/bin | 存放Linux所有命令和工具的目錄,類似tomcat下的bin目錄的作用 |
/sbin | 系統管理員的命令 |
/etc | 存放系統配置方面的檔案,比如java環境變數配置,就在此目錄下的profile檔案 |
/dev | 存放與外接裝置有關的檔案,比如印表機、滑鼠驅動等都在此資料夾下 |
/home | 普通使用者所在的目錄,有點像windows中的user目錄 |
/tmp | 用來存放系統或者軟體的臨時檔案、linux系統會定期清理此資料夾 |
/usr | 存放跟使用者相關的一些系統命令或者應用程式資訊、用來存放應用程式,比如可以把安裝軟體存放在usr/bin下 |
/opt | 可選的應用程式安裝目錄,可以把只使用一次的軟體,安裝到此目錄下 |
/var | 存放系統執行過程中經常變化的配置檔案 |
/boot | 系統啟動時用來的一些檔案 |
/lib | 系統執行過程中需要的一些函式庫依賴檔案 |
/srv | 系統啟動之後存放的資料目錄 |
/mnt、/media | 光碟或者移動儲存預設的掛載點 |
系統常用命令
修改\檢視目錄
修改目錄
cd 目錄名
檢視目錄
ls 目錄名(不寫就是檢視當前目錄)
-l 詳細列表
-a 所有檔案
建立\刪除目錄
建立目錄
mkdir 目錄名
刪除目錄
rm 目錄名
-r 遍歷所有子目錄
-f 強制刪除
vi、vim命令
建立\開啟檔案
vi 檔名
三種模式:
命令模式 能刪除、複製、貼上,無法編輯
輸入模式 編輯內容
命令列模式 退出、儲存檔案
操作方式:預設進入命令模式,按i進入輸入模式,按esc回到命令模式,按:進入命令列模式
命令模式
x 刪除一個字元
dd 刪除一行
yy 複製一行
p 貼上
u 撤銷
命令列模式
wq 儲存退出
q 退出 (如果有修改,此方式退出會出錯)
q! 強制退出
查閱檔案
cat 顯示整個檔案內容(不支援分頁)
more 分頁顯示(只能向前分頁查詢)
less 分頁顯示,功能比more強大。(支援前後分頁查詢)
支援文字查詢,/查詢內容 向下查詢 ; ?查詢內容 向上查詢內容
退出less模式,點選q
對比vi命令:cat、more、less僅僅是用來進行文字閱讀命令,vi用來進行文字編輯的命令。
查詢當前檔案中是否包含有java單詞,如果包含有Java單詞的所有行全部顯示出來。
cat 檔名 | grep 查詢文字
查詢檔案或者文字內容
find 查詢目錄 -name 檔名稱
find 查詢目錄 | grep 名稱
檢視命令所在目錄
which 命令名稱
移動檔案(貼上複製)
mv 原檔案 目標檔案
cp 原檔案(路徑+檔名稱) 目標檔案(路徑+檔名稱)
壓縮與解壓縮
解壓指令:tar -zxvf
壓縮指令:tar -zcvf
-z:表示壓縮和解壓縮的格式為gz壓縮檔案(gzip)
-c::表示壓縮
-x:表示解壓縮
-v:表示顯示壓縮或者解壓縮的詳細過程。
-f:表示指定壓縮或者解壓縮的檔案,只能放在命令的最後
tar -zcvf demo.tar.gz demo2.txt
tar -cvf 壓縮後的檔名稱 待壓縮的檔案
tar -xvf 待解壓的解壓包名
檢視埠和程式號
通過埠檢視程式:netstat –apn | grep 8080
通過埠檢視程式:lsof -i:3306
通過程式名稱查詢程式:ps -ef | grep redis
殺死對於程式ID的程式:kill -9 PID(程式ID) (-9表示強制殺死)
使用者、使用者組、許可權
使用者和使用者組
新增使用者
useradd -g 使用者組 使用者名稱
-g group
修改使用者密碼
passwd 使用者名稱
新增使用者組
groupadd 使用者組
檢視當前使用者的使用者組
groups
刪除使用者
userdel -rf 使用者名稱
切換使用者
su 使用者名稱
許可權
d rwx r-x r-x
\- rw- r-- r--
四部分:
1. 代表檔案的型別,d表示資料夾,-表示一個檔案
2. rwx,r可讀、w可寫、x可執行 檔案所有者對這個檔案的許可權
3. r-x(同一個使用者組的其他人沒有可寫許可權,具有可讀和可執行的許可權),同一個使用者組的其他使用者對此檔案的許可權。
4. r-x (其他使用者組的使用者僅僅具有可讀和可執行的許可權) 其他使用者組的使用者所具有的許可權
普通檔案 檔案擁有人的許可權 同組使用者許可權 其他組使用者許可權
--- 三個短線表示可讀r、可寫w、可執行x,比如:rwx 或者 rw-
修改檔案的許可權
chmod 777 檔名稱
第一個7 : 當前檔案的擁有人,具體有可讀可寫可執行許可權
第二個7:當前擁有人同組的其他人,擁有可讀可寫可執行許可權
第三個7:其他組的人,擁有可讀可寫可執行許可權
數字表示如下:
r=4
w=2
x=1
-=0
\- rw- rw- r--
第一個 - : 表示這是一個檔案還是資料夾 -表示檔案,d表示資料夾
第二個rw- :對於當前檔案的所有者而言的許可權:r可讀 w可寫 最後- 取值有2種,分別是-和x,x表示可執行,-表示不可執行
第三個rw- : 表示對於當前檔案所有者同一個使用者組中的其他使用者而言,有可讀可寫許可權
第四個r-- : 表示其他使用者組中的使用者許可權,僅僅只有可讀許可權
Shell指令碼程式設計之HelloWorld
1、建立檔案hellowrold.sh檔案,內容如下:
name="hengge";
echo $name;
2、將sh檔案賦予可執行許可權
chmod +x helloworld.sh
3、執行
./helloworld.sh
總結
以上我們就掌握了最常用的Linux命令,這些命令需要多練習就會熟悉了,
當然Linux的命令還有很多,需要使用的話可以去網上查一查。
後面我們將介紹如何配置Linux的網路。
相關文章
- Linux(1) linux入門以及常用命令Linux
- linux快速入門及常用命令Linux
- Linux入門基礎——常用命令Linux
- Linux運維常用命令有哪些?Linux基礎入門Linux運維
- Linux Bash Shell 指令碼入門(3)——Linux常用命令介紹Linux指令碼
- Linux從入門到精通(二)Linux
- Linux入門教程Linux
- Linux入門(五)Linux
- linux 入門(四)Linux
- Linux入門---(一)Linux
- linux入門筆記Linux筆記
- Linux CTF 逆向入門Linux
- GNOME Linux 桌面入門Linux
- Linux 入門十法Linux
- linux介紹(入門)Linux
- Linux入門必備Linux
- Linux入門學習Linux
- Linux基礎入門Linux
- linux命令入門指南Linux
- Linux 的常用命令Linux
- Linux的常用命令Linux
- 【Linux】Linux系統程式設計入門Linux程式設計
- 學習Linux的作用是什麼呢?Linux入門Linux
- 【Linux入門】Linux運維必學的命令有哪些?Linux運維
- linux 入門(七)-ffmpeg使用Linux
- Linux防火牆入門教程Linux防火牆
- Linux入門到實戰Linux
- Linux入門基礎命令Linux
- linux路由知識入門Linux路由
- Linux 萬字入門教程Linux
- Linux指令入門-磁碟管理Linux
- 【Linux】運維入門 -01Linux運維
- Linux程式間的通訊方式有哪些?Linux入門教程Linux
- Linux的docker常用命令LinuxDocker
- Linux 常用命令Linux
- Linux常用命令Linux
- Linux 學習基礎入門之Linux分割槽Linux
- 如何才能學好Linux?學習Linux如何入門Linux