zoukankan      html  css  js  c++  java
  • 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)

    文件:

    r-cat,more,head,tail,less

    w-echo,vi

    x-命令,脚本

    目录:

    r-ls

    w-touch,mkdir,rm,rmdir

    x-cd 

    能删除文件的权限是对该文件所在的目录有wx权限。

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

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

    语法:

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

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

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

    思考:一个文件的权限谁可以更改?  root  所有者

    root

    文件所有者

    例如:chmod  u+x  a.txt

    chmod u+x,o-x a.txt

    用数字来表示权限(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-Media.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

    在 /mnt 目录下创建一个空文件夹cdrom作为光盘的挂载点(任何一个空目录都可以作为挂载点)。

    2. 打开光驱,放入光盘

    如果用的是VMware中的虚拟机,进入虚拟机设置,选择“CD/DVD”硬件,勾选“已连接”和“启动时连接”,在连接处,选择“使用ISO映像文件”,浏览选择本地电脑中下载好的ISO光盘镜像文件,确定即可。

    3. 执行挂载命令

    # mount /dev/sr0 /mnt/cdrom

    # mount /dev/cdrom /mnt/cdrom    //根据具体情况选用

    光盘的设备文件名是固定的,一般为/dev/cdrom或/dev/sr0。

    挂载成功后,就可以通过挂载点读取光盘里面的数据。

    注意:操作完成之后,如果要取出光盘,必须解除挂载。

    5. 解除挂载

    不能在挂载点目录下解除挂载,必须先切换到其他目录(如用户家目录)。

    # cd 切换到用户家目录

    # umount /dev/sr0

    或者

    # 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

  • 相关阅读:
    倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 88怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 81.0怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 40怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 24.0怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 21.0怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下驱动器试运行提示过速度保护怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下驱动器如何执行绝对值清零
    倍福TwinCAT(贝福Beckhoff)基础教程 松下绝对值驱动器如何做初始化设置
    倍福TwinCAT(贝福Beckhoff)基础教程 松下官方软件开启报错伺服未就绪怎么办
    JAVA Eclipse 启动 Eclipse 弹出“Failed to load the JNI shared library jvm_dll”怎么办
  • 原文地址:https://www.cnblogs.com/1012hq/p/11143926.html
Copyright © 2011-2022 走看看