国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

這篇具有很好參考價(jià)值的文章主要介紹了Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、課程介紹

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

2、Linux概述(入門篇)

2.1、Linux的誕生

2.1.1、Linux是什么?

  • Linux是一個(gè)操作系統(tǒng)(OS)
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
  • 所謂的操作系統(tǒng)就是直接用來(lái)操作計(jì)算機(jī)底層硬件的軟件。

2.1.2、Linux的出現(xiàn)

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

2.2、Linux和Unix的淵源

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

2.3、GNU/Linux

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

2.4、Linux VS Windows

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3、Linux安裝(入門篇)

3.1、Linux的發(fā)行版

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3.2、CentOS的版本選擇和下載

官網(wǎng):https://www.centos.org/

  • 進(jìn)入官網(wǎng)進(jìn)行下載
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
  • 有很多的鏡像,以阿里云的為例:
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3.3、VMware下載安裝

3.3.1、下載

官網(wǎng):https://www.vmware.com/
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

這是下載的企業(yè)版,30天試用期,可以在網(wǎng)上搜…。
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3.3.2、安裝

詳情查看:第1章VMware

3.4、創(chuàng)建虛擬機(jī)

詳情查看:第 2 章 CentOS----2.1

3.5、CentOS的安裝

詳情查看:第 2 章 CentOS----2.2

4、Linux 文件與目錄結(jié)構(gòu)(基礎(chǔ)篇)

4.1、桌面和終端基本操作

4.1.1、桌面

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

4.1.2、圖形化界面

用法和windows操作差不多。
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

4.1.3、終端控制臺(tái)仿真包

說(shuō)明:鼠標(biāo)右鍵打開終端,類似于windows的命令提示符。
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
終端命令解釋

  • root:當(dāng)前用戶名

  • hadoop100:配置系統(tǒng)時(shí)設(shè)置的主機(jī)名

  • ~:表示當(dāng)前所在那個(gè)目錄下,一個(gè)~代表當(dāng)前用戶的主文件夾
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

  • #:輸入命令的提示,表示在后面的光標(biāo)處可以直接輸入命令了
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

4.1.4、真正的終端控制臺(tái)

  • 上面那個(gè)屬于模擬的控制臺(tái),真正的控制臺(tái)是開機(jī)時(shí)的大黑屏
  • 使用仿真包和大黑屏沒(méi)有區(qū)別,用法和功能一樣。

圖形化界面退回到大黑屏終端:ctrl+alt+f2

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
輸入用戶名,密碼:
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
大黑屏再回到圖形化界面:

  • ctrl+alt:顯示鼠標(biāo)光標(biāo)
  • ctrl+alt+f1:回到圖形化界面
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

4.2、文件系統(tǒng)的掛載點(diǎn)

說(shuō)明:Linux 系統(tǒng)中一切皆文件。

  • 掛載點(diǎn):linux中的磁盤文件系統(tǒng)的入口目錄,類似于windows中的用來(lái)訪問(wèn)不同分區(qū)的C:、D:、E:等盤符。其實(shí)winxp也支持將一個(gè)磁盤分區(qū)掛在一個(gè)文件夾下面,只是我們C:、D:這樣的盤符操作用慣了,一般沒(méi)有將分區(qū)掛到文件夾。

4.2.1、圖形化界面查看所有的目錄

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
發(fā)現(xiàn):linux中沒(méi)有盤符。
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

4.3、目錄結(jié)構(gòu)

注意:windows和linux目錄的分隔符的區(qū)別

  • windows:反斜杠,"\"
  • linux:斜杠,"/"
  • /,為linux系統(tǒng)的根目錄
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

5、VI/VIM編輯器(基礎(chǔ)篇)

5.1 是什么

VI 是 Unix 操作系統(tǒng)和類 Unix 操作系統(tǒng)中最通用的文本編輯器。

VIM 編輯器是從 VI 發(fā)展出來(lái)的一個(gè)性能更強(qiáng)大的文本編輯器。可以主動(dòng)的以字體顏色辨別語(yǔ)法的正確性,方便程序設(shè)計(jì)。VIM 與 VI 編輯器完全兼容。

5.2 測(cè)試數(shù)據(jù)準(zhǔn)備

5.2.1 準(zhǔn)備數(shù)據(jù)

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

#version=DEVEL
# X Window System configuration information
xconfig  --startxonboot
# License agreement
eula --agreed
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
# System services
services --enabled="chronyd"
# Keyboard layouts
keyboard --vckeymap=cn --xlayouts='cn'
# System language
lang zh_CN.UTF-8

ignoredisk --only-use=sda
# Network information
network  --bootproto=dhcp --device=ens33 --ipv6=auto --activate
network  --bootproto=dhcp --hostname=hadoop100

# Root password
rootpw --iscrypted $6$6a6Yau6SGTfpLrdh$mHa5yZ.cSMZa.NdkadbRwgtTGGhlYDOzWm23Qu/mgd07qh1N2zMh37w8mJ2RLzemcnna8HMMvDQwGP/w0Qz1k0
# System timezone
timezone Asia/Shanghai --isUtc
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --none --initlabel
# Disk partitioning information
part swap --fstype="swap" --ondisk=sda --size=4096
part /boot --fstype="xfs" --ondisk=sda --size=1024
part / --fstype="xfs" --ondisk=sda --size=46079

%packages
@^gnome-desktop-environment
@base
@core
@desktop-debugging
@dial-up
@directory-client
@fonts
@gnome-desktop
@guest-agents
@guest-desktop-agents
@input-methods
@internet-browser
@java-platform
@multimedia
@network-file-system-client
@networkmanager-submodules
@print-client
@x11
chrony

%end

%addon com_redhat_kdump --disable --reserve-mb=auto
%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

5.2.2 切換輸入法

因?yàn)檫@個(gè)文件在中文目錄中,所以需要先配置輸入法可以輸入中文,在進(jìn)入到此目錄中。
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

切換輸入法快捷鍵:windows+空格,tab鍵自動(dòng)補(bǔ)全。
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

5.2.3 打開文件

  • vim方式打開此文件:
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
  • vi方式打開此文件:
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

5.3 一般模式

以 vi /vim打開一個(gè)檔案就直接進(jìn)入一般模式了(這是默認(rèn)的模式)。在這個(gè)模式中, 你可以使用『上下左右』按鍵來(lái)移動(dòng)光標(biāo),你可以使用『刪除字符』或『刪除整行』來(lái)處理檔 案內(nèi)容, 也可以使用『復(fù)制、粘貼』來(lái)處理你的文件數(shù)據(jù)。

常用語(yǔ)法:

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

vi/vim 鍵盤圖:

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

5.4 編輯模式

在一般模式中可以進(jìn)行刪除、復(fù)制、粘貼等的動(dòng)作,但是卻無(wú)法編輯文件內(nèi)容的!要 等到你按下『i, I, o, O, a, A』等任何一個(gè)字母之后才會(huì)進(jìn)入編輯模式。

注意了!通常在Linux中,按下這些按鍵時(shí),在畫面的左下方會(huì)出現(xiàn)『INSERT或REPLACE』的字樣,此時(shí)才可以進(jìn)行編輯。而如果要回到一般模式時(shí), 則必須要按下『Esc』這個(gè)按鍵即可退出編輯模式。

1)進(jìn)入編輯模式
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

2)退出編輯模式

按『Esc』鍵 退出編輯模式,之后所在的模式為一般模式。

5.5 命令模式

在一般模式當(dāng)中,輸入『 : / ?』3個(gè)中的任何一個(gè)按鈕,就可以將光標(biāo)移動(dòng)到最底下那一行。

在這個(gè)模式當(dāng)中, 可以提供你『搜尋資料』的動(dòng)作,而讀取、存盤、大量取代字符、離開 vi 、顯示行號(hào)等動(dòng)作是在此模式中達(dá)成的!

1)基本語(yǔ)法

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
2)退出::q,前提是文件中的數(shù)據(jù)不能被修改。

3)強(qiáng)制退出::q!,如果文件中的數(shù)據(jù)已經(jīng)被修改了,又不想保存,這時(shí)候只能使用強(qiáng)制退出。

4)保存退出::wq

5)強(qiáng)制保存退出::wq!

5.6 模式間轉(zhuǎn)換

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

6、網(wǎng)絡(luò)配置(基礎(chǔ)篇)

6.1、網(wǎng)絡(luò)連接測(cè)試

說(shuō)明

  • 專業(yè)的服務(wù)器一般都是放在機(jī)房中,一般不能直接操作這些實(shí)體機(jī)器,而是要通過(guò)一臺(tái)電腦建立遠(yuǎn)程連接進(jìn)行操控。前提是配置好網(wǎng)絡(luò)連接。
  • 服務(wù)器和服務(wù)之間想要發(fā)送數(shù)據(jù),首先需要連接成功,因?yàn)檫@里是實(shí)驗(yàn)?zāi)J?,所以需要保證個(gè)人主機(jī)和虛擬機(jī)之間連接成功。
  • 通過(guò)指令:ping + ip地址,來(lái)檢測(cè)2臺(tái)機(jī)器之間是否能正常通信,此命令在windows和linux中通用。
  • 想要ping自己的主機(jī)首先需要知道自己主機(jī)的ip是多少。

6.1.1、Windows系統(tǒng)查看主機(jī)Ip

  • 方式一:圖形化界面方式
    此電腦—屬性----網(wǎng)絡(luò)和Internet----高級(jí)網(wǎng)絡(luò)設(shè)置----更多網(wǎng)絡(luò)適配器選項(xiàng)
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    這個(gè)地址跟你在哪連接的網(wǎng)絡(luò)有關(guān),是變化的。
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

  • 方式二:打開本機(jī)windows系統(tǒng)的命令行提示符輸入指令:ipconfig
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

Windows ip:192.168.0.100

6.1.2、Linux系統(tǒng)查看主機(jī)ip

Linux:192.168.10.128

  • 方式一:圖形化界面
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

  • 方式二:黑窗口:ifconfig
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

6.1.3、測(cè)試1:在虛擬機(jī)中ping主機(jī)

在虛擬機(jī)的黑窗口中進(jìn)行ping命令網(wǎng)絡(luò)連接測(cè)試成功,說(shuō)明虛擬機(jī)可以接收到主機(jī)的信息。
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

6.1.4、測(cè)試2:在主機(jī)中ping虛擬機(jī)

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

6.2、網(wǎng)絡(luò)連接模式

6.2.1 出現(xiàn)的問(wèn)題

  • 問(wèn)題1:主機(jī)ip(192.168.0.100)和虛擬機(jī)ip(192.168.10.128)不在同一個(gè)網(wǎng)段,為什么能通信呢???
  • 問(wèn)題2:VMware為什么會(huì)創(chuàng)建2個(gè)虛擬網(wǎng)卡呢???
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
  • 答:VMnet8是NAT模式虛擬出來(lái)的網(wǎng)卡,VMnet1是僅主機(jī)模式虛擬出來(lái)的網(wǎng)卡,這樣就可以保證即使Ip不在一個(gè)網(wǎng)段,2臺(tái)主機(jī)也能通信,詳情查看https://www.bilibili.com/video/BV1WY4y1H7d3?p=20

6.2.2 VMware查看網(wǎng)絡(luò)連接(3種)

說(shuō)明:VMware提供了3種網(wǎng)絡(luò)連接方式:

  • 橋接模式:虛擬機(jī)直接連接外部物理網(wǎng)絡(luò)的模式,主機(jī)區(qū)起到了網(wǎng)橋的作用,這種模式下,主機(jī)可以直接訪問(wèn)外部網(wǎng)絡(luò),并且對(duì)外部網(wǎng)絡(luò)是可見(jiàn)的。

  • NAT模式:虛擬機(jī)和主機(jī)構(gòu)建一個(gè)專用網(wǎng)絡(luò),并通過(guò)虛擬網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備對(duì)ip進(jìn)行轉(zhuǎn)換。虛擬機(jī)通過(guò)共享主機(jī)ip可以訪問(wèn)外部網(wǎng)絡(luò),但外部網(wǎng)絡(luò)無(wú)法訪問(wèn)虛擬機(jī)。

  • 僅主機(jī)模式:虛擬機(jī)與主機(jī)進(jìn)共享一個(gè)專用網(wǎng)絡(luò),與外部網(wǎng)絡(luò)無(wú)法通信。

VMware虛擬機(jī)查看網(wǎng)絡(luò)連接方式的步驟:

在虛擬機(jī)上右鍵—設(shè)置—網(wǎng)絡(luò)適配器

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

6.3、修改靜態(tài)Ip

說(shuō)明

  • 當(dāng)前使用DHCP服務(wù)將ip地址動(dòng)態(tài)分配給虛擬機(jī),虛擬機(jī)服務(wù)器修改了一些配置后重啟有可能導(dǎo)致這個(gè)ip發(fā)生變化,這樣每次連接服務(wù)器之前都需要看看這個(gè)ip是否發(fā)生變化,非常麻煩。所以可以直接把服務(wù)器的ip設(shè)置成不會(huì)發(fā)生變化的靜態(tài)Ip。
  • 可以單獨(dú)的只修改Windows系統(tǒng)的靜態(tài)ip,但是沒(méi)必要,因?yàn)橐话愣际侵鳈C(jī)操控服務(wù)器(這里使用虛擬機(jī)代替服務(wù)器),所以只修改虛擬機(jī)的ip為靜態(tài)ip即可。

6.3.1、修改步驟

詳情查看:第 2 章 CentOS----2.3 網(wǎng)絡(luò)配置-----2.3.3

  • 修改后虛擬機(jī)hadoop_base的ip變?yōu)椋?code>192.168.10.100

6.3.2、修改 IP 地址后可能會(huì)遇到的問(wèn)題

  1. 物理機(jī)能 ping 通虛擬機(jī),但是虛擬機(jī) ping 不通物理機(jī),一般都是因?yàn)槲锢頇C(jī)的防火墻問(wèn)題,把防火墻關(guān)閉就行

  2. 虛擬機(jī)能 Ping 通物理機(jī),但是虛擬機(jī) Ping 不通外網(wǎng),一般都是因?yàn)?DNS 的設(shè)置有問(wèn)題

  3. 虛擬機(jī) Ping www.baidu.com 顯示域名未知等信息,一般查看 GATEWAY 和 DNS 設(shè)置是否正確

  4. 如果以上全部設(shè)置完還是不行,需要關(guān)閉 NetworkManager 服務(wù)
    systemctl stop NetworkManager 關(guān)閉
    systemctl disable NetworkManager 禁用

  5. 如果檢查發(fā)現(xiàn) systemctl status network 有問(wèn)題 需要檢查 ifcfg-ens33

6.4、 修改主機(jī)名和hosts 文件

說(shuō)明:修改好后的靜態(tài)ip還是一長(zhǎng)串?dāng)?shù)字不好記憶,所以可以給每臺(tái)虛擬機(jī)電腦配置一個(gè)方便記憶的主機(jī)名,之后需要在hosts文件中配置映射關(guān)系了,這樣之后就能直接使用主機(jī)名訪問(wèn)電腦。

詳情查看:第 2 章 CentOS----2.4

7、遠(yuǎn)程登錄(基礎(chǔ)篇)

詳情查看:第 3 章 遠(yuǎn)程終端工具安裝

8、系統(tǒng)管理(基礎(chǔ)篇)

8.1 Linux服務(wù)管理

8.1.1 Linux 中的進(jìn)程和服務(wù)

  • 計(jì)算機(jī)中,一個(gè)正在執(zhí)行的程序或命令,被叫做“進(jìn)程”(process)。
  • 啟動(dòng)之后一只存在、常駐內(nèi)存的進(jìn)程,一般被稱作“服務(wù)”(service)。

8.1.2 service 服務(wù)管理(CentOS 6 版本-了解)

1)基本語(yǔ)法

service  服務(wù)名  start | stop | restart | status

2)經(jīng)驗(yàn)技巧
查看服務(wù)的方法:ls /etc/init.d/ ,發(fā)現(xiàn)只有兩個(gè)服務(wù)保留在 service
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
3)案例實(shí)操
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

(1)查看網(wǎng)絡(luò)服務(wù)的狀態(tài)

[root@hadoop100 桌面]# service network status

(2)停止網(wǎng)絡(luò)服務(wù)

[root@hadoop100 桌面]# service network stop

(3)啟動(dòng)網(wǎng)絡(luò)服務(wù)

[root@hadoop100 桌面]# service network start

(4)重啟網(wǎng)絡(luò)服務(wù)

[root@hadoop100 桌面]# service network restart

8.1.3 chkconfig 設(shè)置后臺(tái)服務(wù)的自啟配置(CentOS 6 版本)

1)基本語(yǔ)法

chkconfig	            (功能描述:查看所有服務(wù)器自啟配置)

chkconfig 服務(wù)名 off     (功能描述:關(guān)掉指定服務(wù)的自動(dòng)啟動(dòng)) 

chkconfig 服務(wù)名 on      (功能描述:開啟指定服務(wù)的自動(dòng)啟動(dòng))

chkconfig 服務(wù)名 --list  (功能描述:查看服務(wù)開機(jī)啟動(dòng)狀態(tài))

2)案例實(shí)操
(2.1)開啟/關(guān)閉 network(網(wǎng)絡(luò))服務(wù)的自動(dòng)啟動(dòng)

[root@hadoop100 桌面]#chkconfig network on

[root@hadoop100 桌面]#chkconfig network off

(2.2)開啟/關(guān)閉 network 服務(wù)指定級(jí)別的自動(dòng)啟動(dòng)

[root@hadoop100 桌面]#chkconfig --level 指定級(jí)別 network on 

[root@hadoop100 桌面]#chkconfig --level 指定級(jí)別 network off

8.1.4 systemctl (CentOS 7 版本-重點(diǎn)掌握)

說(shuō)明:CentOS 7兼容CentOS 6版本的語(yǔ)法。

1)基本語(yǔ)法

systemctl start | stop | restart | status	服務(wù)名

2)經(jīng)驗(yàn)技巧
查看服務(wù)的方法:ls /usr/lib/systemd/system
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
3)案例實(shí)操

(1)查看防火墻服務(wù)的狀態(tài)

[root@hadoop100 桌面]# systemctl status firewalld

(2)停止防火墻服務(wù)
此時(shí)只是關(guān)閉當(dāng)前防火墻,開機(jī)時(shí)還會(huì)自動(dòng)啟動(dòng)防火墻。

[root@hadoop100 桌面]# systemctl stop firewalld

(3)啟動(dòng)防火墻服務(wù)

[root@hadoop100 桌面]# systemctl start firewalld

(4)重啟防火墻服務(wù)

[root@hadoop100 桌面]# systemctl restart firewalld

8.1.5 systemctl 設(shè)置后臺(tái)服務(wù)防火墻的自啟配置

1)基本語(yǔ)法

systemctl list-unit-files	   (功能描述:查看服務(wù)開機(jī)啟動(dòng)狀態(tài))

systemctl disable service_name (功能描述:關(guān)掉指定服務(wù)的自動(dòng)啟動(dòng))

systemctl enable service_name  (功能描述:開啟指定服務(wù)的自動(dòng)啟動(dòng))

2)案例實(shí)操
(1)開啟/關(guān)閉 iptables(防火墻)服務(wù)的自動(dòng)啟動(dòng)

# 此時(shí)開機(jī)也不會(huì)在啟動(dòng)防火墻了
[root@hadoop100 桌面]# systemctl disable firewalld.service

8.2 系統(tǒng)運(yùn)行級(jí)別

8.2.1 Linux 運(yùn)行級(jí)別[CentOS 6]

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

8.2.2 Linux 運(yùn)行級(jí)別[CentOS 7]

  • multi-user.target 等價(jià)于原運(yùn)行級(jí)別 3(多用戶有網(wǎng),無(wú)圖形界面)
  • graphical.target 等價(jià)于原運(yùn)行級(jí)別 5(多用戶有網(wǎng),有圖形界面)

8.2.3 查看當(dāng)前運(yùn)行級(jí)別

systemctl get-default

8.2.4 修改當(dāng)前運(yùn)行級(jí)別

systemctl set-default TARGET.target (這里 TARGET 取 multi-user 或者 graphical)

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

在 linux 領(lǐng)域內(nèi)大多用在服務(wù)器上,很少遇到關(guān)機(jī)的操作。畢竟服務(wù)器上跑一個(gè)服務(wù)是永無(wú)止境的,除非特殊情況下,不得已才會(huì)關(guān)機(jī)。

1)基本語(yǔ)法
(1)sync (功能描述:將數(shù)據(jù)由內(nèi)存同步到硬盤中)

(2)halt (功能描述:停機(jī),關(guān)閉系統(tǒng),但不斷電)

(3)poweroff (功能描述:關(guān)機(jī),斷電)

(3)reboot (功能描述:就是重啟,等同于 shutdown -r now)

(4)shutdown [選項(xiàng)] 時(shí)間,默認(rèn)就是1分鐘。

選項(xiàng) 功能
-H 相當(dāng)于–halt,停機(jī)
-r -r=reboot 重啟
-c 取消關(guān)機(jī)
參數(shù) 功能
now 立刻關(guān)機(jī)
時(shí)間 等待多久后關(guān)機(jī)(時(shí)間單位是分鐘)。

2)經(jīng)驗(yàn)技巧
Linux 系統(tǒng)中為了提高磁盤的讀寫效率,對(duì)磁盤采取了 “預(yù)讀遲寫”操作方式。當(dāng)用戶保存文件時(shí),Linux 核心并不一定立即將保存數(shù)據(jù)寫入物理磁盤中,而是將數(shù)據(jù)保存在緩沖區(qū)中,等緩沖區(qū)滿時(shí)再寫入磁盤,這種方式可以極大的提高磁盤寫入數(shù)據(jù)的效率。但是, 也帶來(lái)了安全隱患,如果數(shù)據(jù)還未寫入磁盤時(shí),系統(tǒng)掉電或者其他嚴(yán)重問(wèn)題出現(xiàn),則將導(dǎo)
致數(shù)據(jù)丟失。使用 sync 指令可以立即將緩沖區(qū)的數(shù)據(jù)寫入磁盤。

3)案例實(shí)操
(1)將數(shù)據(jù)由內(nèi)存同步到硬盤中

[root@hadoop100 桌面]# sync

(2)重啟

[root@hadoop100 桌面]# reboot

(3)停機(jī)(不斷電)

[root@hadoop100 桌面]# halt

(4)計(jì)算機(jī)將在 1 分鐘后關(guān)機(jī),并且會(huì)顯示在登錄用戶的當(dāng)前屏幕中

[root@hadoop100 桌面]# shutdown -h 1This server will shutdown after 1 mins’

(5)立馬關(guān)機(jī)(等同于 poweroff)

[root@hadoop100 桌面]# shutdown -h now

(6)系統(tǒng)立馬重啟(等同于 reboot)

[root@hadoop100 桌面]# shutdown -r now

9、Shell常用基本命令(實(shí)操篇)

Shell可以看作是一個(gè)命令解釋器,為我們提供了交互式的文本控制臺(tái)界面。我們可以通過(guò)終端控制臺(tái)來(lái)輸入命令,由 shell 進(jìn)行解釋并最終交給內(nèi)核執(zhí)行。 本章就將分類介紹常用的基本 shell 命令。

9.1 幫助命令

9.1.1 man 獲得幫助信息

1)基本語(yǔ)法

man [命令或配置文件]	(功能描述:獲得幫助信息)

2)顯示說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)案例實(shí)操
(1)查看 ls 命令的幫助信息

說(shuō)明:此命令不適合shell內(nèi)置命令

[root@hadoop101 ~]# man ls

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

9.1.2 help 獲得 shell 內(nèi)置命令的幫助信息

一部分基礎(chǔ)功能的系統(tǒng)命令是直接內(nèi)嵌在 shell 中的,系統(tǒng)加載啟動(dòng)之后會(huì)隨著 shell 一起加載,常駐系統(tǒng)內(nèi)存中。這部分命令被稱為“內(nèi)置(built-in)命令”;相應(yīng)的其它命令被稱為“外部命令”。

判斷命令的類型:type + 命令
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

1)基本語(yǔ)法

help 命令(功能描述:獲得 shell 內(nèi)置命令的幫助信息)

2)案例實(shí)操
(1)查看 cd 命令的幫助信息,顯示的是英文。

[root@hadoop101 ~]# help cd

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

9.1.3 常用快捷鍵

常用快捷鍵 功能
ctrl + c 停止進(jìn)程
ctrl+l 清屏,等同于 clear;徹底清屏是:reset
善于用 tab 鍵 提示(更重要的是可以防止敲錯(cuò))
上下鍵 查找執(zhí)行過(guò)的命令

9.2 文件目錄類

9.2.1 pwd 顯示當(dāng)前工作目錄的絕對(duì)路徑

pwd:print working directory 打印工作目錄

1)基本語(yǔ)法

# 絕對(duì)路徑:以/開頭的路徑
pwd	(功能描述:顯示當(dāng)前工作目錄的絕對(duì)路徑)

2)案例實(shí)操

(1)顯示當(dāng)前工作目錄的絕對(duì)路徑

[root@hadoop101 ~]# pwd
/root

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

9.2.2 ls 列出目錄的內(nèi)容

ls:list 列出目錄內(nèi)容

1)基本語(yǔ)法

ls [選項(xiàng)] [目錄或是文件]

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-a 全部的文件,連同隱藏檔( 開頭為. 的文件) 一起列出來(lái)(常用)
-l 長(zhǎng)數(shù)據(jù)串列出,包含文件的屬性與權(quán)限等等數(shù)據(jù);(常用)等價(jià)于“l(fā)l”

3)顯示說(shuō)明
每行列出的信息依次是: 文件類型與權(quán)限 鏈接數(shù) 文件屬主 文件屬組 文件大小用byte 來(lái)表示 建立或最近修改的時(shí)間 名字
4)案例實(shí)操
(1)查看當(dāng)前目錄的所有內(nèi)容信息

[atguigu@hadoop101 ~]$ ls -al 
總用量 44 
drwx------. 5 atguigu atguigu 4096 527 15:15 . 
drwxr-xr-x. 3 root root 4096 527 14:03 .. 
drwxrwxrwx. 2 root root 4096 527 14:14 hello 
-rwxrw-r--. 1 atguigu atguigu 34 527 14:20 test.txt

9.2.3 cd 切換目錄

cd:Change Directory 切換路徑

1)基本語(yǔ)法

cd [參數(shù)]

2)參數(shù)說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)案例實(shí)操
(1)使用絕對(duì)路徑切換到 root 目錄

[root@hadoop101 ~]# cd /root/

(2)使用相對(duì)路徑切換到“公共的”目錄

[root@hadoop101 ~]# cd 公共的/

(3)表示回到自己的家目錄,亦即是 /root 這個(gè)目錄

[root@hadoop101 公共的]# cd ~

(4)cd- 回到上一次所在目錄

[root@hadoop101 ~]# cd -

(5)表示回到當(dāng)前目錄的上一級(jí)目錄,亦即是 “/root/公共的”的上一級(jí)目錄的意思;

[root@hadoop101 公共的]# cd ..

9.2.4 mkdir 創(chuàng)建一個(gè)新的目錄

mkdir:Make directory 建立目錄

1)基本語(yǔ)法

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

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-p 創(chuàng)建多層目錄

3)案例實(shí)操
(1)創(chuàng)建一個(gè)目錄

[root@hadoop101 ~]# mkdir xiyou 
[root@hadoop101 ~]# mkdir xiyou/mingjie

(2)創(chuàng)建一個(gè)多級(jí)目錄

[root@hadoop101 ~]# mkdir -p xiyou/dssz/meihouwang

9.2.5 rmdir 刪除一個(gè)空的目錄

rmdir:Remove directory 移除目錄

1)基本語(yǔ)法

rmdir 要?jiǎng)h除的空目錄

2)案例實(shí)操

(1)刪除一個(gè)空的文件夾

[root@hadoop101 ~]# rmdir xiyou/dssz/meihouwang

9.2.6 touch 創(chuàng)建空文件

1)基本語(yǔ)法

touch 文件名稱

vim 文件名稱 (需要:wq保存退出)

2)案例實(shí)操

[root@hadoop101 ~]# touch xiyou/dssz/sunwukong.txt

9.2.7 cp 復(fù)制文件或目錄

1)基本語(yǔ)法

cp [選項(xiàng)] source dest	(功能描述:復(fù)制source文件到dest)

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-r 遞歸復(fù)制整個(gè)文件夾

3)參數(shù)說(shuō)明

參數(shù) 功能
source 源文件
dest 目標(biāo)文件

4)經(jīng)驗(yàn)技巧
強(qiáng)制覆蓋不提示的方法:\cp

5)案例實(shí)操

(1)復(fù)制文件

  [root@hadoop101 ~]# cp xiyou/dssz/suwukong.txt xiyou/mingjie/	

(2)遞歸復(fù)制整個(gè)文件夾

  [root@hadoop101 ~]# cp -r xiyou/dssz/ ./

9.2.8 rm 刪除文件或目錄

1)基本語(yǔ)法

rm [選項(xiàng)] deleteFile	(功能描述:遞歸刪除目錄中所有內(nèi)容)

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-r 遞歸刪除目錄中所有內(nèi)容
-f 強(qiáng)制執(zhí)行刪除操作,而不提示用于進(jìn)行確認(rèn)。
-v 顯示指令的詳細(xì)執(zhí)行過(guò)程

3)案例實(shí)操
(1)刪除目錄中的內(nèi)容

[root@hadoop101 ~]# rm xiyou/mingjie/sunwukong.txt	

(2)遞歸刪除目錄中所有內(nèi)容

[root@hadoop101 ~]# rm -rf dssz/

9.2.9 mv 移動(dòng)文件與目錄或重命名

1)基本語(yǔ)法

1)mv oldNameFile newNameFile	(功能描述:重命名)
(2)mv /temp/movefile /targetFolder	(功能描述:移動(dòng)文件)

2)案例實(shí)操
(1)重命名

[root@hadoop101 ~]# mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt	

(2)移動(dòng)文件

[root@hadoop101 ~]# mv xiyou/dssz/houge.txt ./

9.2.10 cat 查看文件內(nèi)容

查看文件內(nèi)容,從第一行開始顯示。

1)基本語(yǔ)法

cat [選項(xiàng)] 要查看的文件

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能描述
-n 顯示所有行的行號(hào),包括空行。

3)經(jīng)驗(yàn)技巧
一般查看比較小的文件,一屏幕能顯示全的。
4)案例實(shí)操
(1)查看文件內(nèi)容并顯示行號(hào)

[atguigu@hadoop101 ~]$ cat -n houge.txt

9.2.11 more 文件內(nèi)容分屏查看器

more 指令是一個(gè)基于 VI 編輯器的文本過(guò)濾器,它以全屏幕的方式按頁(yè)顯示文本文件的內(nèi)容。more 指令中內(nèi)置了若干快捷鍵,詳見(jiàn)操作說(shuō)明。

1)基本語(yǔ)法

more 要查看的文件

2)操作說(shuō)明

操作 功能說(shuō)明
空白鍵(space) 代表向下翻一頁(yè);
Enter 代表向下翻『一行』;
q 代表立刻離開more ,不再顯示該文件內(nèi)容。
Ctrl+F 向下滾動(dòng)一屏
Ctrl+B 返回上一屏
= 輸出當(dāng)前行的行號(hào)
:f 輸出文件名和當(dāng)前行的行號(hào)

3)案例實(shí)操
(1)采用more查看文件

[root@hadoop101 ~]# more smartd.conf

9.2.12 less 分屏顯示文件內(nèi)容

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

1)基本語(yǔ)法

less 要查看的文件

2)操作說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)經(jīng)驗(yàn)技巧

用SecureCRT時(shí)[pagedown]和[pageup]可能會(huì)出現(xiàn)無(wú)法識(shí)別的問(wèn)題。

4)案例實(shí)操
(1)采用less查看文件

[root@hadoop101 ~]# less smartd.conf

9.2.13 echo

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

1)基本語(yǔ)法

echo [選項(xiàng)] [輸出內(nèi)容]

選項(xiàng):

-e: 支持反斜線控制的字符轉(zhuǎn)換

控制字符 作用
\ 輸出\本身
\n 換行符
\t 制表符,也就是 Tab 鍵

2)案例實(shí)操

[atguigu@hadoop101 ~]$ echo “hello\tworld” 
hello\tworld
[atguigu@hadoop101 ~]$ echo -e “hello\tworld” 
hello	world

9.2.14 head 顯示文件頭部?jī)?nèi)容

head 用于顯示文件的開頭部分內(nèi)容,默認(rèn)情況下 head 指令顯示文件的前 10 行內(nèi)容。
1)基本語(yǔ)法

head 文件	(功能描述:查看文件頭10行內(nèi)容)

head -n 5 文件	(功能描述:查看文件頭5行內(nèi)容,5可以是任意行數(shù))

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-n<行數(shù)> 指定顯示頭部?jī)?nèi)容的行數(shù)

3)案例實(shí)操
(1)查看文件的頭2行

[root@hadoop101 ~]# head -n 2 smartd.conf

9.2.15 tail 輸出文件尾部?jī)?nèi)容

tail 用于輸出文件中尾部的內(nèi)容,默認(rèn)情況下 tail 指令顯示文件的后 10 行內(nèi)容。
1)基本語(yǔ)法

1)tail 文件	(功能描述:查看文件尾部10行內(nèi)容)

(2)tail -n 5 文件	(功能描述:查看文件尾部5行內(nèi)容,5可以是任意行數(shù))

(3)tail -f 文件	(功能描述:實(shí)時(shí)追蹤該文檔的所有更新)

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-n<行數(shù)> 輸出文件尾部 n 行內(nèi)容
-f 顯示文件最新追加的內(nèi)容,監(jiān)視文件變化

3)案例實(shí)操
(1)查看文件尾 1 行內(nèi)容

[root@hadoop101 ~]# tail -n 1 smartd.conf	

(2)實(shí)時(shí)追蹤該檔的所有更新

[root@hadoop101 ~]# tail -f houge.txt

9.2.16 > 輸出重定向和 >> 追加

1)基本語(yǔ)法

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)容” >> 文件

2)案例實(shí)操
(1)將 ls 查看信息寫入到文件中

[root@hadoop101 ~]# ls -l>houge.txt	

(2)將 ls 查看信息追加到文件中

[root@hadoop101 ~]# ls -l>>houge.txt	

(3)采用 echo 將 hello 單詞追加到文件中

[root@hadoop101 ~]# echo hello>>houge.txt

9.2.17 ln 軟鏈接

軟鏈接也稱為符號(hào)鏈接,類似于 windows 里的快捷方式,有自己的數(shù)據(jù)塊,主要存放了鏈接其他文件的路徑。

1)基本語(yǔ)法

ln -s [原文件或目錄] [軟鏈接名]	(功能描述:給原文件創(chuàng)建一個(gè)軟鏈接)

2)經(jīng)驗(yàn)技巧

刪除軟鏈接: rm -rf 軟鏈接名,而不是 rm -rf 軟鏈接名/

如果使用 rm -rf 軟鏈接名/ 刪除,會(huì)把軟鏈接對(duì)應(yīng)的真實(shí)目錄下內(nèi)容刪掉查詢:通過(guò) ll 就可以查看,列表屬性第 1 位是 l,尾部會(huì)有位置指向。

3)案例實(shí)操
(1)創(chuàng)建軟連接

[root@hadoop101 ~]# mv houge.txt xiyou/dssz/ 
[root@hadoop101 ~]# ln -s xiyou/dssz/houge.txt ./houzi 
[root@hadoop101 ~]# ll
lrwxrwxrwx. 1 root	root	20 617 12:56 houzi ->
xiyou/dssz/houge.txt

(2)刪除軟連接(注意不要寫最后的/)

[root@hadoop101 ~]# rm -rf houzi	

(3)進(jìn)入軟連接實(shí)際物理路徑

[root@hadoop101 ~]# ln -s xiyou/dssz/ ./dssz 
[root@hadoop101 ~]# cd -P dssz/

9.2.18 history 查看已經(jīng)執(zhí)行過(guò)歷史命令

1)基本語(yǔ)法

history	(功能描述:查看已經(jīng)執(zhí)行過(guò)歷史命令)
history -c 清空所有之前的歷史命令

2)案例實(shí)操
(1)查看已經(jīng)執(zhí)行過(guò)的歷史命令

[root@hadoop101 test1]# history

9.3 時(shí)間日期類

1)基本語(yǔ)法

date [OPTION]... [+FORMAT]

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-d<時(shí)間字符串> 顯示指定的“時(shí)間字符串”表示的時(shí)間,而非當(dāng)前時(shí)間
-s<日期時(shí)間> 設(shè)置系統(tǒng)日期時(shí)間

3)參數(shù)說(shuō)明

參數(shù) 功能
<+日期時(shí)間格式> 指定顯示時(shí)使用的日期時(shí)間格式

9.3.1 date 顯示當(dāng)前時(shí)間

1)基本語(yǔ)法

1)date	(功能描述:顯示當(dāng)前時(shí)間)

(2)date +%Y	(功能描述:顯示當(dāng)前年份)

(3)date +%m	(功能描述:顯示當(dāng)前月份)

(4)date +%d	(功能描述:顯示當(dāng)前是哪一天)

(5)date "+%Y-%m-%d %H:%M:%S"	(功能描述:顯示年月日時(shí)分秒)

(6)date +%S	(功能描述:顯示當(dāng)前的秒數(shù))

(7)date +%s	(功能描述:顯示當(dāng)前的時(shí)間戳)

2)案例實(shí)操
(1)顯示當(dāng)前時(shí)間信息

[root@hadoop101 ~]# date	
20170619 日 星期一 20:53:30 CST

(2)顯示當(dāng)前時(shí)間年月日

[root@hadoop101 ~]# date +%Y%m%d	
20170619

(3)顯示當(dāng)前時(shí)間年月日時(shí)分秒

[root@hadoop101 ~]# date "+%Y-%m-%d %H:%M:%S"	
2017-06-19 20:54:58

9.3.2 date 顯示非當(dāng)前時(shí)間

1)基本語(yǔ)法

1)date -d '1 days ago'	(功能描述:顯示前一天時(shí)間)

(2)date -d '-1 days ago'	(功能描述:顯示明天時(shí)間)

2)案例實(shí)操
(1)顯示前一天

[root@hadoop101 ~]# date -d '1 days ago'	
20170618 日 星期日 21:07:22 CST

(2)顯示明天時(shí)間

[root@hadoop101 ~]#date -d '-1 days ago'	
20170620 日 星期日 21:07:22 CST

9.3.3 date 設(shè)置系統(tǒng)時(shí)間

1)基本語(yǔ)法

date -s 字符串時(shí)間

2)案例實(shí)操
(1)設(shè)置系統(tǒng)當(dāng)前時(shí)間

[root@hadoop101 ~]# date -s "2017-06-19 20:52:18"

9.3.4 cal 查看日歷

1)基本語(yǔ)法

cal [選項(xiàng)]	(功能描述:不加選項(xiàng),顯示本月日歷)

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
具體某一年 顯示這一年的日歷

3)案例實(shí)操
(1)查看當(dāng)前月的日歷

[root@hadoop101 ~]# cal	

(2)查看 2017 年的日歷

[root@hadoop101 ~]# cal 2017

9.4 用戶管理命令

9.4.1 useradd 添加新用戶

1)基本語(yǔ)法

useradd 用戶名	(功能描述:添加新用戶)

useradd -g 組名 用戶名 (功能描述:添加新用戶到某個(gè)組)

2)案例實(shí)操
(1)添加一個(gè)用戶

[root@hadoop101 ~]# useradd tangseng 
[root@hadoop101 ~]#ll /home/

9.4.2 passwd 設(shè)置用戶密碼

1)基本語(yǔ)法

passwd 用戶名	(功能描述:設(shè)置用戶密碼)

2)案例實(shí)操
(1)設(shè)置用戶的密碼

[root@hadoop101 ~]# passwd tangseng	

9.4.3 id 查看用戶是否存在

1)基本語(yǔ)法

id 用戶名

2)案例實(shí)操
(1)查看用戶是否存在

[root@hadoop101 ~]#id tangseng	

9.4.4 cat /etc/passwd 查看創(chuàng)建了哪些用戶

1)案例實(shí)操

[root@hadoop101 ~]# cat /etc/passwd	

9.4.5 su 切換用戶

su: swith user 切換用戶

1)基本語(yǔ)法

su 用戶名稱 (功能描述:切換用戶,只能獲得用戶的執(zhí)行權(quán)限,不能獲得環(huán)境變量)
su - 用戶名稱	(功能描述:切換到用戶并獲得該用戶的環(huán)境變量及執(zhí)行權(quán)限)

2)案例實(shí)操
(1)切換用戶

[root@hadoop101 ~]#su tangseng 
[root@hadoop101 ~]#echo $PATH
/usr/lib64/qt- 3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/b in
[root@hadoop101 ~]#exit 
[root@hadoop101 ~]#su - tangseng 
[root@hadoop101 ~]#echo $PATH
/usr/lib64/qt- 3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/t angseng/bin

9.4.6 userdel 刪除用戶

1)基本語(yǔ)法

1)userdel 用戶名	(功能描述:刪除用戶但保存用戶主目錄)
(2)userdel -r 用戶名	(功能描述:用戶和用戶主目錄,都刪除)

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-r 刪除用戶的同時(shí),刪除與用戶相關(guān)的所有文件。

3)案例實(shí)操

(1)刪除用戶但保存用戶主目錄

[root@hadoop101 ~]#userdel tangseng 
[root@hadoop101 ~]#ll /home/

(2)刪除用戶和用戶主目錄,都刪除

[root@hadoop101 ~]#useradd zhubajie 
[root@hadoop101 ~]#ll /home/ 
[root@hadoop101 ~]#userdel -r zhubajie 
[root@hadoop101 ~]#ll /home/

9.4.7 who 查看登錄用戶信息

1)基本語(yǔ)法

1)whoami	(功能描述:顯示自身用戶名稱)
(2)who am i	(功能描述:顯示登錄用戶的用戶名以及登陸時(shí)間)

2)案例實(shí)操
(1)顯示自身用戶名稱

[root@hadoop101 opt]# whoami	

(2)顯示登錄用戶的用戶名

[root@hadoop101 opt]# who am i	

9.4.8 sudo 設(shè)置普通用戶具有 root 權(quán)限

1)添加 atguigu 用戶,并對(duì)其設(shè)置密碼。

[root@hadoop101 ~]#useradd atguigu 
[root@hadoop101 ~]#passwd atguigu

2)修改配置文件

[root@hadoop101 ~]#vi /etc/sudoers	

修改 /etc/sudoers 文件,找到下面一行(91 行),在 root 下面添加一行,如下所示:

## Allow root to run any commands anywhere 
root	ALL=(ALL)	ALL
atguigu	ALL=(ALL)	ALL

或者配置成采用 sudo 命令時(shí),不需要輸入密碼

## Allow root to run any commands 
anywhere root	ALL=(ALL)	ALL
atguigu	ALL=(ALL)	NOPASSWD:ALL

修改完畢,現(xiàn)在可以用 atguigu 帳號(hào)登錄,然后用命令 sudo ,即可獲得 root 權(quán)限進(jìn)行操作。
3)案例實(shí)操
(1)用普通用戶在/opt 目錄下創(chuàng)建一個(gè)文件夾

[atguigu@hadoop101 opt]$ sudo mkdir module 
[root@hadoop101 opt]# chown atguigu:atguigu module/

9.4.9 usermod 修改用戶

1)基本語(yǔ)法

usermod -g 用戶組 用戶名

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-g 修改用戶的初始登錄組,給定的組必須存在。默認(rèn)組 id 是 1。

3)案例實(shí)操
(1)將用戶加入到用戶組

[root@hadoop101 opt]# usermod -g root zhubajie

9.5 用戶組管理命令

每個(gè)用戶都有一個(gè)用戶組,系統(tǒng)可以對(duì)一個(gè)用戶組中的所有用戶進(jìn)行集中管理。不同

Linux 系統(tǒng)對(duì)用戶組的規(guī)定有所不同,如Linux下的用戶屬于與它同名的用戶組,這個(gè)用戶組在創(chuàng)建用戶時(shí)同時(shí)創(chuàng)建。

用戶組的管理涉及用戶組的添加、刪除和修改。組的增加、刪除和修改實(shí)際上就是對(duì)/etc/group文件的更新。

9.5.1 groupadd 新增組

1)基本語(yǔ)法

groupadd 組名

2)案例實(shí)操
(1)添加一個(gè)xitianqujing組

[root@hadoop101 opt]#groupadd xitianqujing	

9.5.2 groupdel 刪除組

1)基本語(yǔ)法

groupdel 組名

2)案例實(shí)操
(1)刪除xitianqujing組

[root@hadoop101 opt]# groupdel xitianqujing	

9.5.3 groupmod 修改組

1)基本語(yǔ)法

groupmod -n 新組名 老組名

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能描述
-n<新組名> 指定工作組的新組名

3)案例實(shí)操
(1)修改atguigu組名稱為atguigu1

[root@hadoop101 ~]#groupadd xitianqujing	

[root@hadoop101 ~]# groupmod -n xitian xitianqujing	

9.5.4 cat /etc/group 查看創(chuàng)建了哪些組

1)基本操作

[root@hadoop101 atguigu]# cat /etc/group

9.6 文件權(quán)限類

9.6.1 文件屬性

Linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位,擁有不同的權(quán)限。 為了保護(hù)系統(tǒng)的安全性,Linux系統(tǒng)對(duì)不同的用戶訪問(wèn)同一文件(包括目錄文件)的權(quán)限做 了不同的規(guī)定。在Linux中我們可以使用ll或者ls -l命令來(lái)顯示一個(gè)文件的屬性以及文件所屬的用戶和組。

1)從左到右的 10 個(gè)字符表示,如圖 7-1 所示
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

如果沒(méi)有權(quán)限,就會(huì)出現(xiàn)減號(hào)[ - ]而已。從左至右用0-9這些數(shù)字來(lái)表示:

(1)0 首位表示類型

Linux中第一個(gè)字符代表這個(gè)文件是目錄、文件或鏈接文件等等

- 代表文件

d 代表目錄

l 鏈接文檔(link file);

(2)第1-3位確定屬主(該文件的所有者)擁有該文件的權(quán)限?!猆ser

(3)第4-6位確定屬組(所有者的同組用戶)擁有該文件的權(quán)限,—Group

(4)第7-9位確定其他用戶擁有該文件的權(quán)限 —Other

2)rwx 作用文件和目錄的不同解釋
(1)作用到文件:

[ r ]代表可讀(read): 可以讀取,查看

[ w ]代表可寫(write): 可以修改,但是不代表可以刪除該文件,刪除一個(gè)文件的前提條件是對(duì)該文件所在的目錄有寫權(quán)限,才能刪除該文件.

[ x ]代表可執(zhí)行(execute):可以被系統(tǒng)執(zhí)行

(2)作用到目錄:

[ r ]代表可讀(read): 可以讀取,ls查看目錄內(nèi)容

[ w ]代表可寫(write): 可以修改,目錄內(nèi)創(chuàng)建+刪除+重命名目錄

[ x ]代表可執(zhí)行(execute):可以進(jìn)入該目錄

3)案例實(shí)操
文件基本屬性介紹,如圖7-2所示:

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

(1)如果查看到是文件:鏈接數(shù)指的是硬鏈接個(gè)數(shù)。

(2)如果查看的是文件夾:鏈接數(shù)指的是子文件夾個(gè)數(shù)。

9.6.2 chmod 改變權(quán)限

1)基本語(yǔ)法
如圖 7-3 所示
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
第一種方式變更權(quán)限

chmod [{ugoa}{+-=}{rwx}] 文件或目錄第二種方式變更權(quán)限

第二種方式變更權(quán)限

chmod [mode=421 ] [文件或目錄]

2)經(jīng)驗(yàn)技巧

u:所有者 g:所有組 o:其他人 a:所有人(u、g、o 的總和)

r=4 w=2 x=1 rwx=4+2+1=7
3)案例實(shí)操

(1)修改文件使其所屬主用戶具有執(zhí)行權(quán)限

[root@hadoop101 ~]# cp xiyou/dssz/houge.txt ./ 
[root@hadoop101 ~]# chmod u+x houge.txt

(2)修改文件使其所屬組用戶具有執(zhí)行權(quán)限

[root@hadoop101 ~]# chmod g+x houge.txt	

(3)修改文件所屬主用戶執(zhí)行權(quán)限,并使其他用戶具有執(zhí)行權(quán)限

[root@hadoop101 ~]# chmod u-x,o+x houge.txt	

(4)采用數(shù)字的方式,設(shè)置文件所有者、所屬組、其他用戶都具有可讀可寫可執(zhí)行權(quán)限。

[root@hadoop101 ~]# chmod 777 houge.txt	

(5)修改整個(gè)文件夾里面的所有文件的所有者、所屬組、其他用戶都具有可讀可寫可
執(zhí)行權(quán)限。

[root@hadoop101 ~]# chmod -R 777 xiyou/	

9.6.3 chown 改變所有者

1)基本語(yǔ)法

chown [選項(xiàng)] [最終用戶] [文件或目錄]	(功能描述:改變文件或者目錄的所有者)

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-R 遞歸操作

3)案例實(shí)操
(1)修改文件所有者

[root@hadoop101 ~]# chown atguigu houge.txt 
[root@hadoop101 ~]# ls -al
-rwxrwxrwx. 1 atguigu root 551 523 13:02 houge.txt

(2)遞歸改變文件所有者和所有組

[root@hadoop101 xiyou]# ll
 drwxrwxrwx. 2 root root 4096 93 21:20 xiyou 
[root@hadoop101 xiyou]# chown -R atguigu:atguigu xiyou/ 
[root@hadoop101 xiyou]# ll
 drwxrwxrwx. 2 atguigu atguigu 4096 93 21:20 xiyou

9.6.4 chgrp 改變所屬組

1)基本語(yǔ)法

chgrp [最終用戶組] [文件或目錄]	(功能描述:改變文件或者目錄的所屬組)

2)案例實(shí)操
(1)修改文件的所屬組

[root@hadoop101 ~]# chgrp root houge.txt 
[root@hadoop101 ~]# ls -al
-rwxrwxrwx. 1 atguigu root 551 523 13:02 houge.txt

9.7 搜索查找類

9.7.1 find 查找文件或者目錄

find 指令將從指定目錄向下遞歸地遍歷其各個(gè)子目錄,將滿足條件的文件顯示在終端。

1)基本語(yǔ)法

find [搜索范圍] [選項(xiàng)]

2)選項(xiàng)說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)案例實(shí)操
(1)按文件名:根據(jù)名稱查找/目錄下的filename.txt文件。

[root@hadoop101 ~]# find xiyou/ -name "*.txt"	

(2)按擁有者:查找/opt目錄下,用戶名稱為-user的文件

[root@hadoop101 ~]# find xiyou/ -user atguigu	

(3)按文件大小:在/home目錄下查找大于200m的文件(+n 大于 -n小于 n等于)

[root@hadoop101 ~]find /home -size +204800	

9.7.2 locate 快速定位文件路徑

locate 指令利用事先建立的系統(tǒng)中所有文件名稱及路徑的 locate 數(shù)據(jù)庫(kù)實(shí)現(xiàn)快速定位給定的文件。Locate 指令無(wú)需遍歷整個(gè)文件系統(tǒng),查詢速度較快。為了保證查詢結(jié)果的準(zhǔn)確度,管理員必須定期更新 locate 時(shí)刻。

1)基本語(yǔ)法

locate 搜索文件

2)經(jīng)驗(yàn)技巧

由于 locate 指令基于數(shù)據(jù)庫(kù)進(jìn)行查詢,所以第一次運(yùn)行前,必須使用 updatedb 指令創(chuàng)建 locate 數(shù)據(jù)庫(kù)。

3)案例實(shí)操

(1)查詢文件夾

[root@hadoop101 ~]# updatedb 
[root@hadoop101 ~]#locate tmp

9.7.3 grep 過(guò)濾查找及“|”管道符

管道符,“|”,表示將前一個(gè)命令的處理結(jié)果輸出傳遞給后面的命令處理
即:把管道前面處理命令的結(jié)果通過(guò)管道傳遞給管道后邊的命令,并把這個(gè)結(jié)果作為后邊命令的參數(shù)

1)基本語(yǔ)法

grep 選項(xiàng) 查找內(nèi)容 源文件

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-n 顯示匹配行及行號(hào)。

3)案例實(shí)操

(3.1)查找aa.cfg文件中的關(guān)鍵字boot,并顯示在第幾行

[root@hadoop101 ~]# grep -n boot aa.cfg

(3.2)查找某文件在第幾行

[root@hadoop101 ~]# ls | grep -n test

(3.3)查找當(dāng)前目錄下以.cfg為結(jié)尾的所有文件。

[root@hadoop101 ~]# ls | grep -n .cfg

9.8 壓縮和解壓類

9.8.1 gzip/gunzip 壓縮

1)基本語(yǔ)法

gzip 文件	(功能描述:壓縮文件,只能將文件壓縮為*.gz  文件)

gunzip 文件.gz	(功能描述:解壓縮文件命令)

2)經(jīng)驗(yàn)技巧

(1)只能壓縮文件不能壓縮目錄

(2)不保留原來(lái)的文件

(3)同時(shí)多個(gè)文件會(huì)產(chǎn)生多個(gè)壓縮包

3)案例實(shí)操
(1)gzip壓縮

[root@hadoop101 ~]# ls 
test.java
[root@hadoop101 ~]# gzip houge.txt 
[root@hadoop101 ~]# ls 
houge.txt.gz

(2)gunzip解壓縮文件

[root@hadoop101 ~]# gunzip houge.txt.gz 
[root@hadoop101 ~]# ls
houge.txt

9.8.2 zip/unzip 壓縮

1)基本語(yǔ)法

zip [選項(xiàng)] XXX.zip 將要壓縮的內(nèi)容	(功能描述:壓縮文件和目錄的命令)

unzip [選項(xiàng)] XXX.zip	(功能描述:解壓縮文件)

2)選項(xiàng)說(shuō)明

zip 選項(xiàng) 功能
-r 壓縮目錄
unzip 選項(xiàng) 功能
-d<目錄> 指定解壓后文件的存放目錄

3)經(jīng)驗(yàn)技巧

zip 壓縮命令在windows/linux都通用,可以壓縮目錄且保留源文件。

4)案例實(shí)操
(1)壓縮 houge.txt 和bailongma.txt,壓縮后的名稱為mypackage.zip

[root@hadoop101 opt]# touch bailongma.txt
[root@hadoop101 ~]# zip mypackage.zip houge.txt bailongma.txt 
 adding: houge.txt (stored 0%)
 adding: bailongma.txt (stored 0%) 
[root@hadoop101 opt]# ls
houge.txt	bailongma.txt	mypackage.zip

(2)解壓 mypackage.zip

[root@hadoop101 ~]# unzip mypackage.zip 
Archive: houma.zip
extracting: houge.txt 
extracting: bailongma.txt
[root@hadoop101 ~]# ls
houge.txt	bailongma.txt	mypackage.zip

(3)解壓mypackage.zip到指定目錄-d

[root@hadoop101 ~]# unzip mypackage.zip -d /opt 
[root@hadoop101 ~]# ls /opt/

9.8.3 tar 打包

1)基本語(yǔ)法

tar [選項(xiàng)] XXX.tar.gz 將要打包進(jìn)去的內(nèi)容	(功能描述:打包目錄,壓縮后的文件格式.tar.gz)

2)選項(xiàng)說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)案例實(shí)操

(1)壓縮多個(gè)文件

[root@hadoop101 opt]# tar -zcvf houma.tar.gz houge.txt bailongma.txt houge.txt
bailongma.txt 
[root@hadoop101 opt]# ls
houma.tar.gz houge.txt bailongma.txt

(2)壓縮目錄

[root@hadoop101 ~]# tar -zcvf xiyou.tar.gz xiyou/ 
xiyou/
xiyou/mingjie/ 
xiyou/dssz/ 
xiyou/dssz/houge.txt

(3)解壓到當(dāng)前目錄

[root@hadoop101 ~]# tar -zxvf houma.tar.gz	

(4)解壓到指定目錄

[root@hadoop101 ~]# tar -zxvf xiyou.tar.gz -C /opt 
[root@hadoop101 ~]# ll /opt/

9.10 磁盤查看和分區(qū)類

7.10.1 du 查看文件和目錄占用的磁盤空間

du: disk usage 磁盤占用情況
1)基本語(yǔ)法

du 目錄/文件(功能描述:顯示目錄下每個(gè)子目錄的磁盤使用情況)

2)選項(xiàng)說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)案例實(shí)操
(1)查看當(dāng)前用戶主目錄占用的磁盤空間大小

[root@hadoop101 ~]# du -sh 
166M	.

9.10.2 df 查看磁盤空間使用情況

df: disk free 空余磁盤

1)基本語(yǔ)法

df 選項(xiàng) (功能描述:列出文件系統(tǒng)的整體磁盤使用量,檢查文件系統(tǒng)的磁盤空間占用情況)

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-h 以人們較易閱讀的GBytes, MBytes, KBytes 等格式自行顯示;

3)案例實(shí)操
(1)查看磁盤使用情況

[root@hadoop101 ~]# df -h 
Filesystem       Size Used Avail Use% Mounted on 
/dev/sda2        15G 3.5G 11G 26% 
/ tmpfs          939M 224K 939M 1% /dev/shm 
/dev/sda1        190M 39M 142M 22% /boot

9.10.3 lsblk 查看設(shè)備掛載情況

1)基本語(yǔ)法

lsblk	(功能描述:查看設(shè)備掛載情況)

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-f 查看詳細(xì)的設(shè)備掛載情況,顯示文件系統(tǒng)信息

9.10.4 mount/umount 掛載/卸載

對(duì)于Linux用戶來(lái)講,不論有幾個(gè)分區(qū),分別分給哪一個(gè)目錄使用,它總歸就是一個(gè)根 目錄、一個(gè)獨(dú)立且唯一的文件結(jié)構(gòu)。

Linux中每個(gè)分區(qū)都是用來(lái)組成整個(gè)文件系統(tǒng)的一部分,它在用一種叫做“掛載”的處理方法,它整個(gè)文件系統(tǒng)中包含了一整套的文件和目錄,并將一個(gè)分區(qū)和一個(gè)目錄聯(lián)系起來(lái),
要載入的那個(gè)分區(qū)將使它的存儲(chǔ)空間在這個(gè)目錄下獲得。

1)掛載前準(zhǔn)備(必須要有光盤或者已經(jīng)連接鏡像文件),如圖 7-5, 7-6 所示

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

                             圖 7-5

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

                       圖7-6 掛載鏡像文件

2)基本語(yǔ)法

mount [-t vfstype] [-o options] device dir	(功能描述:掛載設(shè)備)

umount 設(shè)備文件名或掛載點(diǎn)	(功能描述:卸載設(shè)備)

3)參數(shù)說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
4)案例實(shí)操
(1)掛載光盤鏡像文件

[root@hadoop101 ~]# mkdir /mnt/cdrom/
[root@hadoop101 ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/	設(shè)備/dev/cdrom
掛載到 掛載點(diǎn) : /mnt/cdrom 中
[root@hadoop101 ~]# ll /mnt/cdrom/

(2)卸載光盤鏡像文件

[root@hadoop101 ~]# umount /mnt/cdrom	

5)設(shè)置開機(jī)自動(dòng)掛載

[root@hadoop101 ~]# vi /etc/fstab	

添加紅框中內(nèi)容,保存退出。如圖7-7所示
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖7-7 設(shè)置開機(jī)自動(dòng)掛載

9.10.5 fdisk 分區(qū)

1)基本語(yǔ)法

fdisk -l	(功能描述:查看磁盤分區(qū)詳情)

fdisk 硬盤設(shè)備名 (功能描述:對(duì)新增硬盤進(jìn)行分區(qū)操作)

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-l 顯示所有硬盤的分區(qū)列表

3)經(jīng)驗(yàn)技巧
該命令必須在 root 用戶下才能使用

4)功能說(shuō)明
(1)Linux 分區(qū)

Device:分區(qū)序列

Boot:引導(dǎo)

Start:從X磁柱開始

End:到Y磁柱結(jié)束

Blocks:容量

Id:分區(qū)類型ID 

System:分區(qū)類型

(2)分區(qū)操作按鍵說(shuō)明

m:顯示命令列表 
p:顯示當(dāng)前磁盤分區(qū)
n:新增分區(qū)
w:寫入分區(qū)信息并退出
q:不保存分區(qū)信息直接退出

5)案例實(shí)操
(1)查看系統(tǒng)分區(qū)情況

[root@hadoop100 ~]# fdisk -l

磁盤 /dev/sda:53.7 GB, 53687091200 字節(jié),104857600 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理)512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳)512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識(shí)符:0x000ba921

   設(shè)備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    10487807     4194304   82  Linux swap / Solaris
/dev/sda3        10487808   104857599    47184896   83  Linux

9.11 進(jìn)程管理類

進(jìn)程是正在執(zhí)行的一個(gè)程序或命令,每一個(gè)進(jìn)程都是一個(gè)運(yùn)行的實(shí)體,都有自己的地 址空間,并占用一定的系統(tǒng)資源。

9.11.1 ps 查看當(dāng)前系統(tǒng)進(jìn)程狀態(tài)

ps:process status 進(jìn)程狀態(tài)

1)基本語(yǔ)法

ps aux | grep xxx	(功能描述:查看系統(tǒng)中所有進(jìn)程)

ps -ef | grep xxx	(功能描述:可以查看子父進(jìn)程之間的關(guān)系)

2)選項(xiàng)說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)功能說(shuō)明
(1)ps aux 顯示信息說(shuō)明

  • USER:該進(jìn)程是由哪個(gè)用戶產(chǎn)生的
  • PID:進(jìn)程的 ID 號(hào)
  • %CPU:該進(jìn)程占用 CPU 資源的百分比,占用越高,進(jìn)程越耗費(fèi)資源;
  • %MEM:該進(jìn)程占用物理內(nèi)存的百分比,占用越高,進(jìn)程越耗費(fèi)資源;
  • VSZ:該進(jìn)程占用虛擬內(nèi)存的大小,單位 KB;
  • RSS:該進(jìn)程占用實(shí)際物理內(nèi)存的大小,單位 KB;
  • TTY:該進(jìn)程是在哪個(gè)終端中運(yùn)行的。對(duì)于 CentOS 來(lái)說(shuō),tty1 是圖形化終端,
  • tty2-tty6 是本地的字符界面終端。pts/0-255 代表虛擬終端。
  • STAT:進(jìn)程狀態(tài)。常見(jiàn)的狀態(tài)有:R:運(yùn)行狀態(tài)、S:睡眠狀態(tài)、T:暫停狀態(tài)、 Z:僵尸狀態(tài)、s:包含子進(jìn)程、l:多線程、+:前臺(tái)顯示
  • START:該進(jìn)程的啟動(dòng)時(shí)間
  • TIME:該進(jìn)程占用 CPU 的運(yùn)算時(shí)間,注意不是系統(tǒng)時(shí)間
  • COMMAND:產(chǎn)生此進(jìn)程的命令名

(2)ps -ef 顯示信息說(shuō)明

  • UID:用戶 ID
  • PID:進(jìn)程 ID
  • PPID:父進(jìn)程 ID
  • C:CPU 用于計(jì)算執(zhí)行優(yōu)先級(jí)的因子。數(shù)值越大,表明進(jìn)程是 CPU 密集型運(yùn)算, 執(zhí)行優(yōu)先級(jí)會(huì)降低;數(shù)值越小,表明進(jìn)程是 I/O 密集型運(yùn)算,執(zhí)行優(yōu)先級(jí)會(huì)提高
  • STIME:進(jìn)程啟動(dòng)的時(shí)間
  • TTY:完整的終端名稱TIME:CPU 時(shí)間
  • CMD:?jiǎn)?dòng)進(jìn)程所用的命令和參數(shù)

4)經(jīng)驗(yàn)技巧

如果想查看進(jìn)程的 CPU 占用率和內(nèi)存占用率,可以使用 aux;

如果想查看進(jìn)程的父進(jìn)程 ID 可以使用 ef;

5)案例實(shí)操

[root@hadoop101 datas]# ps aux	

如圖 1-161 所示
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖 1-161 查看進(jìn)程的 CPU 占用率和內(nèi)存占用率

[root@hadoop101 datas]# ps -ef	

如圖 7-8 所示
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖 7-8 查看進(jìn)程的父進(jìn)程 ID

9.11.2 kill 終止進(jìn)程

1)基本語(yǔ)法

kill [選項(xiàng)] 進(jìn)程號(hào)	(功能描述:通過(guò)進(jìn)程號(hào)殺死進(jìn)程)

killall 進(jìn)程名稱	(功能描述:通過(guò)進(jìn)程名稱殺死進(jìn)程,也支持通配符,這在系統(tǒng)因負(fù)載過(guò)大而變得很慢時(shí)很有用)

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-9 表示強(qiáng)迫進(jìn)程立即停止

3)案例實(shí)操
(1)殺死瀏覽器進(jìn)程

[root@hadoop101 桌面]# kill -9 5102	

(2)通過(guò)進(jìn)程名稱殺死進(jìn)程

[root@hadoop101 桌面]# killall firefox	

9.11.3 pstree 查看進(jìn)程樹

1)基本語(yǔ)法

pstree [選項(xiàng)]

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-p 顯示進(jìn)程的 PID
-u 顯示進(jìn)程的所屬用戶

3)案例實(shí)操
(1)顯示進(jìn)程 pid

[root@hadoop101 datas]# pstree -p	

(2)顯示進(jìn)程所屬用戶

[root@hadoop101 datas]# pstree -u	

9.11.4 top 實(shí)時(shí)監(jiān)控系統(tǒng)進(jìn)程狀態(tài)

1)基本命令

top [選項(xiàng)]

2)選項(xiàng)說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)操作說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

4)查詢結(jié)果字段解釋
第一行信息為任務(wù)隊(duì)列信息
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

第二行為進(jìn)程信息

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

第三行為 CPU 信息
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

第四行為物理內(nèi)存信息

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

第五行為交換分區(qū)(swap)信息

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

5)案例實(shí)操

[root@hadoop101 atguigu]# top -d 1 
[root@hadoop101 atguigu]# top -i 
[root@hadoop101 atguigu]# top -p 2575

執(zhí)行上述命令后,可以按 P、M、N 對(duì)查詢出的進(jìn)程結(jié)果進(jìn)行排序。

9.11.5 netstat 顯示網(wǎng)絡(luò)狀態(tài)和端口占用信息

1)基本語(yǔ)法

netstat -anp | grep 進(jìn)程號(hào)	(功能描述:查看該進(jìn)程網(wǎng)絡(luò)信息)

netstat –nlp | grep 端口號(hào)	(功能描述:查看網(wǎng)絡(luò)端口號(hào)占用情況)

2)選項(xiàng)說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)案例實(shí)操
(1)通過(guò)進(jìn)程號(hào)查看sshd進(jìn)程的網(wǎng)絡(luò)信息

[root@hadoop100 ~]# netstat -anp | grep sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1171/sshd           
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      2559/sshd: root@pts 
tcp        0      0 192.168.10.100:22       192.168.10.1:50800      ESTABLISHED 2559/sshd: root@pts 
tcp6       0      0 :::22                   :::*                    LISTEN      1171/sshd           
tcp6       0      0 ::1:6010                :::*                    LISTEN      2559/sshd: root@pts 
unix  2      [ ]         DGRAM                    38270    2559/sshd: root@pts  
unix  3      [ ]         STREAM     CONNECTED     29137    1171/sshd            
[root@hadoop100 ~]# 
NNECTED	21224	951/sshd

(2)查看某端口號(hào)是否被占用

[root@hadoop100 ~]# netstat -nltp | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1171/sshd           
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1487/dnsmasq        
tcp6       0      0 :::22         

9.12 crontab 系統(tǒng)定時(shí)任務(wù)

9.12.1 crontab 服務(wù)管理

1)重新啟動(dòng) crond 服務(wù)

[root@hadoop101 ~]# systemctl restart crond	

9.12.2 crontab 定時(shí)任務(wù)設(shè)置

1)基本語(yǔ)法

crontab [選項(xiàng)]

2)選項(xiàng)說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)參數(shù)說(shuō)明

[root@hadoop101 ~]# crontab -e	

(1)進(jìn)入 crontab 編輯界面。會(huì)打開 vim 編輯你的工作。

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

(2)特殊符號(hào)

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

(3)特定時(shí)間執(zhí)行命令

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

4)案例實(shí)操
(1)每隔 1 分鐘,向/root/bailongma.txt 文件中添加一個(gè) 11 的數(shù)字
*/1 * * * * /bin/echo ”11” >> /root/bailongma.txt

10、軟件包管理(實(shí)操篇)

10.1RPM

10.1.1 RPM 概述

RPM(RedHat Package Manager),RedHat軟件包管理工具,類似windows里面的setup.exe是Linux這系列操作系統(tǒng)里面的打包安裝工具,它雖然是RedHat(紅帽系列的Linux系統(tǒng))的標(biāo)志,但理念是通用的。

RPM包的名稱格式,舉例:

  • Apache-1.3.23-11.i386.rpm
    *-“apache”軟件名稱

    * -“1.3.23-11”軟件的版本號(hào),主版本和此版本

    • -“i386”是軟件所運(yùn)行的硬件平臺(tái),Intel 32位處理器的統(tǒng)稱

    • -“rpm”文件擴(kuò)展名,代表RPM包

10.1.2 RPM 查詢命令(rpm -qa)

1)基本語(yǔ)法

rpm -qa	(功能描述:查詢所安裝的所有 rpm 軟件包)

2)經(jīng)驗(yàn)技巧

由于軟件包比較多,一般都會(huì)采取過(guò)濾。rpm -qa | grep rpm軟件包

3)案例實(shí)操

(3.1)查詢firefox軟件安裝情況

[root@hadoop101 Packages]# rpm -qa |grep firefox 
firefox-45.0.1-1.el6.centos.x86_64

10.1.3 RPM 卸載命令(rpm -e)

1)基本語(yǔ)法

1)rpm -e RPM軟件包

(2)rpm -e --nodeps軟件包

2)選項(xiàng)說(shuō)明

選項(xiàng) 功能
-e 卸載軟件包
–nodeps 卸載軟件時(shí),不檢查依賴。這樣的話,那些使用該軟件包的軟件在此之后可能就不能正常工作了。

3)案例實(shí)操
(1)卸載firefox軟件

[root@hadoop101 Packages]# rpm -e firefox	

10.1.4 RPM 安裝命令(rpm -ivh)

1)基本語(yǔ)法

rpm -ivh RPM包全名

2)選項(xiàng)說(shuō)明
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)案例實(shí)操
(1)安裝firefox軟

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

10.2 YUM 倉(cāng)庫(kù)配置

10.2.1YUM 概述

YUM(全稱為 Yellow dog Updater,Modified)是一個(gè)在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端軟件包管理器。基于 RPM 包管理(底層是RPM),能夠從指定的服務(wù)器自動(dòng)下載 RPM 包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無(wú)須繁瑣地一次次下載、安裝,如圖 8-1 所示

說(shuō)明

  • 問(wèn)題:某一個(gè)軟件A,這個(gè)A軟件可能又依賴于B和C,假如當(dāng)前系統(tǒng)沒(méi)有安裝B和C即使你有了A的安裝包文件在安裝過(guò)程中也會(huì)報(bào)錯(cuò),必須先安裝對(duì)應(yīng)的B、C依賴才能安裝A,這樣需要清楚A的依賴關(guān)系非常麻煩。
  • 解決:使用YUM可以一鍵下載和安裝軟件安裝包,并且自動(dòng)的配置好依賴關(guān)系。
  • 所以現(xiàn)在在紅帽發(fā)行版本的Linux系統(tǒng)中安裝軟件通常使用YUM代替RPM命令來(lái)安裝,這樣即使你沒(méi)有對(duì)應(yīng)的軟件安裝包也會(huì)下載后安裝。

RPM和YUM的區(qū)別:

  • RPM:需要先把安裝包上傳到系統(tǒng)中在進(jìn)行安裝,并且不會(huì)下載依賴關(guān)系對(duì)應(yīng)的包。
  • YUM:系統(tǒng)中沒(méi)有安裝包會(huì)先下載在進(jìn)行安裝,并且還會(huì)下載和安裝對(duì)應(yīng)的依賴關(guān)系包。
    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

10.2.2 YUM 的常用命令

1)基本語(yǔ)法

yum [選項(xiàng)] [參數(shù)]

2)選項(xiàng)說(shuō)明

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)參數(shù)說(shuō)明

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

4)案例實(shí)操實(shí)操

(4.1)采用 yum 方式安裝 firefox

[root@hadoop101 ~]#yum -y install firefox	

10.2.3 修改網(wǎng)絡(luò) YUM 源

默認(rèn)的系統(tǒng) YUM 源,需要連接國(guó)外 apache 網(wǎng)站,網(wǎng)速比較慢,可以修改關(guān)聯(lián)的網(wǎng)絡(luò)
YUM 源為國(guó)內(nèi)鏡像的網(wǎng)站,比如網(wǎng)易 163,aliyun 等

1)安裝 wget,wget 用來(lái)從指定的 URL 下載文件

[root@hadoop101 ~] yum install wget	

2)在/etc/yum.repos.d/目錄下,備份默認(rèn)的 repos 文件

[root@hadoop101 yum.repos.d] pwd
/etc/yum.repos.d
[root@hadoop101 yum.repos.d] cp CentOS-Base.repo	CentOS-Base
.repo.backup

3)下載網(wǎng)易 163 或者是 aliyun 的 repos 文件,任選其一,如圖 8-2

[root@hadoop101 yum.repos.d] wget 
http://mirrors.aliyun.com/repo/Centos-7.repo //阿里云
[root@hadoop101 yum.repos.d] wget 
http://mirrors.163.com/.help/CentOS7-Base-163.repo //網(wǎng)易 163

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

4)使用下載好的 repos 文件替換默認(rèn)的 repos 文件
例如:用 CentOS7-Base-163.repo 替換 CentOS-Base.repo

[root@hadoop101 yum.repos.d]# mv CentOS7-Base-163.repo	CentOS-Base.repo	

5)清理舊緩存數(shù)據(jù),緩存新數(shù)據(jù)

[root@hadoop101 yum.repos.d]#yum clean all 
[root@hadoop101 yum.repos.d]#yum makecache

yum makecache 就是把服務(wù)器的包信息下載到本地電腦緩存起來(lái)

6)測(cè)試

[root@hadoop101 yum.repos.d]# yum list | grep firefox 
[root@hadoop101 ~]#yum -y install firefox

11、克隆虛擬機(jī)

  • 克隆的虛擬機(jī)占用磁盤內(nèi)存太大由于電腦內(nèi)存問(wèn)題,所以在這里測(cè)試完克隆后就把它刪除掉了。

11.1克隆

1)從現(xiàn)有虛擬機(jī)(關(guān)機(jī)狀態(tài))克隆出新虛擬機(jī),右鍵選擇管理=>克隆,如圖 9-1
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖 9-1
2)點(diǎn)擊下一步,如圖 9-2
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

3)選擇虛擬機(jī)中的當(dāng)前狀態(tài),如圖 9-3
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖 9-3
4)選擇創(chuàng)建完整克隆,如圖 9-4
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖 9-4

5)設(shè)置虛擬機(jī)名稱及存儲(chǔ)位置,如圖 9-5
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖 9-5
6)等等等……等待克隆完成,如圖 9-6,9-7

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖 9-6
Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖 9-7

11.2 開機(jī)修改系統(tǒng)相關(guān)配置

注意: 使用 root 用戶。

1)修改 IP 地址,如圖 9-8

vim /etc/sysconfig/network-scripts/ifcfg-ens33 

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖 9-8
2)修改主機(jī)名,如圖 9-9

 vim /etc/hostname

Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

圖 9-9

3)重啟生效

12、shell編程(擴(kuò)展篇)

詳情查看:shell編程文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-446791.html

到了這里,關(guān)于Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux Vim文本編輯器-Vim常用命令

    Linux Vim文本編輯器-Vim常用命令

    距離上次Linux的學(xué)習(xí),今天又是一個(gè)嶄新的起點(diǎn),我們用五天的時(shí)間學(xué)了一些Linux一些常用的操作命令,但掌握這些還是遠(yuǎn)遠(yuǎn)不夠的,這個(gè)世界就是這樣,將生于此,既是幸運(yùn)也是不幸,只有不斷地學(xué)習(xí)才能有自己的一席之地,話不多說(shuō),開始我們今天的Linux學(xué)習(xí)之旅。 目錄

    2024年02月06日
    瀏覽(35)
  • Linux編輯器vim(含vim的配置)

    Linux編輯器vim(含vim的配置)

    本篇文章,小編將介紹Linux編輯器–vim以及vim的配置。 正常/普通/命令模式(Normal mode) 控制屏幕光標(biāo)的 移動(dòng),字符、字或行的刪除 ,移動(dòng)復(fù)制某區(qū)段及進(jìn)入 Insert mode 下,或者到 last line mode 插入模式(Insert mode) -只有在 Insert mode 下,才可以做文字輸入,按「ESC」鍵可回到命令行

    2024年01月25日
    瀏覽(50)
  • linux代碼編輯器——vim

    linux代碼編輯器——vim

    一款編輯器,只負(fù)責(zé)寫代碼 當(dāng)我們 使用 vim +文件名 進(jìn)入文件中時(shí), 發(fā)現(xiàn)一些按鍵 按了沒(méi)有反應(yīng) 這是因?yàn)関im是一個(gè)多模式的編輯器, 默認(rèn)在命令模式下,按鍵都被當(dāng)做命令了 1.命令模式轉(zhuǎn)換到插入模式 1. a 輸入a后,光標(biāo)會(huì)向后移一位 2. i 使用i從命令模式轉(zhuǎn)換到插入模式,

    2024年01月20日
    瀏覽(32)
  • Linux編輯器——Vim詳解

    Linux編輯器——Vim詳解

    目錄 ?前言 ?vim的基本概念 ?vim的基本操作 ?vim命令模式命令集 ??vim末行模式命令集 ?簡(jiǎn)單vim配置 ?配置文件的位置 ?常用配置選項(xiàng) vi/vim的區(qū)別 簡(jiǎn)單點(diǎn)來(lái)說(shuō),它們都是多模式編輯器,不同的是vim是vi的升級(jí)版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面

    2024年02月21日
    瀏覽(29)
  • Linux文本編輯器-vim

    目錄 前言 Vim三種模式 打開方式 命令模式 插入模式 可視模式 保存和退出 Vim是一個(gè)功能豐富且強(qiáng)大的文本編輯器,被廣泛用于Linux系統(tǒng)。它是Vi的增強(qiáng)版本,提供了更多的功能和改進(jìn),同時(shí)可以通過(guò)插件擴(kuò)展其功能; 「命令模式」:可以進(jìn)行刪除、復(fù)制、粘貼等快捷操作。

    2024年02月15日
    瀏覽(34)
  • 【Linux編輯器-vim使用】

    【Linux編輯器-vim使用】

    目前了解的vim有三種模式(其實(shí)有好多模式),分別是命令模式、插入模式和底行模式,各模式的功能區(qū)分如下: 命令模式(Normal mode) 控制屏幕光標(biāo)的移動(dòng),字符、字或行的刪除,移動(dòng)復(fù)制某區(qū)段及進(jìn)入Insert mode下,或者到 last line mode 插入模式(Insert mode) 只有在Insert mode下

    2024年02月10日
    瀏覽(20)
  • Linux編輯器 - vim使用

    Linux編輯器 - vim使用

    Vim是一個(gè)廣泛使用的文本編輯器,它是在Unix和Linux系統(tǒng)中常用的命令行文本編輯器之一。 vim的主要三種模式 ( 其實(shí)有好多模式,目前掌握這 3 種即可 ), 分別是 命令模式 ( command mode )、 插入模式 (Insert mode )和 底行模式 ( last line mode ),需要掌握每種模式的用法和差別

    2024年02月14日
    瀏覽(22)
  • 【Linux】編輯器vim詳解

    【Linux】編輯器vim詳解

    ? ? vim是 文件編輯器 ,是vi的升級(jí)版本,兼容vi的所有指令,同時(shí)做了優(yōu)化和延伸。vim有多種模式,其中最常用的模式有命令模式、插入模式、底行模式以及替換模式和視圖模式。(視圖模式本文暫不提及) ? ?在使用vim編輯器進(jìn)行文件的編輯之前,需要確保自己的系統(tǒng)已經(jīng)

    2024年02月06日
    瀏覽(28)
  • linux中的vim編輯器

    linux中的vim編輯器

    Vim是一款強(qiáng)大的文本編輯器,可以在終端中使用。它有很多優(yōu)點(diǎn),比如快速、高效、靈活等,但同時(shí)也有一些難以掌握的操作。在本篇博客中,我們將詳細(xì)介紹Vim的各種功能,以及如何使用它來(lái)提高的編輯效率。 Vim具有三種基本模式:命令模式、插入模式和查看模式。 1.1命

    2024年02月01日
    瀏覽(34)
  • Linux編輯器-vim使用

    Linux編輯器-vim使用

    ????????vi/vim的區(qū)別簡(jiǎn)單點(diǎn)來(lái)說(shuō),它們都是多模式編輯器,不同的是vim是vi的升級(jí)版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。例如語(yǔ)法加亮,可視化操作不僅可以在終端運(yùn)行,也可以運(yùn)行于x window、 mac os、windows。 ?1. vim的基本概念 ????????vim有三

    2024年02月06日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包