DAY01 Linux系統(tǒng)的初次體驗(yàn)
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供柳城網(wǎng)站建設(shè)、柳城做網(wǎng)站、柳城網(wǎng)站設(shè)計(jì)、柳城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、柳城企業(yè)網(wǎng)站模板建站服務(wù),十載柳城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
Linux介紹
Linux系統(tǒng)安裝(CentOS 7.4)
Linux系統(tǒng)的操作界面
1)圖形桌面
2)命令行操作環(huán)境
配置網(wǎng)絡(luò)
DAY02 玩轉(zhuǎn)Linux命令行
管理目錄和文件
使用vim編輯器去創(chuàng)建及修改文件
管理用戶和組賬號(hào)
一、命令行基礎(chǔ)
1. 命令格式
基本用法
命令字 [選項(xiàng)] … [參數(shù)1] [參數(shù)2]…
[ ] 表示里面的內(nèi)容可有可無(wú)
在執(zhí)行一個(gè)命令的時(shí)候,命令字必須存在,選項(xiàng)和參數(shù)可有可無(wú)
命令字 選項(xiàng) 參數(shù)之間必須有空格
各組件解析
選項(xiàng):用來(lái)調(diào)控執(zhí)行方式
單個(gè)字符一般用-
單詞一般用--
eg:
# ls -l
# ls --help
參數(shù):命令的操作對(duì)象,如文檔的存放路徑、用戶名等
2.命令行編輯技巧
tab鍵
功能:命令或者路徑的補(bǔ)齊,如果輸入的內(nèi)容唯一標(biāo)識(shí)某一個(gè)命令或者路徑,tab一次會(huì)自動(dòng)補(bǔ)齊。如果不唯一則tab2次顯示出以輸入內(nèi)容開(kāi)頭的所有的命令或者路徑
拍錯(cuò)
3.快捷鍵
Ctrl + l:清空整個(gè)屏幕
Ctrl + c:廢棄當(dāng)前編輯的命令行
Esc+.:粘貼上一個(gè)命令的參數(shù)
二、瀏覽目錄和文件
1.ls命令
格式:ls [選項(xiàng)]... [目錄或文件路徑]
常用命令選項(xiàng)
-A:包括名稱以 . 開(kāi)頭的隱藏文檔
-l:以長(zhǎng)格式顯示
-h:必須和-l配合用,提供易讀的容量單位(K、M等)
-d:顯示目錄的屬性
eg:
# ls /root
# ls -l /root
# ls -A /root
# ls -lh /root
補(bǔ)充:
絕對(duì)路徑:以/開(kāi)頭的路徑
相對(duì)路徑:不以/開(kāi)頭的路徑
通配符 * 和 ?
* 匹配任意0-多個(gè)字符
?匹配任意單個(gè)字符
eg:
# ls /dev/tty*
# ls /dev/tty?
# ls /dev/tty??
2.cat命令
查看文件的內(nèi)容
# cat /etc/resolv.conf //查看DNS地址
# cat /etc/redhat-release//查看系統(tǒng)的小版本
三、創(chuàng)建目錄和文件
1.mkdir命令
創(chuàng)建目錄
-p遞歸創(chuàng)建目錄
eg:
[root@localhost /]# cd /opt/
[root@localhost opt]# ls
[root@localhost opt]# mkdir ntd1711
[root@localhost opt]# ls
[root@localhost opt]# mkdir ntd1712
[root@localhost opt]# ls
[root@localhost opt]# mkdir ntd1801/group1/huangsir
[root@localhost opt]# mkdir -p ntd1801/group1/huangsir
[root@localhost opt]# ls
[root@localhost opt]# ls ntd1801/
[root@localhost opt]# ls ntd1801/group1/
[root@localhost opt]# ls -R ntd1801/
問(wèn)答題
a.請(qǐng)問(wèn)下面命令創(chuàng)建了幾個(gè)目錄?
b.這幾個(gè)目錄分別創(chuàng)建在什么位置?
# mkdir -p ntd1802/ group2 /xushuai 請(qǐng)問(wèn)
2.touch命令
創(chuàng)建文件
touch 文件名…
eg:
# cd /vod/movie/cartoon
# mkdir -p /vod/movie/cartoon
# cd /vod/movie/cartoon/
# touch Mulan.mp4 NeZhaNaoHai.mp4
# ls -lh *.mp4
四、復(fù)制,移動(dòng),刪除
1.cp命令
格式:cp [選項(xiàng)]... 原文件… 目標(biāo)路徑
常用命令選項(xiàng)
-r:遞歸,復(fù)制目錄時(shí)必須有此選項(xiàng)
-p:保持原文件的權(quán)限、修改時(shí)間等屬性不變
eg:
[root@localhost ~]# ls -ld /backup
[root@localhost ~]# mkdir /backup
[root@localhost ~]# ls -ld /backup
[root@localhost ~]# cp -r /boot/grub2 /etc/host.conf /backup/
[root@localhost ~]# ls -ld /backup/*
[root@localhost ~]# cp /boot/ /backup/
[root@localhost ~]# ls -ld /backup/*
[root@localhost ~]# cp -r /boot/ /backup/
[root@localhost ~]# ls -ld /backup/*
2.rm刪除
格式:rm [選項(xiàng)]... 文件或目錄…
常用命令選項(xiàng)
-r、-f:遞歸刪除(含目錄)、強(qiáng)制刪除
eg:
[root@localhost ~]# ls -ld /backup/*
[root@localhost ~]# rm /backup/host.conf
[root@localhost ~]# rm -f /backup/grub2/
[root@localhost ~]# rm -rf /backup/grub2/
[root@localhost ~]# rm -rf /backup/boot/
[root@localhost ~]# ls -ld /backup/*
3.mv移動(dòng)或者重命名
格式:mv [選項(xiàng)]... 原文件… 目標(biāo)路徑
eg:
[root@localhost ~]# ls -l /vod/movie/cartoon/Mulan.mp4
[root@localhost ~]# mv /vod/movie/cartoon/Mulan.mp4 /backup/
[root@localhost ~]# ls -l /backup/
[root@localhost ~]# mv /backup/Mulan.mp4 /backup/HuaMulan.mp4
[root@localhost ~]# ls -l /backup/
四、Vim文本編輯器
1. 三種模式
命令模式:文件打開(kāi)后的默認(rèn)模式,只能查看文件內(nèi)容不能修改
輸入模式:可以編輯和修改
末行模式:保存退出
2. 切換
命令模式 --> 輸入模式 按i鍵
命令模式 --> 末行模式 按:鍵
輸入模式和末行模式 --> 命令模式 按Esc鍵
備注:輸入模式和末行模式不能直接切換,需要經(jīng)過(guò)命令模式
3. vim filename
如果filename存在則打開(kāi)這個(gè)文件
如果filename不存在則新建這個(gè)文件
實(shí)驗(yàn)
1. 在 /root/ 目錄下新建文件 hello.sh
1)錄入內(nèi)容“Hello World !!!”
2)保存后使用 cat 命令確認(rèn)文件內(nèi)容
2. 修改系統(tǒng)文件 /etc/hosts
1)在末尾增加一行內(nèi)容“127.0.0.1 www.baidu.com”
2)使用 ping 命令測(cè)試到 www.baidu.com 的連通性,觀察結(jié)果
# ls /root/hello.sh
# vim /root/hello.sh
按i鍵
輸入 Hello World?。?!
按esc鍵
按:
wq!
# ls /root/hello.sh
# cat /root/hello.sh
4.命令模式操作
光標(biāo)行內(nèi)調(diào)整
^ = Home鍵移動(dòng)光標(biāo)到行首
$ = End鍵移動(dòng)光標(biāo)到行尾
光標(biāo)行間的調(diào)整
gg 跳轉(zhuǎn)到文件的第一行
G 跳轉(zhuǎn)到文件的最后一行
復(fù)制,粘貼,刪除
yy復(fù)制當(dāng)前行
#yy復(fù)制當(dāng)前往下#行
p當(dāng)前光標(biāo)下粘貼
delete刪除當(dāng)前光標(biāo)所在的單個(gè)字符
dd刪除(剪切)當(dāng)前行
#dd刪除(剪切)當(dāng)前光標(biāo)往下到#行
查找
/world當(dāng)前光標(biāo)往下查找world
n下一個(gè)
eg:
[root@ntd1711 ~]# rm -rf /tmp/*
[root@ntd1711 ~]# mkdir /tmp/test01
[root@ntd1711 ~]# cp /etc/mail.rc /tmp/test01/
[root@ntd1711 ~]# ls /tmp/test01/mail.rc
[root@ntd1711 ~]# vim /tmp/test01/mail.rc
5.末行模式操作
:w保存
:q退出
:wq保存并退出
:wq!強(qiáng)制保存并退出
:w /root/xxx.file把當(dāng)前文件另存為/root/xxx.file
:r /root/xxx.file把/root/xxx.file文件加載到當(dāng)前文件中
6.查找替換
:s/old/new 替換當(dāng)前行第一個(gè)old為new
:s/old/new/g 替換當(dāng)前行所有的old為new
:n,m s/old/new/g替換第n-m行所有的old為new
:% s/old/new/g 替換文件內(nèi)所有的old為new
u撤銷
eg:
[root@ntd1711 test01]# ls /etc/passwd /tmp/test01/passwd
[root@ntd1711 test01]# cp /etc/passwd /tmp/test01/
[root@ntd1711 test01]# ls /etc/passwd /tmp/test01/passwd
[root@ntd1711 test01]# vim /tmp/test01/passwd
在末行模式輸入
/root
:s/root/feige
u
:s/root/feige/g
u
:1,10s/root/feige/g
u
:%s/root/feige/g
u
:q!
顯示和關(guān)閉行號(hào)
:set nu|nonu
五、管理用戶和組
1.用戶管理
a.用戶分類
超級(jí)用戶:管理員賬戶root uid為0
系統(tǒng)用戶:系統(tǒng)服務(wù)產(chǎn)生 uid范圍 1 ~ 999
普通用戶:管理員自己創(chuàng)建的賬戶,uid范圍 1000 ~ 60000
b.創(chuàng)建用戶
# id 賬戶名 驗(yàn)證系統(tǒng)是否存在這個(gè)賬戶
# useradd 賬戶名 創(chuàng)建賬戶
c.設(shè)置密碼
#passwd 賬戶 設(shè)置密碼
d.修改賬戶信息
#usermod
-l 新賬戶 舊賬戶修改登錄名字
e.刪除賬戶
#userdel 賬戶 刪除賬戶
-r 連同家目錄一起刪除
總結(jié):
當(dāng)默認(rèn)創(chuàng)建一個(gè)普通用戶的時(shí)候,會(huì)在/home下創(chuàng)建一個(gè)同名的文件夾。
這個(gè)文件夾就是創(chuàng)建用戶的家目錄
eg:
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# useradd nvshen
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# passwd nvshen
[root@ntd1711 ~]# id miaodt
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# usermod -l miaodt nvshen
[root@ntd1711 ~]# id miaodt
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# usermod -l nvshen miaodt
[root@ntd1711 ~]# id miaodt
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# userdel nvshen
實(shí)驗(yàn):
1.新建名為 nvshen 的用戶賬號(hào),將密碼設(shè)置為 1234567
測(cè)試以用戶 nvshen 遠(yuǎn)程登錄到本機(jī)系統(tǒng)
2.將此用戶的家目錄遷移到 /opt/nvshen 目錄
重新以用戶 nvshen 遠(yuǎn)程登錄本機(jī)系統(tǒng),確認(rèn)當(dāng)前 pwd 工作目錄位置
3.徹底刪除名為 nvshen 的用戶賬號(hào)
檢查其ID信息,查看提示結(jié)果。檢查其家目錄是否可用
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# useradd nvshen
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# passwd nvshen
[root@ntd1711 ~]# ssh nvshen@127.0.0.1
[nvshen@ntd1711 ~]$ pwd
[nvshen@ntd1711 ~]$ whoami
[nvshen@ntd1711 ~]$ exit
[root@ntd1711 ~]# ls -ld /opt/nvshen
[root@ntd1711 ~]# ls -ld /home/nvshen/
[root@ntd1711 ~]# usermod -d /opt/nvshen nvshen
[root@ntd1711 ~]# ls -ld /opt/nvshen
[root@ntd1711 ~]# mv /home/nvshen/ /opt/
[root@ntd1711 ~]# ls -ld /opt/nvshen
[root@ntd1711 ~]# ssh nvshen@127.0.0.1
[nvshen@ntd1711 ~]$ pwd
[nvshen@ntd1711 ~]$ exit
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# ls -ld /opt/nvshen/
[root@ntd1711 ~]# userdel nvshen
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# ls -ld /opt/nvshen/
2.組管理
a.創(chuàng)建組
#groupadd 組名
-g gid創(chuàng)建組的時(shí)候指定gid
b.給組添加刪除成員(用戶)
#gpasswd
-a:添加指定用戶為組成員
-d:從組內(nèi)刪除指定的成員用戶
c.刪除組
#groupdel
eg:
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# useradd nvshen
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# groupadd -g 600 stugrp
[root@ntd1711 ~]# gpasswd -a nvshen stugrp
[root@ntd1711 ~]# id nvshen
[root@ntd1711 ~]# groupdel stugrp
[root@ntd1711 ~]# id nvshen
新聞名稱:linux日常筆記2
標(biāo)題鏈接:http://aaarwkj.com/article4/ihpiie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站排名、微信小程序、域名注冊(cè)、標(biāo)簽優(yōu)化、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)