Linux系統管理第一二三四章 系統管理 目錄和文件管理 安裝及管理程序 帳號管理

 

命令linux

功能c++

序號shell

第一章數據庫

 

cdapache

切換目錄編程

1vim

stat緩存

查看文件狀態信息安全

2架構

cp

複製   -f -i -p -r

3

du

統計磁盤的大小

4

find

精細查找文件和目錄

5

help

幫助

6

ls

列表顯示目內的文件及目錄

7

pwd

顯示當前工做的目錄路徑

8

rm

刪除

9

which

查找Linux命令程序所在的位置

10

touch

建立文件

11

type

查看是內部或外部命令

12

mkdir

建立文件夾

13

mv

移動剪切更名

14

man

在線幫助

15

第二三章

 

more

全屏方式分頁顯示內容

16

nl

對顯示的內容排序

17

rpm

查看已安裝的rpm軟件信息

18

rpm --rebuilddb:

重建rpm數據庫

rpm --initdb:

初始化rpm數據庫

-qa:查看已安裝的全部RPM軟件包表

-qi:查看指定軟件的詳細信息

-ql:查看軟件包安裝的目錄.文件列表

-qf:查詢文件或目錄屬於哪一個RPM軟件

-qp:查詢未安裝的RPM包軟件

-qpi:查看該軟件的詳細信息

-qpl:查看包內所含的目錄。文件列表

-i:安裝一個新的RPM軟件包

-u:升級

-h:以#號顯示安裝的進度

-v:顯示安裝過程當中的詳細信息

-F:更新

tail

查看文件結尾的一部份內容

19

head

查找頭部的一部份內容

20

wc

統計文件中的單詞數量

21

-l:統計行數

-w統計單詞個數

-c統計字節數

tar

製做歸檔文件,釋放歸檔文件

22

less

全屏方式分頁顯示內容

23

vim

vi編輯器的加強版

24

vi

文件編輯器   建立或修改文本文件 維護系統中的配置文件

25

cat  

查看文件內容

26

tac  

查看文件倒序內容

27

bunzip2

解壓

28

bzip2

壓縮

29

gunzip

解壓

30

gzip

壓縮

31

egrep

加強型過濾

32

grep

在文件中查找並顯示包含指定文字符的行 -i忽略大小 -v反轉查找 ^...表示開頭 ...$表示結尾  ^$表示空格

33

yum

安裝 卸載 升級rpm包軟件

34

 

yum-y install軟件名  安裝

 

 

yum-y remove 軟件名   卸載

 

 

yum-y update 軟件名   升級

 

 

yum -y clean all   清除yum緩存

 

 

yum makecache  重建yum緩存

 

 

 

 

./configure

腳本

35

make

 

36

make install

 

37

md5sum

檢查校驗

38

第四章

 

/etc/passewd

保存用戶名稱,宿主目錄.登陸shell等基本信息

39

/etc/shadow

保存用戶密碼.帳號有效期等信息

40

useradd

添加用戶

-u:指定uid標記號

-d:指定宿主目錄,

-e:指定帳號失效時間

-M:不爲用戶創建初始化宿主目錄

-s:指定用戶的登陸shell

-g:指定用戶的基本組名

-G:指定用戶的附加組名

-c:添加備註

41

echo

回聲 ,應聲

42

sleep

休息,休眠,通常用於循環編程

43

passwd

設置更改用戶口令

-d:清除用戶密碼

-l:鎖定用戶帳號

-S:查看用戶帳號的狀態

-u:解鎖用戶帳號

-x:密碼的最長有效期

-n:密碼的最短有效期

-w:在密碼過時前多少天開始提醒用戶

44

usermod

修改用戶屬性

-l:更改用戶帳號的登陸名字

-c:修改用戶備註

-L:鎖定用戶帳號

-U:解鎖用戶帳號

45

userdel

刪除用戶帳號

-r:刪除用戶的同時刪除用戶的宿主目錄

46

groupadd

添加組帳號

47

groupdel

刪除組帳號

48

id

查詢用戶身份標識

49

groups

查詢客戶所屬的組

50

finger

需安裝,查詢帳號的詳細消息

51

w

查詢已登陸到主機的用戶信息

52

whoami

查詢當前登陸的帳號名

53

who

與w命令相似,查詢已登陸到主機的用戶

54

sync

同步數據

55

reboot

重啓

56

shutdown -r now

重啓

57

init 6

 

重啓

59

halt -p

關機

60

shutdown -h now

關機

61

init 0

關機

62

gpasswd

設置帳號密碼

63

&&

邏輯與狀態值

可同時進行多個命令

         64

make-j8

 8指CPU核心數,能夠8倍運行編譯

         65

 su

切換帳號

         66

 

第一章

絕對路徑:

以根目錄爲起始路徑的目錄路徑

相對路徑:

不以根目錄爲起始路徑的目錄路徑

 

linux系統中各類文件的顏色和表示意思:

藍色

文件夾

淺藍色

超級連接文件

黑色(白色)

普通文件

綠色

可執行文件

紫紅色

圖片(通信套接文件)

黃色

設備相關文件

紅色

包文件(rpm安裝包,源碼壓縮包)

 

  第二章

根目錄

做用

/root

系統管理員root的宿主目錄

/home

普通用戶的宿主目錄

/boot

系統內核啓動文件

/dev

設備文件

/etc

配置文件

/bin

全部用戶可執行的命令

/sbin

管理員可執行的命令

/usr

應用程序

/var

可變的日誌文件

 

 

 

 

 

 

 

 

第三章:

構建本地yum倉庫的步驟

umount /dev/sr0         //卸載光盤

mount /dev/sr0 /media/      ///掛載光盤

ls /media/                 //查看

-------------------------

構建本地YUM倉庫文檔

cd /etc/yum.r*

mkdir a/

mv C* a/

建立本地yum倉庫文檔

vi ./local.repo

[cdrom]                 //倉庫名稱

name=cdrom

baseurl=file:///media     //指定rpm包的位置

enabled=1              //啓用本地yum倉庫

gpgcheck=0             //禁用gpg校驗

 

yum -y clean all           //清除yum緩存

yum makecache          //重建yum緩存   

 

yum命令安裝vsftpd,查詢安裝卸載狀況

[root@localhost ~]# umount /dev/sr0  //卸載光盤

[root@localhost ~]# mount /dev/sr0 /media/   //掛載光盤

mount: /dev/sr0 寫保護,將以只讀方式掛載

[root@localhost ~]# ls /media     查看

CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7

EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL

[root@localhost ~]# cd /etc/yum.r*    //進入yum本地目錄

[root@localhost yum.repos.d]#mkdir a/   //創建a目錄

[root@localhost yum.repos.d]#mv C* a/   //c開頭的文件移到A目錄

[root@localhost yum.repos.d]# vi local.repo   建立本地yum倉庫文檔

[cdrom]         //倉庫名稱

name=cdrom

baseurl=file:///media     //指定rpm包的位置

enabled=1            //啓動本地yum倉庫

gpgcheck=0          //禁止gpg校驗

                                                                   

~                                                                                                

~                                                                                                                                                                                          

"local.repo" 5L, 62C written

[root@localhost yum.repos.d]# yum -y clean all   //清除yum緩存

已加載插件:fastestmirror, langpacks

正在清理軟件源: cdrom

Cleaning up everything

Cleaning up list of fastest mirrors

[root@localhost yum.repos.d]# yum makecache     //重建yum緩存

已加載插件:fastestmirror, langpacks

cdrom                                                                     | 3.6 kB  00:00:00     

(1/4): cdrom/filelists_db                                                 | 2.7 MB  00:00:00     

(2/4): cdrom/group_gz                                                     | 154 kB  00:00:00     

(3/4): cdrom/other_db                                                     | 1.1 MB  00:00:00     

(4/4): cdrom/primary_db                                                   | 2.7 MB  00:00:00     

Determining fastest mirrors

元數據緩存已創建

[root@localhost yum.repos.d]# rpm -q vsftpd   //查詢是否安裝vsftpd

未安裝軟件包 vsftpd

[root@localhost yum.repos.d]# yum -y install vsftpd   //yum安裝vsftpd

已加載插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

正在解決依賴關係

--> 正在檢查事務

---> 軟件包 vsftpd.x86_64.0.3.0.2-9.el7 將被 安裝

--> 解決依賴關係完成

 

依賴關係解決

 

=================================================================================================

 Package              架構                 版本                        源                   大小

=================================================================================================

正在安裝:

 vsftpd               x86_64               3.0.2-9.el7                 cdrom               165 k

 

事務概要

=================================================================================================

安裝  1 軟件包

 

總下載量:165 k

安裝大小:343 k

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  正在安裝    : vsftpd-3.0.2-9.el7.x86_64                                                    1/1

  驗證中      : vsftpd-3.0.2-9.el7.x86_64                                                    1/1

 

已安裝:

  vsftpd.x86_64 0:3.0.2-9.el7                                                                    

 

完畢!

[root@localhost yum.repos.d]# yum -y remove vsftpd      //yum卸載vsftpd

已加載插件:fastestmirror, langpacks

正在解決依賴關係

--> 正在檢查事務

---> 軟件包 vsftpd.x86_64.0.3.0.2-9.el7 將被 刪除

--> 解決依賴關係完成

 

依賴關係解決

 

=================================================================================================

 Package              架構                 版本                       源                    大小

=================================================================================================

正在刪除:

 vsftpd               x86_64               3.0.2-9.el7                @cdrom               343 k

 

事務概要

=================================================================================================

移除  1 軟件包

 

安裝大小:343 k

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  正在刪除    : vsftpd-3.0.2-9.el7.x86_64                                                    1/1

  驗證中      : vsftpd-3.0.2-9.el7.x86_64                                                    1/1

 

刪除:

  vsftpd.x86_64 0:3.0.2-9.el7                                                                    

 

完畢!

[root@localhost yum.repos.d]# rpm -q vsftpd          //查詢是否卸載vsftpd

未安裝軟件包 vsftpd

 

rpm命令安裝vsftpd,查詢安裝卸載狀況,

[root@localhost Packages]# rpm -i vsftpd-3.0.2-9.el7.x86_64.rpm    //安裝

警告:vsftpd-3.0.2-9.el7.x86_64.rpm: V3 RSA/SHA256 Signature, 密鑰 ID f4a80eb5: NOKEY

[root@localhost Packages]# rpm -q vsftpd      //查看安裝

vsftpd-3.0.2-9.el7.x86_64

[root@localhost Packages]# rpm -e vsftpd     // 卸載

[root@localhost Packages]# rpm -q vsftpd     //查看卸載

未安裝軟件包 vsftpd

 

經過源碼方式經過解包、配置、編譯、安裝四個步驟安裝源碼軟件httpd-2.2.17.tar.gz?並進行測試?

[root@localhost ~]# yum -y install gcc    //安裝gcc

[root@localhost ~]# yum -y install make   //安裝make

[root[root@localhost ~]# yum -y install gcc-c++   //安裝gcc-c++

[root@localhost ~]# yum -y install lynx          //安裝lynx

 

@localhost ~]# tar -xf httpd-2.2.17.tar.gz -C /usr/src    //解包

[root@localhost ~]# cd /usr/src/httpd-2.2.17/      //進入httpd-2.2.17文件目錄

[root@localhost httpd-2.2.17]# config --prefix =/usr/local/apache     //安裝目錄

[root@localhost httpd-2.2.17]# make        //執行make命令

[root@localhost httpd-2.2.17]# make install   //執行make install命令

 

root@localhost httpd-2.2.17]# cd /usr/local/apache/conf       //切換目錄

[root@localhost conf]# cp httpd.conf httpd.conf.bak

[root@localhost conf]# cd /usr/src/httpd-2.2.17/    

[root@localhost ~]# /usr/local/apache/bin/apachectl start      //啓動Apache

[root[root@localhost ~]# lynx 127.0.0.1        //運行

 

 

 xshell再複製一個新的終端通道:

執行如下命令

> /var/run/yum.pid

便可解決問題。

 

臨時關閉防火牆

systemctl stop firewalld

永久關閉防火牆

systemctl disable firewalld

 

臨時關閉selinux安全機制

setenforce 0

永久關閉selinux安全機制

sed -i '7 s/enforcing/disabled/' /etc/selinux/config

 

Cp httpd.conf{,.bak}

Cp httpd.conf  httpd.conf.bak

效果相同,mv命令也適合

相關文章
相關標籤/搜索