zoukankan      html  css  js  c++  java
  • 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命令也适合

  • 相关阅读:
    递归神经网络(Recurrent Neural Networks,RNN)
    二叉树算法汇总
    (三)spark集群DHCP IP变化后的处理
    多层感知机及其BP算法(Multi-Layer Perception)
    算法随笔
    opencv::Shi-Tomasi角点检测
    opencv::Harris角点检测
    boost::asio::io_service::定时器任务队列
    opencv::基于距离变换与分水岭的图像分割
    opencv::点多边形测试
  • 原文地址:https://www.cnblogs.com/ZCQ123456/p/11263728.html
Copyright © 2011-2022 走看看