1.Linux中文件或者目录的权限管理

  1. 准备工作:

    一个用户至少属于一个组,也可以属于多个组;
    一个文件或者目录也必须属于一个,并且只能属于一个组;
    在一个文件或者目录看来,linux系统中所有的用户可以分为三类:
    所有者:
    同组用户:
    其它组用户:

  2. 文件或者目录的三种权限:

    1. linux中,任何文件或者目录都有三种权限:读(Read)、写(Write)、执行(Execute)<br /> 对于文件而言:<br /> 读:可以读取、查看文件的内容, 比如:catmorelessheadtail等。<br /> 写:可以修改文件的内容,比如:vi或者vim等<br /> 执行:如果该文件是可执行文件(.sh),可以直接运行,比如:./xxx.sh。<br /> 对于目录而言:<br /> 读:可以读取、查看目录下边的内容,比如:ls等<br /> 写:可以修改目录中的内容,创建子目录、删除子目录、创建文件、删除文件、重名文件或者目录<br /> 执行:可以进入该目录, 比如:cd等。
  3. 文件或者目录的权限控制:

    1. linux中,任何一个文件或者目录都有三部分权限:所有者权限、同组用户权限、其它组用户权限。<br /> 第一部分权限:所有者权限,文件或者目录的所有者对该文件所拥有的权限,使用rwx分表表示读、写、执行的权限。比如:rwx:拥有读写执行的权限,r-x:拥有读和执行的权限,r--:只拥有读的权限,---:没有任何权限。<br /> 第二部分权限:同组用户权限,文件或者目录的同组用户对该文件所拥有的权限,使用rwx分表表示读、写、执行的权限。<br /> 第三部分权限:其它组用户权限,文件或者目录的其它组用户对该文件所拥有的权限,使用rwx分表表示读、写、执行的权限。
  4. 查看文件或者目录的权限:

    1. ls -aul
  5. 修改文件或者目录的权限:chmod

    1. rwx分辨表示读、写、执行的权限,<br /> ugoa分别表示给所有者、同组用户、其它组用户、所有用户修改权限<br /> 用+、-、=分别表示给指定的用户增加、减少、设置对应的权限
    2. chmod g-w,o+w t5.txt<br /> chmod g=rwx t5.txt<br /> chmod a-r t5.txt
  6. 使用数字的方式修改文件或者目录的权限:

    1. 每一个权限可以用一个数字来表示:<br /> rwx<br /> 421<br /> 2^2 2^1 2^0<br /> 每一个文件或者目录都有三部分权限,每一部分权限都可以用一组数据之和来表示,三部分权限就是一组三个数据序列:<br /> rw- r-x r-x<br /> 6 5 5
    2. rwx r-x -wx<br /> 753<br /> <br /> rwxrwxrwx<br /> 777<br /> chmod 777 t5.txt<br /> chmod 753 t5.txt<br />

    2.linux中的网络管理

    在linux的配置文件: vi /etc/sysconfig/network-scripts/ifcfg-ens33

    1. BOOTPROTO="static"<br /> ONBOOT="yes"<br /> IPADDR=192.168.11.128<br /> GATEWAY=192.168.11.2<br /> DNS=192.168.11.2

    重启linux: reboot

    3.linux中的进程管理

    线程:一个程序的线路
    进程:一个程序的执行,一个进程占用一个端口。

    查看正在运行的进程:ps
    ps //只会显示应用进程
    ps -e //显示所有进程
    ps -ef //以全格式的形式显示所有进程
    //用于查看linux系统中某一些软件或者应用是否处于启动状态

    1. ** ps -ef|grep mysql**<br /> 关闭进程:<br /> 使用ps命令查看进程的PID<br /> 使用命令**kill -9 PID**<br />

    4.linux中服务管理

  7. 服务介绍:服务是支持Linux运行的一些必要程序,本质上也是进程,叫守护进程。

  8. 操作服务:systemctl [start|stop|restart|reload|status|enable] 服务名称
  • systemctl status firewalld 查看防火墙运行状态
  • systemctl stop firewalld 关闭防火墙
  • systemctl start firetalld 开启防火墙
  • systemctl enable firewalld 设置防火墙开机启动

    *老版的linux或者有些发行版本的linux,操作服务使用service命令。

5.linux中软件包的管理

  1. RPM包管理:

    a)RPM:一种LInux的软件包的打包和安装工具,它操作的软件包都是.rpm结尾。
    b)使用RPM:rpm命令。

    查看当前系统中已经安装的rpm软件包:rpm -qa|grep firefox
    卸载rpm软件包:rpm -e firefox
    安装rpm包:rpm -ivh xxx.rpm
    cp firefox-45.4.0-1.el7.centos.x86_64.rpm /opt
    rpm -ivh firefox-45.4.0-1.el7.centos.x86_64.rpm

  2. YUM包管理:*是一种基于RPM的软件包管理工具,它能够从指定服务器上自动下载RPM包并且自动安装,可以自动处理软件包之间的依赖关系。

    1. 查看当前系统中已经安装的rpm软件包:yum list installed|grep firefox<br /> 卸载rpm软件包:**yum remove firefox.x86_64**<br /> 安装rpm包:**yum install firefox**