linux

linux

虛擬機(jī)的三種網(wǎng)絡(luò)配置的說明

橋接模式:

1乓诽,好處是大家都在一個網(wǎng)段坡氯,相互 可以通訊
2晨横,缺點(diǎn)是,因?yàn)閕p地址有限箫柳,可能造成ip沖突

Nat[網(wǎng)絡(luò)地址轉(zhuǎn)換模式]

1手形,好處是虛擬機(jī)不占用其他的ip,所以不會ip沖突
2,內(nèi)網(wǎng)的其他人不能和虛擬機(jī)通訊

僅主機(jī)模式

單獨(dú)的一臺電腦


深度截圖_選擇區(qū)域_20191230191541.png

生成隨機(jī)密碼

(https://suijimimashengcheng.51240.com/
)

在linux的世界里悯恍,一切皆為文件

分區(qū)

QQ截圖20191231211836.png

:特別說明

如果希望安裝好的XShell可以訪問Linux系統(tǒng)库糠,需要有一個前提,就是Linux啟動了sshd服務(wù)涮毫,該服務(wù)監(jiān)聽了22端口瞬欧。
終端輸入setup,在系統(tǒng)服務(wù)里找sshd,帶星號證明啟動了。

Linux實(shí)操篇 vi 和 vim 編輯器

vim 具有程序編輯能力罢防,可以看作是vi的增強(qiáng)版本艘虎,可以主動的以字體顏色辨別語法的正確性,方便程序設(shè)計(jì)咒吐。代碼補(bǔ)完野建,編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員總被廣泛使用恬叹。

vi和vim的三種常見模式:

正常模式

在正常模式下我們可以使用快捷鍵

插入模式/編輯模式

i

命令行模式

在這個模式當(dāng)中候生,可以提供你相關(guān)指令,完成讀取妄呕,存盤陶舞,替換,離開vim绪励,顯示行號等的動作則是在此模式中達(dá)成的肿孵!

快捷鍵的使用案例
  1. 拷貝當(dāng)前行 yy,拷貝當(dāng)前行向下5行 5yy,并粘貼(p)。
  2. 刪除當(dāng)前行 dd,刪除當(dāng)前行向下5行 5dd
  3. 在文件中查找某個單詞[命令行下 /關(guān)鍵字 疏魏,回車 查找 停做,輸入n就是查找下一個]
  4. 設(shè)置文件的行號,取消文件的行號大莫,[命令行下 :set nu 和 :set nonu ]
  5. 編輯/etc/profile文件蛉腌,使用快捷鍵到底文檔的最末行[G]和最首行[gg]
  6. 在一個文件中輸入"hello",然后又撤銷這個動作 u
  7. 編輯 /etc/profile 文件,并將光標(biāo)移動到 20行 shift + g
    先用set nu 把行號顯示出來,可以在正常模式直接輸入行號烙丛,這時是看不到自己輸入的行號的數(shù)字的舅巷,然后shift+g就會跳轉(zhuǎn)到
    也可以shift+:這時直接輸入數(shù)字,回車河咽,會跳轉(zhuǎn)到某行
41617da8de329867071f1587723528d4.jpg

關(guān)機(jī)&重啟命令

基本介紹

shutdown
shutdown -h now:表示立即關(guān)機(jī)
shutdown -h 1:表示1分鐘后關(guān)機(jī)
shutdown -r now:立即重啟
halt
就是直接使用钠右,效果等價于關(guān)機(jī)
reboot
就是重啟系統(tǒng)
sync
把內(nèi)存同步到磁盤上

用戶登錄和注銷

logout注銷:遠(yuǎn)程有效

~ 是 home目錄的意思。

如果以超級用戶root賬號登陸:~ 是 /root目錄
如果以普通用戶name登陸:~是 /home/name目錄

用戶管理

說明:

  • Linux系統(tǒng)是一個多用戶多任務(wù)的操作系統(tǒng)忘蟹,任何一個要使用系統(tǒng)資源的用戶飒房,都必須首先向系統(tǒng)管理員申請一個賬號,然后以這個賬號的身份進(jìn)入系統(tǒng)
  • Linux的用戶需要至少要屬于一個組

添加用戶

基本語法
useradd [選項(xiàng)] 用戶名
添加一個用戶xm
useradd xm默認(rèn)創(chuàng)建一個xm組把xm用戶放入到xm組中
useradd -d /home/dog/ xq 創(chuàng)建一個xq用戶放入到/home/dog目錄下
passwd xq
輸入兩次密碼

刪除用戶

userdel xq只刪除xq這個用戶媚值,但是保留家目錄狠毯,工作中一般保留家目錄
userdel -r xq 刪除小強(qiáng)這個用戶同時刪除xq的家目錄也就是說/dog目錄也沒有了

  • cat /etc/passwd查看所有用戶
    who查看當(dāng)前登錄的用戶
    ps -u 用戶名 查看該用戶的pid
    用命令 kill pid 殺掉他的sshd或者是shell進(jìn)程
    再用命令 userdel -r 用戶名 刪除用戶
  • whoami查看當(dāng)前用戶

切換用戶

su - 用戶名

  • logout推出登錄exit

用戶組

增加組

groupadd 組名

刪除組

groupdel 組名

增加用戶時直接加上組

useradd -g 用戶組 用戶名

創(chuàng)建用戶流程

  • groupadd wudang
  • useradd -g wudang zwj
    創(chuàng)建組wudang。創(chuàng)建用戶zwj加入到wudang組中
  • passwd zwj創(chuàng)建密碼

修改用戶的組

usermod -g 用戶組 用戶名

用戶管理 用戶和組的配置文件

用戶配置文件(用戶信息)
  • /etc/passwd
組配置文件(組信息)
  • /etc/group
口令配置文件(密碼和登錄信息褥芒,是加密的)
  • /etc/shadow

指定運(yùn)行級別

運(yùn)行級別說明:
0:關(guān)機(jī)
1:單用戶【找回丟失密碼】
2:多用戶狀態(tài)沒有網(wǎng)絡(luò)服務(wù)
3:多用戶狀態(tài)有網(wǎng)絡(luò)服務(wù)
4:系統(tǒng)未使用保留給用戶
5:圖形界面
6:系統(tǒng)重啟
常用運(yùn)行級別是3和5嚼松,要修改默認(rèn)的運(yùn)行級別課改文件/etc/inittab的id:5:initdefault:這一行中的數(shù)字
命令:init[0123456]

面試題6
如何找回root密碼,如果我們不小心喂很,忘記root密碼惜颇,怎么找回
思路:進(jìn)入到單用戶模式,然后修改root密碼少辣,因?yàn)檫M(jìn)入到單用模式凌摄,root不需要密碼就可以登錄。
幫助指令
當(dāng)我們對某個指令不熟悉時漓帅,我們可以使用Linux提供的幫助指令來了解這個指令的使用方法锨亏。
man 指令
help 指令
百度

實(shí)用指令

文件目錄類

pwd指令

  • 基本語法
    pwd(功能描述:顯示當(dāng)前工作目錄的絕對路徑)

ls指令

  • 基本語法
    ls [選項(xiàng)] [目錄或文件]
  • 常用選項(xiàng)
    -a:顯示當(dāng)前目錄所有的文件和目錄,包括隱藏的忙干。
    -l:以列表的方式顯示信息


    u=1908920350,1860123003&fm=214&gp=0.jpg
1435620-20180805143550306-1888184409.png

cd指令

  • 基本語法
    cd [參數(shù)] (功能描述:切換到指定目錄)
  • 思考題
    當(dāng)前工作目錄是/root,我們希望進(jìn)入到/home下
    絕對路徑:/home即從根目錄開始定位器予。
    相對路徑:../home,從當(dāng)前工作目錄開始定位到需要的目錄去。

mkdir指令

mkdir指令用于創(chuàng)建目錄

  • 基本語法

mkdir [選項(xiàng)] 要創(chuàng)建的目錄

  • 常用選項(xiàng)

-p : 創(chuàng)建多級目錄

rmdir指令

  • 介紹
    rmdir指令刪除空目錄
  • 基本語法
    rmdir [選項(xiàng)] 要刪除的空目錄
  • 使用細(xì)節(jié)
    rmdir刪除的是空目錄捐迫,如果目錄下有內(nèi)容是無法刪除的乾翔。
    提示:如果要刪除非空的目錄,需要使用 rm -rf 要刪除的目錄

touch指令

touch指令創(chuàng)建空文件

  • 基本語法
    touch 文件名稱
    可以一次性創(chuàng)建多個文件

cp指令【重要】

cp指令拷貝文件到指定目錄

  • 基本語法
    cp [選項(xiàng)] source dest
  • 常用選項(xiàng)
    -r: 遞歸復(fù)制整個文件夾
    如果目標(biāo)目錄dest下有source文件可以/cp -r source dest強(qiáng)制覆蓋施戴,并且不用一直確定source里邊好多的文件覆蓋提示
    如果dest是本身不存在的文件夾反浓,會直接創(chuàng)建個dest把source里邊的文件放進(jìn)去,效果當(dāng)創(chuàng)建了一個創(chuàng)建了一個同級文件內(nèi)容也相同只是名字不同赞哗。

rm指令

rm指令移除文件或目錄

  • 基本語法
    rm [選項(xiàng)] 要刪除的文件或目錄
  • 常用選項(xiàng)
    -r:遞歸刪除整個文件夾
    -f:強(qiáng)制刪除不提示(不刪目錄)
    用-r提示刪除時:搞不懂刪除的順序雷则。

mv指令

mv 移動文件與目錄或重命名

  • 基本語法
    mv oldNameFile newNameFile(功能描述:重命名)
    mv /temp/movefile /tagerFolder(功能描述:移動文件)
    把movefile文件移動tagerFolder目錄中,前提是tagerFolder中沒有和movfile同名的文件肪笋,不然會覆蓋月劈。

cat指令

cat查看文件內(nèi)容度迂,以只讀的方式打開

  • 基本語法
    cat [選項(xiàng)] 要查看的文件
  • 常用選項(xiàng)
    -n : 顯示行號

cat -n /etc/profile | more
以cat指令打開打開文件,顯示行號猜揪,并分頁顯示惭墓,按空格下一頁

more指令

more指令是一個基于vi編輯器的文本編輯器,它以全屏幕的方式顯示文本文件的內(nèi)容而姐。more指令中內(nèi)置了若干快捷鍵诅妹。

  • 基本語法
    more 要查看的文件
操作 功能說明
空格(space) 代表向下翻一頁
Enter 代表向下翻一行
q 代表立即離開more,不顯示該文件內(nèi)容
Ctrl+F 向下滾動一屏
Ctrl+B 向上滾動一屏
= 輸出當(dāng)前行號
:f 輸出文件名和當(dāng)前行號

less指令

less指令用來分屏查看文件內(nèi)容,它的功能與more指令類似毅人,但是比more指令更加強(qiáng)大,支持各種顯示終端尖殃。less指令在顯示文件內(nèi)容的時丈莺,并不是一次將整個文件加載之后才顯示,而是根據(jù)需要顯示加載的內(nèi)容送丰,對于顯示大型文件具有較高的效率缔俄。

  • 基本語法
    less 要查看的文件
操作 功能說明
空格鍵 向下翻動一頁
【pagedown】 向下翻動一頁
[pageup] 向上翻動一頁
/字串 向下搜尋字串的功能:n:向下查找;N:向上查找器躏;
?字串 向上搜尋字串的功能:n:向上查找俐载;N:向下查找;
q 離開less這個程序

>指令和>>指令

>輸出重定向:會將原來的文件的內(nèi)容覆蓋
>>追加:不會覆蓋原來的文件的內(nèi)容登失,而是追加到文件的尾部

  • 基本語法
    1.ls -l >文件
    列表的內(nèi)容寫入文件a.txt中(覆蓋寫)
    2.ls -al >>文件
    列表的內(nèi)容追加到文件aa.txt的末尾
    3.cat 文件1>文件2
    將文件1的內(nèi)容覆蓋到文件2
    4.echo "內(nèi)容" >> 文件

cal顯示當(dāng)前日歷信息

echo指令

echo輸出內(nèi)容到控制臺

  • 基本語法
    echo [選項(xiàng)] [輸出內(nèi)容]
    echo $PATH 輸出環(huán)境變量

head指令

head用于顯示文件的開頭部分內(nèi)容遏佣,默認(rèn)情況下head指令顯示文件的前10行內(nèi)容

  • 基本語法
    head 文件
    查看文件頭10行內(nèi)容
    head -n 5 文件
    查看文件頭5行內(nèi)容,5可以是任意行數(shù)

tail指令

tail用于輸出文件中尾部的內(nèi)容揽浙,默認(rèn)情況下tail指令顯示文件的后10行內(nèi)容状婶。

  • 基本語法
    1)tail 文件
    2)tail -n 5 文件
    3)tail -f 文件
    實(shí)時追蹤該文檔的所有更新,(工作中常用)

ln指令

軟鏈接也叫符號鏈接馅巷,類似于windows里的快捷方式膛虫,主要存放了鏈接其他文件的路徑

  • 基本語法
    ln -s [原文件或目錄] [軟連接名]
    給原文件創(chuàng)建一個軟鏈接

history指令

查看已經(jīng)執(zhí)行過歷史命令,也可以執(zhí)行歷史指令
!編號(執(zhí)行編號為某的指令)

時間日期類

date指令-顯示當(dāng)前日期

  • 基本語法
    date -s 字符串時間
    設(shè)置當(dāng)前時間
指令 功能描述
date 顯示當(dāng)前時間
date +%Y 顯示當(dāng)前年份
date +%m 顯示當(dāng)前月份
date +%d 顯示當(dāng)前是哪一天
date +%Y-%m-%d-%H:%M:%S 顯示年月日時分秒

可以加上引號就可以有空格了
date "+%Y-%m-%d %H:%M:%S"

搜索查找類

find指令

find指令將從指定目錄向下遞歸地遍歷其各個子目錄钓猬,將滿足條件的文件或者目錄顯示在終端稍刀。

  • 基本語法
    find [搜索范圍] [選項(xiàng)]
  • 選項(xiàng)說明
選項(xiàng) 功能
-name<查詢方式> 按照指定的文件名查找模式查找文件
-user<用戶名> 查找屬于指定用戶名所有文件
-size<文件大小> 按照指定的文件大小查找文件

find / -name *.txt
find /home -name hello.txt
find /opt -user root
find / -size +20M

locate指令

locate指令可以快速定位文件路徑。locate指令利用事先建立的系統(tǒng)中所有文件名及路徑的locate數(shù)據(jù)庫實(shí)現(xiàn)快速定位給定的文件敞曹。locate指令無需遍歷整個文件系統(tǒng)账月,查詢速度較快。為了保證查詢結(jié)果的準(zhǔn)確度异雁,管理員必須定期更行l(wèi)ocate時刻捶障。

  • 基本語法
    locate 搜索文件
  • 特別說明
    由于locate指令基于數(shù)據(jù)庫進(jìn)行查詢,所以第一次運(yùn)行前纲刀,必須使用updatedb指令創(chuàng)建locate數(shù)據(jù)庫项炼。

grep指令和管道符號 |

grep過濾查找担平,管道符," | ",表示將前一個命令的處理結(jié)果輸出傳遞給后面的命令處理锭部。

  • 基本語法
    grep [選項(xiàng)] 查找內(nèi)容 源文件
  • 常用選項(xiàng)
選項(xiàng) 功能
-n 顯示 匹配行及行號
-i 忽略字母大小寫

壓縮和解壓類

gzip/gunzip指令

gzip用于壓縮文件暂论,gunzip用于解壓的

  • 基本語法
    gzip文件
    壓縮文件,只能將文件壓縮為*.gz文件
    gunzip文件.gz
    解壓縮文件命令
  • 細(xì)節(jié)說明
    當(dāng)我們使用gzip對文件進(jìn)行壓縮后拌禾,不會保留原來的文件

zip/unzip指令

zip用于壓縮文件取胎,unzip用于解壓縮,這個在項(xiàng)目打包發(fā)布中很有用的

  • 基本語法
    zip [選項(xiàng)] XXX.zip 將要壓縮的內(nèi)容(功能描述:壓縮文件和目錄的命令)
    unzip [選項(xiàng)] XXX.zip (功能描述:解壓縮文件)
  • zip常用選項(xiàng)

-r:遞歸壓縮湃窍,即壓縮目錄

  • unzip的常用選項(xiàng)

-d<目錄>:指定解壓縮后文件的存放目錄

zip -r mypackage.zip /home
將home整個文件夾壓縮成mypackage.zip

unzip -d /opt/tmp mypackage.zip
將mypackage.zip 解壓縮到/opt/tmp文件中去

tar指令

tar指令是打包指令闻蛀,最后打包后的文件時.tar.gz的文件。

  • 基本語法
    tar [選項(xiàng)] XXX.tar.gz 打包的內(nèi)容(功能描述:打包目錄您市,壓縮后的文件格式.tar.gz)
  • 選項(xiàng)說明
選項(xiàng) 功能
-c 產(chǎn)生.tar打包文件
-v 顯示詳細(xì)信息
-f 指定壓縮后的文件名
-z 打包同時壓縮
-x 解包.tar文件

壓縮多個文件觉痛,將/home/a1.txt和/home/a2.txt壓縮成a.tar.gz


QQ截圖20200102142931.png

解壓a.tar.gz到當(dāng)前文件夾
tar -zxvf a.tar.gz
解壓myhome.tar.gz到/opt/tmp2目錄中,前提是需要有那個目錄
tar -zxvf myhome.tar.gz -C /opt/tmp2


QQ截圖20200210202243.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末茵休,一起剝皮案震驚了整個濱河市薪棒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌榕莺,老刑警劉巖俐芯,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異钉鸯,居然都是意外死亡吧史,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門唠雕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扣蜻,“玉大人,你說我怎么就攤上這事及塘∶梗” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵笙僚,是天一觀的道長芳肌。 經(jīng)常有香客問我,道長肋层,這世上最難降的妖魔是什么亿笤? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮栋猖,結(jié)果婚禮上净薛,老公的妹妹穿的比我還像新娘。我一直安慰自己蒲拉,他們只是感情好肃拜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布痴腌。 她就那樣靜靜地躺著,像睡著了一般燃领。 火紅的嫁衣襯著肌膚如雪士聪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天猛蔽,我揣著相機(jī)與錄音剥悟,去河邊找鬼。 笑死曼库,一個胖子當(dāng)著我的面吹牛区岗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播毁枯,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼躏尉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了后众?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤颅拦,失蹤者是張志新(化名)和其女友劉穎蒂誉,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體距帅,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡右锨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了碌秸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绍移。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖讥电,靈堂內(nèi)的尸體忽然破棺而出蹂窖,到底是詐尸還是另有隱情,我是刑警寧澤恩敌,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布瞬测,位于F島的核電站,受9級特大地震影響纠炮,放射性物質(zhì)發(fā)生泄漏月趟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一恢口、第九天 我趴在偏房一處隱蔽的房頂上張望孝宗。 院中可真熱鬧,春花似錦耕肩、人聲如沸因妇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沙峻。三九已至睦授,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間摔寨,已是汗流浹背去枷。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留是复,地道東北人删顶。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像淑廊,于是被迫代替她去往敵國和親逗余。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容