zoukankan      html  css  js  c++  java
  • Linux常用命令(五)

    Linux的权限管理

    三种基本权限

      r 读权限(read)

      w 写权限(write)

      x 执行权限 (execute)

    权限说明

        

      格式:所有者  所属组  其他人

      第1位:文件类型(d 目录,- 普通文件,l 链接文件)

      第2-4位:所属用户(所有者)权限,用u(user)表示

      第5-7位:所属组权限,用g(group)表示

      第8-10位:其他用户(其他人)权限,用o(other)表示

      第2-10位:表示所有的权限,用a(all)表示

      类型: f 二进制文件   l 软连接文件   d 目录  

    字符

    权限

    对文件的含义

    对目录的含义

    r

    读权限

    可以查看文件内容

    可以列出目录的内容(ls)

    w

    写权限

    可以修改文件内容

    可以在目录中创建删除文件( mkdir,rm )

    x

    执行权限

    可以执行文件

    可以进入目录(cd)

     

    权限更改-chmod

      英文:change mode (change the permissions mode of a file)

      作用:改变文件或目录权限

      语法:

        chmod [{ugoa}{+-=}{rwx}] [文件名或目录]  

        chmod [mode=421] [ 文件或目录]

           参数:

        -R 下面的文件和子目录做相同权限操作(Recursive递归的)

     

      用数字来表示权限(r=4,w=2,x=1,-=0)

             例如:chmod  750  b.txt

      rwx和数字表示方式能随意切换

      注意:root用户是超级用户,不管有没有权限,root都能进行更改。不能用一个普通用户去修改另一个普通用户的权限。

    更改所有者-chown

      英文:change file ownership

      作用:更改文件或者目录的所有者 

      语法 : chown user[:group] file... 

         -R : 递归修改

      参数格式 : 

            user : 新的档案拥有者的使用者 ID

          group : 新的档案拥有者的使用者群体(group) 

             eg:#chown lee file1   把file1文件的所有者改为用户lee

             eg:#chown lee:test file1   把file1文件的所有者改为用户lee,所属组改为test

             eg:#chown –R  lee:test dir   修改dir及其子目录的所有者和所属组

     

    改变所属组chgrp  

      英文:change file group ownership

      作用:改变文件或目录的所属组

      语法 : chgrp [group] file... 

          eg:chgrp root test.log 把test.log的所属组修改为root

    RPM软件包管理

      RPM软件包也称为二进制软件包。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的发行版本都有采用,可以算是公认的行业标准了。RPM文件在Linux系统中的安装最为简便

    RPM命令使用

      rpm的常用参数

           i:安装应用程序(install)

        vh:显示安装进度;(verbose hash)

         U:升级软件包;(update)

        qa: 显示所有已安装软件包(query all)

          e:卸载应用程序(erase)

      注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载。

      查询所有安装的rpm包: # rpm –qa

      查询mysql相关的包: # rpm –qa | grep mysql

      安装:rpm  -ivh  jdk.rpm

      卸载: rpm –e mysql*

      强行卸载:rpm –e mysql*  --nodeps

      图形化界面,手动挂载

     

     

    YUM管理

      yellowdog updater modified  软件包管理工具。

      应用yum的好处:
        1,自动解决软件包依赖关系
        2,方便的软件包升级
      查询

        yum list     查询所有可用软件包列表

        yum search  关键字     搜索服务器上所有和关键字相关的包

        可以通过yum info 关键字 来查找包名

      安装

        yum -y install   包名     -y  自动回答yes 

      升级 

        yum -y update  包名

      注意如果不加包名,就升级所有的,包括内核。必须加包名升级单个软件包,慎用升级所有的。检测升级 yum check-update

      卸载

        yum  -y remove  包名    
      帮助 

        yum --help、man yum

        yum clean  all                清除缓存和旧的包

        yum  repolist                    查看当前可用的yum源

        yum deplist httpd            列出一个包所有依赖的包

     

    搭建本地yum源

      #cat /etc/yum.repos.d/CentOS-Base.repo

      [base]

      name=CentOS-$releasever - Base

      mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

      #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

      gpgcheck=1

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

     

      解释:

      [base]    容器名称,一定要放在[]中

      name     容器说明,这个可以自己随便写

      mirrorlist    镜像站点,这个可以注释掉

      baseurl    yum源服务器的地址。默认是CentOS官方的yum源服务器,

      enabled    此容器是否生效,如果不写或写enable=1都是生效,写成enable=0就是不生效

      gpgcheck    如果是1是指RPM的数字证书生效,如果是0则不生效

      pggkey        数字证书的公匙文件保存位置,不用修改

     

      基本步骤:

      1, 挂载光盘    

        # mkdir /mnt/cdrom

             # mount  /dev/cdrom  /mnt/cdrom

          卸载挂载用umount  /mnt/cdrom

      2,让网络yum源文件失效

        cd /etc/yum.repos.d/

        rename  .repo  .repo.bak  *        #重命名所有的.repo文件

        cp  CentOS-Media.repo.bak  CentOS-Media.repo     #配置一个.repo文件

      3,修改光盘yum源文件

        vi CentOS-Media.repo 

      [c6-media]

      name=CentOS-$releasever - Media

      baseurl=file:///mnt/cdrom        #这里的地址为自己光盘挂载地址,并把不存在的地址注释掉,在行首注释

      # file:///media/cdrom/

      # file:///media/cdrecorder/

      gpgcheck=1

      enabled=1        #把原来的0改为1,让这个yum源配资文件生效

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

      可使用 yum repolist 查看 当前可用yum源

      yum clean all

      yum repolist

  • 相关阅读:
    记一次 产品提的需求 (声音、振动)
    vue.config.js publicPath "./" npm run build无效的原因
    js 去掉字符串str中,连续重复的地方
    微信小程序map地图画圆圈效果
    2019年计划
    centos 7 nginx 远程无法访问的原因
    Eclipse配置关联Tomcat并运行项目
    .net连接mysql
    python xml.dom模块解析xml
    气象城市ID列表
  • 原文地址:https://www.cnblogs.com/zhangchao162/p/9613997.html
Copyright © 2011-2022 走看看