日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux总结篇 linux命令 虚拟机 - (二)

發布時間:2023/12/9 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux总结篇 linux命令 虚拟机 - (二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

cd

  • 作用:切換目錄

  • 語法:cd [相對路徑/絕對路徑]

命令含義
cd切換到當前用戶的主目錄(/home/用戶目錄),用戶登錄的時候,默認的目錄就是用戶的主目錄。
cd ~切換到當前用戶的主目錄(/home/用戶目錄)
cd ..切換到上級目錄
cd -可進入上次所在的目錄
對應英文作用
1pwdprint work directory

查看當前所在路徑

- p? 確保目錄名稱存在,可以遞歸創建目錄

2lslist查看目錄下的內容
3cd [目錄名]change directory切換文件夾
4touch [文件名]touch

如果文件不存在,新建文件

如果文件已經存在,可以修改文件的末次修改曰期

5mkdir [目錄名]make directory創建目錄
6rm [文件名]remove

刪除指定的文件名

-i? ? 以交互式方式進行執行

-f? ?強制刪除,忽略不存在的文件,無需提示

-r? ?遞歸地刪除目錄下的內容,刪除文件夾時必須加此參數

7cp [文件名]copy

拷貝文件? (cp 源文件 目標文件? 復制文件或者目錄)

-i? ? 交互式復制,在覆蓋目標文件之前將給出提示要求用戶確認

-f? ?覆蓋已經存在的目標文件而不提示

-r? ?若給出的源文件是目錄文件,則cp將遞歸復制該目錄下的所有子目錄和文件,目標文件必須為一個目錄名。

-v??顯示拷貝進度

8mv [文件名]move

移動/重命名文件? (mv 源文件 目標文件?移動文件或者目錄/文件或者目錄重命名)

-f? 禁止交互式操作,如有覆蓋也不會給出提示

-i? 確認交互方式操作,如果mv操作將導致對已存在的目標文件的覆蓋,系統會詢問是否重寫,要求用戶回答以避免誤覆蓋文件

-v??顯示移動進度

9clearclear

清屏

快捷鍵:Ctrl+l ("l""為小寫字母"L”")

?查看文件內容

序號命令作用
1cat 文件名

查看文件內容、創建文件、文件合并、追加文件內容等功能

-b??對非空輸出行編號

-n?對輸出的所有行編號

一次顯示所有內容,適合查看內容較少的文本文件

2less 文件名

分屏顯示文件內容,每次只顯示一頁內容,適合于查看內容較多的文本文件

-N?對輸出的所有行編號

操作鍵:

? ? ? ? ?空格鍵? ?顯示手冊頁的下一屏

? ? ? ? ?Enter / 上下光標鍵? ??一次滾動手冊頁的一行

? ? ? ? ?b? ??回滾一屏? back

? ? ? ? ?f? ? ??前滾一屏? forward

? ? ? ? ?q? ? ??退出? ? ?quit

? ? ? ??/word? ?搜索word字符串

3grep 文本文件名

搜索文本文件內容

grep [選項] 關鍵詞 文件

-v??顯示不包含匹配文本的所有行(相當于求反)

-n??顯示匹配行及行號

-i? ?忽略大小寫

?grep -n? id log03.log? ?(查詢帶有id并且顯示行號)

?grep -niv? id log03.log? ?(查詢? 非id -v? ?并且 顯示行號-n? ?忽略大小寫-i

重定向>和>>

>表示輸出,會覆蓋文件原有內容

>>表示追加,會將內容追加到已有文件的末尾

?管道 |

Linux允許將一個命令的輸出可以通過管道做為另一個命令的輸入

可以理解現實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這里|的左右分為塞東西(寫)、右端取東西(讀)

常用的管道命令有:

  • less:分屏顯示內容

  • grep:在命令執行結果的基礎上查詢指定的文本

重啟關機/系統信息/ps/kill/top/netstart/lsof

  • 重啟與關機:reboot. shutdown?[不常用]

  • 進程信息:ps、top 、kill

  • 端口信息:netstat、lsof

  • 查看日志信息:head 、 tail

  • 查看操作系統信息:?cat /proc/version 、cat /etc/redhat-release

序號命令作用說明
1reboot重新啟動操作系統執行命令后立即重啟操作系統
2shutdown關閉操作系統

執行命令后,提示1分鐘后關閉操作系統

3ps -aux

process status

查看當前系統中正在執行程序的詳細狀況

a? 顯示終端上的所有進程,包括其他用戶的進程

u? ?顯示進程的詳細狀態

x??顯示沒有控制終端的進程

4kill [-9] 進程代號終止指定代號的進程,-9表示強行終止進程代號即 PID
5top動態顯示運行中的進程并且排序
6netstat用于查看顯示網絡狀態

常用于查看軟件打開的端口信息

注意:一般需要root用戶權限。才能看到更詳細的端口信息

7netstat -anptu查看所有的進程和端口使用情況一般用來查看端口被哪些程序使用,但是我們不單獨使用
8netstat -anptu | grep mysql結合grep查找指定程序打開的端口比如這里查找的就是mysql正在使用的端口號
9lsof
lsof -i:端口號

lsof(list open files)是一個列出當前系統打開文件的工具

如果出現未找到 lsof命令,執行

yum install lsof 命令安裝

可以用于查看系統中正在使用端口的詳細信息

注意:一般需要root用戶權限,才能看到更詳細的端口信息

-i??列出符合條件的進程,如果不給出條件,則默認顯示所有進程打開的所有文件

lsof -i:3306?列出使用端口3306的進程

這里是查看3306這個端口被哪個應用程序占用了

netstat? 選項含義
-a顯示所有已打開的端口
-n不用別名顯示,只用數字顯示
-p顯示進程號(pid)和進程名
-t顯示所有tcp協議端口
-u顯示所有udp協議端口

查找mysql正在使用的端口號:

?

列出使用端口3306或者8080的進程 :

?

查看日志信息:head /tail/tail -f

序號命令作用說明
1head用來顯示文件前10行的內容如果不加參數默認顯示文件前10行內容
2head -15 文件名顯示文件前15行內容
3tail顯示文件后10行內容如果不加參數默認顯示文件后10行內容
4tail -n 文件名顯示文件結尾15行內容
5tail -f實時監控: tail -f? 文件名

終端窗口1:ping www.baidu.com > temp.txt

?終端窗口2:tail -f temp.txt

chmod

序號權限英文縮寫數字代號
1readr4
2writew2
3執行excutex1
4無權限-0

?1s -l 可以查看文件夾下文件的詳細信息

chmod 命令-數字法

  • chmod在設置權限時,可以簡單的使用三個數字分別對應 擁有者/組和其他用戶的權限

  • 數字法: chmod 755 文件名

  • 常見數字組合有(u表示用戶/g表示組/o表示其他)∶

    • 777===> u=rwx , g=rwx , o=rwx

    • 755 ===> u=rwx , g=rx,o=rx

    • 644===> u=rw, g=r,o=r

chmod 命令-字母法

  • chmod修改文件權限有兩種使用格式:字母法與數字法。

  • 字母法: chmod u+r 文件名

  • 用戶類型

序號用戶含義
1uuser 表示該文件的所有者
2ggroup 表示與該文件的所有者屬于同一組( group )者,即用戶組
3oother 表示其他以外的人
4aall 表示這三者皆是
  • 權限設置

序號增減權限含義
1+增加權限
2-撤銷權限
3=設定權限

which/su/passwd/exit/who

?

序號命令作用說明
1su -切換到root用戶
2su - 用戶名切換到指定的用戶,并切換目錄-可以切換到用戶家目錄,否則位置保持不變

find

序號命令作用
1find . -name test.sh查找當前目錄下所有名為test.sh的文件
2find . -name '*.sh'查找當前目錄下所有后綴為.sh的文件

tar/gzip/bzip2/zip/unzip

tar:

tar 參數含義
-c生成檔案文件,創建打包文件
-v列出歸檔解檔的詳細過程,顯示進度
-f指定檔案文件名稱,f后面一定是.tar文件,所以必須放選項最后
-x解開檔案文件
注意:? -f 選項必須放在最后,其他選項順序可以隨意!!!

#打包文件 tar -cvf ?打包文件 .tar被打包的文件/路徑...#解包文件 tar -xvf ?打包文件.tar

?tar命令中增加一個選項-z可以調用gzip實現了一個壓縮的功能,實行一個先打包后壓縮的過程。

#壓縮文件 tar -zcvf 打包文件.tar.gz 被壓縮的文件/路徑...#解壓縮文件 tar -zxvf 打包文件.tar.gz#解壓縮到指定位置 tar -zxvf 打包文件.tar.gz -C 目標路徑 tar 選項含義
-C解壓縮到指定的目錄,注意:要解壓縮的目錄必須存在

?zip

#壓縮文件 zip [-r] 打包文件 被壓縮的文件#解壓縮文件 unzip -d 解壓后的目錄 打包文件.zip zip 選項含義
-r遞歸處理,將指定目錄下的所有文件和子目錄一并處理

?vi編輯器

vi有三種基本工作模式:

  • 命令模式

  • 文本輸入模式

  • 末行模式

三種模式的切換

命令含義
vi? ? ? ? ?文件名

如果文件已經存在,會直接打開該文件

如果文件不存在,打開一個臨時文件,在保存且退出后,就會新建一個文件

l進入編輯模式? (INSERT)
:wq!強制保存退出??

進入末行模式保存文件

語法:

  • :q? ??當vi進入文件沒有對文件內容做任何操作可以按"q"退出

  • :q!? ?當vi進入文件對文件內容有操作但不想保存退出

  • :wq? 正常保存退出

  • :wq!? 強行保存退出,只針對與root用戶或文件所有人

總結

以上是生活随笔為你收集整理的Linux总结篇 linux命令 虚拟机 - (二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。