Linux基礎(chǔ)02

** Linux基本操作常用命令(二)

** 用戶名與主機(jī)名

當(dāng)你進(jìn)入Linux終端時(shí),你會(huì)看到如下樣式的圖片:

其中[z@z01]方括號(hào)內(nèi)的z表示當(dāng)前系統(tǒng)登錄操作的用戶名,@后的z01表示當(dāng)前主機(jī)名,每個(gè)人的情況不一樣,默認(rèn)的主機(jī)名是:localhost

那么下面我們首先來看一下在CentOS 7中如何修改主機(jī)名

* 查看/修改 主機(jī)名

查看:hostname,如圖:

切換到root用戶下:

臨時(shí)修改方式:hostname + 名稱,例如:hostname z01

持久修改方式:vi /etc/hostname蔬浙,直接修改hostname配置文件,就類似于在記事本中修改贞远,修改完畢保存退出即可畴博。

臨時(shí)修改會(huì)在系統(tǒng)重啟后復(fù)原,持久修改不會(huì)因?yàn)橄到y(tǒng)重啟而失效蓝仲。持久修改需要重啟一下系統(tǒng)俱病,使用reboot命令。

** 用戶和用戶組

* 使用命令:cat /etc/passwd來查看當(dāng)前用戶及用戶組袱结,出現(xiàn)了如下內(nèi)容:

這里我們以最后一行數(shù)據(jù)來作為例子解釋亮隙,因?yàn)檫@一行代表了當(dāng)前用戶,即:

z:x:1000:1000:z:/home/z:/bin/bash

解釋:

(1):用戶名垢夹。

(2):密碼(已經(jīng)加密)

(3):UID(用戶標(biāo)識(shí)),操作系統(tǒng)自己用的

(4):GID組標(biāo)識(shí)溢吻。

(5):用戶全名或本地帳號(hào)

(6):開始目錄

(7):登錄使用的Shell,就是對(duì)登錄命令進(jìn)行解析的工具果元。

** 用戶操作

創(chuàng)建用戶:useradd username

刪除用戶:userdel -r username(-r表示連帶用戶目錄一起徹底刪除)

創(chuàng)建用戶組:groupadd groupname

刪除用戶組:groupdel groupname

修改用戶密碼:passwd username

回顯輸入內(nèi)容:echo

例如:
echo '123456' | passwd --stdin username

該指令意思為:修改密碼為123456促王,并顯示該密碼

切換用戶:su username或su - username

(加“-”,表示切換用戶時(shí)而晒,連同環(huán)境變量蝇狼,工作目錄一同切換,不加“-”反之)

** 目錄/文件權(quán)限

文件或目錄的權(quán)限是個(gè)什么東西倡怎,請(qǐng)大家自行百度迅耘。再此不廢話,直接展示如何操作權(quán)限诈胜。

首先豹障,使用ls -l命令冯事,來查看當(dāng)前目錄下的子文件/子目錄權(quán)限焦匈,如圖:

1、結(jié)構(gòu)以及字母含義

drwxr-xr-x

該系列字母昵仅,可以拆分為:

d

rwx

r-x

r-x

四個(gè)部分缓熟,下面依次解釋

2累魔、字母表示(r的意思為可讀,w為可寫够滑,x為可執(zhí)行垦写,-為非的意思,即如果字母換成了-彰触,就是)

第一段:d:代表data目錄梯投,一個(gè)占位符

第二段:rwx:表示所有者(user,u)

第三段:r-x:表示所屬組(group况毅,g)

第四段:r-x:表示其他人(other分蓖,o)

r:讀,比如命令尔许,cat么鹤,haed,more味廊,tail

w:寫蒸甜,比如命令,mkdir余佛,touch柠新,vi,vim辉巡,rm登颓,cp,mv等等

x:執(zhí)行红氯,比如命令框咙,cd

3、數(shù)字表示痢甘,相加運(yùn)算

比如:d755

r:用數(shù)字4表示

w:用數(shù)字2表示

x:用數(shù)字1表示

4喇嘱、修改權(quán)限

chmod,例如:

添加:

chmod u+x program

chomd 777 program

chmod g+x,o+x program

解釋:u+x意思為塞栅,所有者者铜,添加新的“可執(zhí)行(x)”權(quán)限,以下以此類推放椰。

批量操作:

chomd u+rwx,g+rwx,o+rwx zz1.txt zz2.txt

解釋:修改zz1.txt和zz2.txt文件的權(quán)限為這個(gè):u+rwx,g+rwx,o+rwx

5作烟、修改文件/目錄所有者

尖叫提示:修改所有者,盡量在root權(quán)限下操作砾医。

修改所有者:

chown root /home/xxx/abc拿撩,解釋:即修改abc所有者為root

修改所屬組:

chgrp root /home/xxx/abc,解釋:即修改abc所屬組為root

同事修改所有者及所屬組:

chown root:root /home/xxx/abc如蚜,解釋:即修改abc所有者及所屬組為root

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

1压恒、關(guān)機(jī):init 0, shutdown 先結(jié)束其他進(jìn)程影暴,再關(guān)機(jī)

2、重啟:init 6, reboot 先執(zhí)行其他程序的shell關(guān)閉腳本探赫,再重啟

** 管道符型宙、追加/覆蓋符

1、管道符伦吠,“|”妆兑,表示將前一個(gè)命令的處理結(jié)果輸出傳遞給后面的命令處理

例如:

cat /etc/passwd | more

2、過濾毛仪,“grep”箭跳,表示過濾篩選

例如:

cat /etc/passwd/ | grep 'root'?

解釋:查看所有帶有root關(guān)鍵字的行

再例如:

ifconfig | grep '192.168'

解釋:查看所有帶有192.168關(guān)鍵字的內(nèi)容

(尖叫提示:并不是所有的命令都可以放在管道符后邊)

3、追加/覆蓋

追加:>>潭千,把前面命令輸出的結(jié)果追加到后面某個(gè)文件中

覆蓋:>谱姓,把前面命令輸出的結(jié)果覆蓋到后邊某個(gè)文件中

例如:

cat /etc/passwd >> zz.txt

4、統(tǒng)計(jì)命令

統(tǒng)計(jì)命令:wc刨晴,統(tǒng)計(jì)單詞屉来,字符,行數(shù)等狈癞,支持管道符

例如:

ifconfig | wc -l

解釋:查看有多少行

顯示進(jìn)程:ps茄靠,顯示當(dāng)前系統(tǒng)運(yùn)行的進(jìn)程,類似于任務(wù)管理器

例如:

ps -ef | wc -l

解釋:查看當(dāng)前有多少個(gè)進(jìn)程

** 搜索命令

搜索命令:find蝶桶,會(huì)大量消耗系統(tǒng)資源慨绳。直接舉例闡述該命令:

文件名查找:

全盤查找:find / -name vm

模糊查詢帶有關(guān)鍵字的文件名:find /etc/ -name *vm*

查找關(guān)鍵字開頭的:find /etc/ -name init*

*號(hào):通配符,匹配任意的字符串

?號(hào):匹配單個(gè)字符真竖,例如:find /etc/ -name init???

(尖叫提示:如果不想?yún)^(qū)分大小寫脐雪,按照文件名進(jìn)行查找,使用-iname)

---------------------------------------毫無用處的分割線---------------------------------------------

文件大小查找:

size:根據(jù)文件大小搜索(在linux中一個(gè)數(shù)據(jù)塊大小為512byte)

指定方式:+恢共,-战秋,沒有符號(hào)表示等于

例如:

100M文件的查找:

find / -size +數(shù)據(jù)塊數(shù)量(即100M除以512byte,記得換算單位讨韭,即:100 * 1024 * 1024 / 512)

所有者/所屬組查找

例如:

find /root/ -user root

find /root/ -group root

文件類型查找

find /etc/ -name init* -type f:查找文件

find /etc/ -name init* -type d:查找目錄

** 磁盤管理(切換到root用戶下操作)

1脂信、fdisk -l:查看系統(tǒng)所有設(shè)備情況,如圖:

2透硝、sda代表系統(tǒng)中的第一塊硬盤

3狰闪、sda1,sda2表示硬盤中 第一個(gè)濒生,第二個(gè)分區(qū)

4埋泵、硬盤接口:SATA,SAS,IDE,SCSI等

(尖叫提示:HDA是使用了IDE接口的硬盤名稱,SDA是sata的硬盤接口名稱甜攀,在2.6.19內(nèi)核中秋泄,所有硬盤都叫SDA了)

(尖叫提示:IDE,即integrated drive electronics规阀,把盤體和控制器集成在一起)

(尖叫提示:SATA恒序,即serial ATA,即谁撼,serial advanced technology attachment)

具體含義區(qū)別以及解釋請(qǐng)自行百度歧胁,不是此章重點(diǎn)

5、cylinders:磁柱厉碟,簡(jiǎn)單理解:磁柱是硬盤分區(qū)的依據(jù)喊巍。可以分割成大小不等的許多柱面箍鼓,而這些柱面的起始之間就是一個(gè)一個(gè)的分區(qū)崭参,在linux里是sdb1,sdb2 .....等;在windows里是C盤款咖,D盤等何暮。

6、設(shè)置分區(qū):fdisk /dev/sdb 設(shè)置第二塊硬盤

7铐殃、添加一個(gè)新的分區(qū):

例如:

n add a new partition

8海洼、主分區(qū)和擴(kuò)展分區(qū)

一般而言,主分區(qū)個(gè)數(shù) + 拓展分區(qū)個(gè)數(shù) <= 4

企業(yè)用法一般:3主分區(qū) + 1擴(kuò) 或 2主 + 1擴(kuò)

(尖叫提示:擴(kuò)展分區(qū)不能直接拿來使用富腊,需要對(duì)擴(kuò)展分區(qū)進(jìn)行邏輯分區(qū)坏逢,而主分區(qū)格式化后可以直接使用)

9、格式化分區(qū)

文件系統(tǒng):ext1,2,3,4

用法:mkfs.ext4 /dev/sdb5

10赘被、掛載(臨時(shí)掛載)

用法:mount /dev/sdb5/ /mnt(即掛載點(diǎn)是整,訪問磁盤的唯一入口,掛載點(diǎn)必須存在)

查看是否掛載:df -h

11民假、掛載(永久掛載)

用法:

vi /etc/fstab

添加:

/dev/sdb5 ? ? ? ? ? ? /mnt ? ? ? ? ? ? ? ext4 ? ? ? ? ?defaults ? ? ? ? 0 ?0

** man幫助命令

1贰盗、查看命令的幫助信息

2、查看配置文件的幫助信息

例如:

man ls阳欲,即教你怎么使用ls命令

** sudo權(quán)限

1舵盈、操作的對(duì)象是系統(tǒng)命令

2、切換到root用戶下球化,使用命令:visudo

3秽晚、root ? ? ? ? ? ? ? ? ALL=(ALL) ? ? ? ? ? ? ? ? ? ?ALL

解釋:

root:用戶

ALL=(ALL):被管理主機(jī)地址(使用的身份)

ALL:授權(quán)的命令

4、whereis shutdown筒愚,查看shutdown命令位置赴蝇,如圖:

5、配置shutdown的sudo權(quán)限

z ? ? ? ? ? ? ?ALL=/usr/sbin/shutdown -r now

配置完成后巢掺,就可以在普通用戶下這樣使用了:

sudo shutdown -r now

6句伶、配置所有命令的sudo權(quán)限

z ? ? ? ? ? ? ALL=(ALL) ? ? ? ? ? ? ? NOPASSWD:ALL

(尖叫提示:NOPASSWD:ALL即:不用密碼)

** 解壓命令

壓縮格式:.gz

壓縮:gzip只能壓縮文件劲蜻,不能壓縮目錄

解壓:gunzip

(尖叫提示:解壓后不保留源文件)

壓縮格式:.tar

壓縮:可以壓縮文件或目錄

參數(shù):

-c:建立一個(gè)壓縮文件(create)

-x:解開一個(gè)壓縮文件

-t:查看tarfile里面的文件

-f:使用檔名,在f之后要立即接檔名考余,不可再加參數(shù)

例如:

tar -cvf zzzz.tar Desktop/

gzip zzzz.tar

解釋:壓縮Desktop目錄為zzzz.tar文件先嬉,再使用gzip壓縮zzzz.tar為zzzz.tar.gz文件

解壓:tar

例如:

tar -zxf zzzz.tar.gz -C Desktop/

解釋:解壓zzzz.tar.gz文件到Desktop目錄

** Linux下配置JDK環(huán)境變量

1、Linux的JDK下載:

鏈接:http://pan.baidu.com/s/1jIQGem6 密碼:enyj

2楚堤、在/opt/目錄下創(chuàng)建兩個(gè)目錄

modules和software

3疫蔓、使用FileZilla Client這個(gè)軟件上傳JDK壓縮包至/opt/software/目錄

4、解壓:tar -zxf jdk-8u121-linux-x64.gz -C /opt/modules/身冬,即解壓到/opt/modules/目錄

5衅胀、修改配置文件:vi /etc/profile

在末尾加上:

##JAVA_HOME

JAVA_HOME=/opt/modules/jdk1.8.0_121

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

6、使配置文件生效:source /etc/profile

7酥筝、查看是否配置成功:

java -version 以及 javac

(尖叫提示:由于CentOS 7中有自帶的openJDK滚躯,以此時(shí)的java -version顯示的并不是你配置的版本,所以此時(shí)嘿歌,我們講解一下如何卸載系統(tǒng)自帶的OpenJDk)

** 卸載OPEN JDK

1哀九、查看自帶的open jdk的安裝位置

rpm -qa | grep 'java'

2、依次刪除帶有java關(guān)鍵字的安裝包搅幅,即:

rpm -e --nodeps java-xxx.xxx.xxx.xxx

(尖叫提示:--nodeps意為強(qiáng)制操作)

** 克隆虛擬機(jī)

1阅束、關(guān)閉虛擬機(jī)中需要克隆的系統(tǒng),即:

2茄唐、依次點(diǎn)擊標(biāo)簽欄:虛擬機(jī)--管理--克隆息裸,出現(xiàn)如下對(duì)話框:

3、下一步沪编,選擇“虛擬機(jī)中的當(dāng)前狀態(tài)”呼盆,即:

4、選擇創(chuàng)建完整克隆蚁廓,即:

5访圃、新建虛擬機(jī)名稱,出來的默認(rèn)界面是這樣的:

修改名稱和位置相嵌,例如:

6腿时、點(diǎn)擊完成,就出現(xiàn)了如下界面饭宾,稍需等待批糟,就克隆成功了:

7、克隆完成之后看铆,啟動(dòng)該虛擬機(jī)徽鼎,因?yàn)槭强寺∵^來的,所以和第一臺(tái)虛擬機(jī)一模一樣,那么我們需要修改如下內(nèi)容:

(尖叫提示:記得切換到root用戶下操作)

* hostname主機(jī)名否淤,修改方式:

vi /etc/hostname

* 修改網(wǎng)絡(luò)配置

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736悄但,如圖:

將紅框內(nèi)的IP地址從第一臺(tái)虛擬機(jī)的192.168.122.200改為192.168.122.202,因?yàn)檫@是我克隆的第三臺(tái)石抡,可能是你克隆的第二臺(tái)檐嚣,你改為別重復(fù)的即可。建議按照一定順序遞增即可汁雷。修改完畢記得保存退出净嘀。

* 修改Linux主機(jī)映射

命令:vi /etc/hosts报咳,修改為如圖即可:

如果z01虛擬機(jī)沒有設(shè)置過該選項(xiàng)侠讯,可以手動(dòng)設(shè)置下。方法如上暑刃。


* 修改windows系統(tǒng)中的hosts主機(jī)名映射厢漩,即添加最后一條,如圖:

(尖叫提示:hosts文件位置:C:\Windows\System32\drivers\etc)

因?yàn)槲抑苯涌寺×?臺(tái)出來岩臣,配置方式是一樣的溜嗜,學(xué)會(huì)之后自己克隆一臺(tái),再克隆一臺(tái)即可架谎。

* 重啟虛擬機(jī)

在root用戶下炸宵,使用reboot now命令重啟虛擬機(jī)即可,重啟完畢后谷扣,就可以使用SecureCRT軟件連接該虛擬機(jī)了土全。

** 總結(jié)

操作命令你只需要操作一遍即可(操作一遍很有必要),因?yàn)楹筮呴_發(fā)過程可能會(huì)反復(fù)用到会涎,腦海里留個(gè)印象裹匙,需要用到的時(shí)候反復(fù)查閱,自然會(huì)記住末秃,理解也會(huì)更加通透概页。


IT全棧公眾號(hào):

QQ大數(shù)據(jù)技術(shù)交流群(廣告勿入):476966007


下一節(jié):Linux基礎(chǔ)03

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市练慕,隨后出現(xiàn)的幾起案子惰匙,更是在濱河造成了極大的恐慌,老刑警劉巖铃将,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徽曲,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡麸塞,警方通過查閱死者的電腦和手機(jī)秃臣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人奥此,你說我怎么就攤上這事弧哎。” “怎么了稚虎?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵撤嫩,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我蠢终,道長(zhǎng)序攘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任寻拂,我火速辦了婚禮程奠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘祭钉。我一直安慰自己瞄沙,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布慌核。 她就那樣靜靜地躺著距境,像睡著了一般。 火紅的嫁衣襯著肌膚如雪垮卓。 梳的紋絲不亂的頭發(fā)上垫桂,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音粟按,去河邊找鬼诬滩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛钾怔,可吹牛的內(nèi)容都是我干的碱呼。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼宗侦,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼愚臀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起矾利,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤姑裂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后男旗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舶斧,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年察皇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了茴厉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泽台。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖矾缓,靈堂內(nèi)的尸體忽然破棺而出怀酷,到底是詐尸還是另有隱情,我是刑警寧澤嗜闻,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布蜕依,位于F島的核電站,受9級(jí)特大地震影響琉雳,放射性物質(zhì)發(fā)生泄漏样眠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一翠肘、第九天 我趴在偏房一處隱蔽的房頂上張望檐束。 院中可真熱鬧,春花似錦锯茄、人聲如沸厢塘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至抓半,卻和暖如春喂急,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背笛求。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工廊移, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人探入。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓狡孔,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蜂嗽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苗膝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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

  • Ubuntu的發(fā)音 Ubuntu病附,源于非洲祖魯人和科薩人的語言问窃,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 99,156評(píng)論 9 467
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,135評(píng)論 2 34
  • 1.Linux下如何用命令查看實(shí)時(shí)日志(完整命令) tail -f 路徑.log查看前多少行 tai-200f 路...
    qianyewhy閱讀 2,251評(píng)論 0 11
  • Linux 目錄 /:根目錄完沪,一般根目錄下只存放目錄域庇,在Linux下有且只有一個(gè)根目錄。所有的東西都是從這里開始。...
    miniminiming閱讀 684評(píng)論 0 4
  • linux基礎(chǔ)命令findfind / -name targetfilename 查找文件按時(shí)間查找也有參數(shù) -a...
    AQ王浩閱讀 1,471評(píng)論 0 5