linux日常筆記2

DAY01 Linux系統(tǒng)的初次體驗

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供柳城網(wǎng)站建設(shè)、柳城做網(wǎng)站、柳城網(wǎng)站設(shè)計、柳城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、柳城企業(yè)網(wǎng)站模板建站服務(wù),十載柳城做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(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)建及修改文件

管理用戶和組賬號

一、命令行基礎(chǔ)

1. 命令格式

基本用法

命令字   [選項]  …   [參數(shù)1] [參數(shù)2]…

[ ] 表示里面的內(nèi)容可有可無

在執(zhí)行一個命令的時候,命令字必須存在,選項和參數(shù)可有可無

命令字 選項 參數(shù)之間必須有空格

各組件解析

選項:用來調(diào)控執(zhí)行方式

    單個字符一般用-

    單詞一般用--

eg:

# ls -l

# ls --help

參數(shù):命令的操作對象,如文檔的存放路徑、用戶名等

2.命令行編輯技巧

tab鍵

功能:命令或者路徑的補齊,如果輸入的內(nèi)容唯一標識某一個命令或者路徑,tab一次會自動補齊。如果不唯一則tab2次顯示出以輸入內(nèi)容開頭的所有的命令或者路徑

      拍錯

3.快捷鍵

Ctrl + l:清空整個屏幕

Ctrl + c:廢棄當前編輯的命令行

Esc+.:粘貼上一個命令的參數(shù)

二、瀏覽目錄和文件

1.ls命令

格式:ls  [選項]...  [目錄或文件路徑]

常用命令選項

-A:包括名稱以 . 開頭的隱藏文檔

-l:以長格式顯示

-h:必須和-l配合用,提供易讀的容量單位(K、M等)

-d:顯示目錄的屬性

eg:

# ls /root

# ls -l /root

# ls -A /root

# ls -lh /root

補充:

絕對路徑:以/開頭的路徑

相對路徑:不以/開頭的路徑

通配符 * 和 ?

* 匹配任意0-多個字符

?匹配任意單個字符

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/

問答題

a.請問下面命令創(chuàng)建了幾個目錄?

b.這幾個目錄分別創(chuàng)建在什么位置?

# mkdir -p ntd1802/ group2 /xushuai 請問

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ù)制,移動,刪除

1.cp命令

格式:cp  [選項]...  原文件…  目標路徑

常用命令選項

-r:遞歸,復(fù)制目錄時必須有此選項

-p:保持原文件的權(quán)限、修改時間等屬性不變

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  [選項]...  文件或目錄…

常用命令選項

-r、-f:遞歸刪除(含目錄)、強制刪除

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移動或者重命名

格式:mv  [選項]...  原文件…  目標路徑

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. 三種模式

命令模式:文件打開后的默認模式,只能查看文件內(nèi)容不能修改

輸入模式:可以編輯和修改

末行模式:保存退出

2. 切換

命令模式  -->  輸入模式   按i鍵

命令模式  -->  末行模式   按:鍵

輸入模式和末行模式  --> 命令模式  按Esc鍵

備注:輸入模式和末行模式不能直接切換,需要經(jīng)過命令模式

3. vim filename

如果filename存在則打開這個文件

如果filename不存在則新建這個文件

實驗

1. 在 /root/ 目錄下新建文件 hello.sh

1)錄入內(nèi)容“Hello World !!!”

2)保存后使用 cat 命令確認文件內(nèi)容

2. 修改系統(tǒng)文件 /etc/hosts 

1)在末尾增加一行內(nèi)容“127.0.0.1    www.baidu.com”

2)使用 ping 命令測試到 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.命令模式操作

光標行內(nèi)調(diào)整

^ = Home鍵移動光標到行首

$ = End鍵移動光標到行尾

光標行間的調(diào)整

gg 跳轉(zhuǎn)到文件的第一行

G 跳轉(zhuǎn)到文件的最后一行

復(fù)制,粘貼,刪除

yy復(fù)制當前行

#yy復(fù)制當前往下#行

p當前光標下粘貼

delete刪除當前光標所在的單個字符

dd刪除(剪切)當前行

#dd刪除(剪切)當前光標往下到#行

查找

/world當前光標往下查找world

n下一個

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!強制保存并退出

:w /root/xxx.file把當前文件另存為/root/xxx.file

:r /root/xxx.file把/root/xxx.file文件加載到當前文件中

6.查找替換

:s/old/new 替換當前行第一個old為new

:s/old/new/g 替換當前行所有的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)閉行號

:set nu|nonu

五、管理用戶和組

1.用戶管理

a.用戶分類

超級用戶:管理員賬戶root uid為0

系統(tǒng)用戶:系統(tǒng)服務(wù)產(chǎn)生 uid范圍 1 ~ 999

普通用戶:管理員自己創(chuàng)建的賬戶,uid范圍 1000 ~ 60000

b.創(chuàng)建用戶

# id 賬戶名 驗證系統(tǒng)是否存在這個賬戶

# useradd 賬戶名 創(chuàng)建賬戶

c.設(shè)置密碼

#passwd 賬戶 設(shè)置密碼

d.修改賬戶信息

#usermod

-l 新賬戶 舊賬戶修改登錄名字

e.刪除賬戶

#userdel 賬戶  刪除賬戶

-r     連同家目錄一起刪除

總結(jié):

當默認創(chuàng)建一個普通用戶的時候,會在/home下創(chuàng)建一個同名的文件夾。

這個文件夾就是創(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

實驗:

1.新建名為 nvshen 的用戶賬號,將密碼設(shè)置為 1234567

測試以用戶 nvshen 遠程登錄到本機系統(tǒng)

2.將此用戶的家目錄遷移到 /opt/nvshen 目錄

重新以用戶 nvshen 遠程登錄本機系統(tǒng),確認當前 pwd 工作目錄位置

3.徹底刪除名為 nvshen 的用戶賬號

檢查其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)建組的時候指定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
標題鏈接:http://www.muchs.cn/article4/ihpiie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站排名微信小程序、域名注冊、標簽優(yōu)化、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)