Linux 基本操作

一说敏、基本命令

所有命令都可以使用--help選項來查看命令幫助

  1. mkdir [路徑] // 創(chuàng)建一個目錄人芽,不能遞歸創(chuàng)建
    mkdir -p [路徑] // 遞歸創(chuàng)建东羹,意思就是可以創(chuàng)建一個不存在的目錄
  2. cd [路徑] // 進入目錄
  3. ls -a [路徑] // 列出路徑的所有文件,包括以.開頭的隱藏文件
    ls -l [路徑] // 列出路徑所有文件赖捌,及其權限和所屬組案疲,可以簡寫為“l(fā)l”
  4. touch [路徑+文件名] // 創(chuàng)建一個文件
  5. cp 源文件路徑 目標路徑 // 將文件復制到目標路徑
  6. mv 源文件路徑 目標路徑 // 將文件剪切到目標路徑封恰,用mv可以實現(xiàn)對文件的重命名,做法:保持源文件路徑和目標文件路徑相同褐啡,僅文件名不同
  7. find [目錄] --name [文件名|支持正則表達式]
  8. chown [用戶] [文件] // 將文件所有者設置為某個用戶
    chown [用戶:用戶組] [文件] // 將文件所有者設置為某用戶诺舔,且所屬組設置為某用戶組
    chown -R [用戶:用戶組] [路徑] // 將某個目錄下所有文件設定為指定的的所有者和所屬組
  9. chgrp [組名] [文件] // 將文件的所屬組設置為指定組
  10. chmod [u/g/o/a] [+/-/=] [r/w/x] 文件名 // 給文件增加權限
    例:chmod o+w file.txt 為其他用戶增加寫入權限
    chmod [3個八進制數(shù)] [文件] // 用八進制形式表示權限

八進制表示形式
4代表r讀權限 ,2代表w寫權限,1代表x執(zhí)行權限
一個文件若賦予讀和寫的權限低飒,則權限值為4+2=6
三個八進制數(shù)每個表示的含義:
第一個许昨,表示文件所有者所擁有的權限
第二個,表示文件所屬組所擁有的權限
第三個逸嘀,表示其他用戶對該文件的權限
例如:chmod 764 file.txt // 所有者:讀/寫/執(zhí)行權限车要;所屬組:讀/寫權限;其他:讀權限崭倘。

二、輸出重定向

通俗的講类垫,重定向輸出就是把要輸出的文件信息寫入到一個文件中去司光,而不是將要輸出的文件信息輸出到顯示屏

  1. 輸出覆蓋形式:ls /etc > /list.txt
    ls /etc命令的結果寫到/list.txt文件中(先清空list.txt文件的內(nèi)容再寫入新的內(nèi)容)
  2. 輸出追加形式:ls /etc >> /list.txt
    ls /etc命令的結果寫到/list.txt文件中(將新內(nèi)容追加到list.txt文件中,不會清除list.txt文件的原有內(nèi)容)

三悉患、管道

管道是將前一個命令的輸出作為后一個命令的輸入
命令1 | 命令2 | 命令3 | ......

例如:ls /etc | grep host*
ls /etc命令會列出所有/etc目錄下所有文件残家,這個結果會被grep接收到,grep根據(jù)規(guī)則host*來篩選以host*開頭的文件顯示在屏幕上

四售躁、vim編輯器操作

  1. 編輯模式:按i鍵進入編輯模式坞淮,左下角會顯示---INSERT或---插入字樣,此時鍵盤輸入的所有內(nèi)容都會被寫入到文件中

  2. 命令模式:按ESC鍵可以退出編輯模式陪捷,左下角的---INSERT或---插入會消失回窘,在此模式可以直接輸入一個冒號:,然后輸入wq可以保存并退出編輯器市袖。

q:退出
w:保存
!:強制
例如:wq保存退出啡直,wq!強制保存退出,q!不保存強制退出

五苍碟、RPM和YUM安裝軟件包

5.1 RPM方式

安裝:rpm -ivh [軟件包名]
卸載:rpm -e [軟件包名]

5.2 YUM源本地配置

  1. 先掛載光盤:mount /dev/sr0 /cdrom
    掛載前需要使虛擬機連接光驅酒觅,并把/cdrom目錄創(chuàng)建出來。
  2. 編輯并新建一個repo文件
    vim /etc/yum.repos.d/local.repo
    然后加入以下內(nèi)容
[local]
name=local
baseurl=file:///cdrom
enabled=1
gpgcheck=0
  1. 執(zhí)行以下命令
    yum clean all 清除緩存
    yum list 建立新的緩存

六微峰、用戶和組管理

  1. useradd <用戶> // 創(chuàng)建用戶
  2. groupadd <群組> // 創(chuàng)建用戶組
  3. passwd <用戶> // 設置用戶密碼
  4. usermod -g <群組> <用戶> // 修改用戶所屬的群組舷丹。
    usermod -G <群組> <用戶> // 將用戶從原有群組移入到指定組里,并且用戶會從原群組消失
  5. gpasswd -a <用戶> <群組> // 把用戶添加到群組里蜓肆,并不會影響用戶原所屬組颜凯,
  6. groups <用戶> // 查看用戶所在組

七、磁盤管理

使用fdisk命令進行分區(qū)管理症杏。

7.1 創(chuàng)建普通分區(qū)

使用fdisk /dev/sda命令進入磁盤管理装获。



上圖可以看出,/sda仍有3916-3060=856扇區(qū)的空間沒有使用厉颤,且分區(qū)號1和2已經(jīng)被使用穴豫,下面以此磁盤為例,進行剩余扇區(qū)進行分區(qū)。

fdisk命令選項
  1. 輸入命令fdisk /dev/sda進入磁盤管理精肃,輸入n添加一個分區(qū)秤涩。
    添加分區(qū) 1
  2. 輸入p建立主分區(qū),并設置分區(qū)號和分區(qū)大小
    添加分區(qū) 2
  3. 查看新建立的分區(qū)


    查看分區(qū)
  4. 保存分區(qū)退出fdisk命令
    保存分區(qū)
  5. 使用partx -a /dev/sda更新分區(qū)表
    更新分區(qū)表
  6. 使用mkfs.ext4 /dev/sda3格式化新分區(qū)
    格式化分區(qū)
  7. 編輯配置文件vim /etc/fstab司抱,把新分區(qū)加入到配置文件筐眷,開機自動掛載
    自動掛載

7.2 創(chuàng)建交換分區(qū)

  1. 輸入命令fdisk /dev/sda進入磁盤管理,輸入n添加一個分區(qū)习柠。

    添加分區(qū) 1

  2. MBR分區(qū)類型最大支持4個主分區(qū)匀谣,這一步系統(tǒng)會自動分配分區(qū)號為4

    image.png

  3. 查看分區(qū)


    image.png
  4. 修改分區(qū)類型號


    修改分區(qū)類型號 1

    修改分區(qū)類型號 2
  5. 保存分區(qū)并退出fdisk命令

    保存分區(qū)并退出fdisk命令

  6. 刷新分區(qū)表


    刷新分區(qū)表
  7. 使用swapon -s查看正在使用的交換分區(qū)

    查看交換分區(qū)

  8. 使用mkswap /dev/sda4格式化新建立的swap分區(qū)

    格式化swap分區(qū)

  9. 使用swap /dev/sda4掛載swap新分區(qū)

    掛載swap新分區(qū)

  10. 編輯配置文件vim /etc/fstab,把新的swap分區(qū)加入到配置文件资溃,開機自動掛載

    自動掛載

八武翎、rpm和yum安裝軟件包

8.1 rpm安裝方式

命令格式:rpm -ivh <軟件包名>
rpm屬于手動安裝軟件包,不會自動安裝包的依賴溶锭。
下面以安裝dhcpd軟件包為例:

  1. 將光盤連接到虛擬機


    image.png
  2. 創(chuàng)建一個掛載目錄/cdrom

    image.png

  3. 掛載光盤


    image.png
  4. 執(zhí)行命令:rpm -ivh /cdrom/Packages/dhcp-4.1.1-19.P1.el6.i686.rpm

    image.png

  5. 卸載軟件包命令:rpm -e dhcp

    image.png

8.2 yum安裝軟件包

依舊以安裝dhcp為例子

  1. 將光盤連接到虛擬機


    image.png
  2. 創(chuàng)建一個掛載目錄/cdrom
    image.png
  3. 掛載光盤


    image.png
  4. 新建一個repo文件
    執(zhí)行命令:vim /etc/yum.repos.d/local.repo
    加入以下內(nèi)容:
    image.png
  5. 保存退出后執(zhí)行兩條命令:yum clean allyum list
    yum clean all

    建立緩存:
    yum list
  6. 執(zhí)行yum安裝命令:yum install dhcp
    安裝完成

九宝恶、配置DHCP服務

  1. 使用yum安裝dhcp服務


    安裝dhpc
  2. 設置Linux的IP地址:ifconfig eth1 192.168.202.5 netmask 255.255.255.0
    eth1是網(wǎng)卡名字,通過ifconfig命令可以查看網(wǎng)卡名字
    查看網(wǎng)卡名字

注意:IP地址和DHCP配置的網(wǎng)絡段相同才能正確啟動DHCP服務

  1. 配置dhcp配置文件
    執(zhí)行命令:vim /etc/dhcp/dhcpd.conf
    配置文件
  2. 啟動DHCP服務:service dhcpd start
    啟動DHCP服務
  3. 在VMware中設置VMnet8網(wǎng)卡


    虛擬網(wǎng)絡編輯器

    更改設置

    取消使用本地DHCP
設置VMnet8自動獲取IP
  1. 查看物理機VMnet8獲取IP情況


    獲取IP地址

十趴捅、NFS服務配置

服務端配置

  1. 創(chuàng)建一個共享目錄mkdir -p /var/nfs/oshu
    在此目錄中新建一個test.txt文件touch /var/nfs/oshu/test.txt
    在NFS配置中將此目錄作為共享目錄提供給客戶端連接使用
  2. 編輯配置文件vim /etc/exports
    添加以下內(nèi)容:
    image.png

/var/nfs/oshu設置共享目錄
192.168.202.0/24本機IP的網(wǎng)絡段及掩碼
(rw,sync) rw表示客戶端有讀寫權限垫毙,sync表示將共享文件存入磁盤,和內(nèi)存拱绑,以提高讀寫性能

  1. 關閉SELinux和防火墻
    setenforce 0 關閉SELinux
    service iptables stop 關閉防火墻
  2. 重啟NFS服務service nfs restart
    重啟NFS服務

客戶端配置

  1. 測試服務器NFS連通狀態(tài)showmount -e 192.168.202.129
    測試連通性
  2. 創(chuàng)建一個掛載點mkdir -p /special/oshu
    掛載點就是將服務端的共享目錄映射到這個目錄下综芥,方便客戶端下載共享文件
  3. 修改自動掛載配置vim /etc/auto.master
    加入以下內(nèi)容:
    設置自動掛載

    這是自動掛載服務的配置文件,會自動將服務以指定配置進行掛載
    /special自動掛載到此目錄
    /etc/auto.server 自定義的配置文件欺栗,自動掛載服務將會按照此配置文件進行掛載
  4. 編寫自定義配置文件/etc/auto.server
    加入以下內(nèi)容:
    自定義配置文件

    oshu共享目錄名字
    -rw 表示具有讀寫權限
    192.168.202.129:/var/nfs/oshu表示ip地址為192.168.202.129的服務器的共享目錄是/var/nfs/oshu
  5. 重啟autofs自動掛載服務service autofs restart
    重啟autofs服務
  6. 查看掛載到/special的共享目錄oshu
    查看共享文件

十一毫痕、設置服務開機自動啟動

命令格式:
chkconfig [--list][系統(tǒng)服務] 查看服務啟動情況
chkconfig [--level <等級代號>][系統(tǒng)服務][on/off]設置服務在某個等級上開機啟動或不啟動

<等級代號>:0~6,對應著Linux的七個啟動等級
最常用就兩個3和5:
3:完全多用戶模式(純文本的黑底白字模式)
5:桌面多用戶模式(圖形界面)

例子:

  • 查看DHCP服務的啟動情況chkconfig --list dhcpd

    DHCP啟動情況

  • 設置DHCP在3和5啟動等級上開機啟動
    chkconfig --level 3 dhcpd on
    chkconfig --level 5 dhcpd on
    執(zhí)行命令后迟几,通過chkconfig --list dhcpd可以看到DHCP啟動情況

    設置啟動

  • 設置NFS在3和5啟動等級上開機啟動
    chkconfig --level 3 nfs on
    chkconfig --level 5 nfs on
    查看nfs服務啟動情況chkconfig --list nfs

    NFS設置開機啟動

注意:啟動等級可以一次設置多個消请,例如:chkconfig --level 35 nfs on
可以同時將NFS服務在3和5等級設置開機啟動

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市类腮,隨后出現(xiàn)的幾起案子臊泰,更是在濱河造成了極大的恐慌,老刑警劉巖蚜枢,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缸逃,死亡現(xiàn)場離奇詭異,居然都是意外死亡厂抽,警方通過查閱死者的電腦和手機需频,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來筷凤,“玉大人昭殉,你說我怎么就攤上這事苞七。” “怎么了挪丢?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵蹂风,是天一觀的道長。 經(jīng)常有香客問我乾蓬,道長惠啄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任任内,我火速辦了婚禮撵渡,結果婚禮上,老公的妹妹穿的比我還像新娘死嗦。我一直安慰自己姥闭,他們只是感情好,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布越走。 她就那樣靜靜地躺著,像睡著了一般靠欢。 火紅的嫁衣襯著肌膚如雪廊敌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天门怪,我揣著相機與錄音骡澈,去河邊找鬼。 笑死掷空,一個胖子當著我的面吹牛肋殴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坦弟,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼护锤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了酿傍?” 一聲冷哼從身側響起烙懦,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赤炒,沒想到半個月后氯析,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡莺褒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年掩缓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片遵岩。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡你辣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绢记,我是刑警寧澤扁达,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站蠢熄,受9級特大地震影響跪解,放射性物質發(fā)生泄漏。R本人自食惡果不足惜签孔,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一叉讥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饥追,春花似錦图仓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至捏顺,卻和暖如春六孵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背幅骄。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工劫窒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拆座。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓主巍,卻偏偏與公主長得像,于是被迫代替她去往敵國和親挪凑。 傳聞我的和親對象是個殘疾皇子孕索,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359