Linux系统管理第一二三四章 系统管理 目录和文件管理 安装及管理程序 账号管理

 

命令

功能

序号

第一章

 

cd

切换目录

1

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命令也适合

 

posted @ 2019-07-29 14:36  小侠猪猪  阅读(606)  评论(0编辑  收藏  举报