zoukankan      html  css  js  c++  java
  • Linux 常用命令记录

    chmod -R 755 /usr/share/nginx/html

    将目录设置为755权限,-R表示向下递归

    chown -R nginx_user:nginx_user   /usr/share/nginx/html

    赋予nginx用户为该目录的用户所有者

    drwxr-xr-x权限是多少

    【d为目录,-为普通文件,p为管道文件。r为读取,w为写入,x为执行。权限是4 2 1,,,,w为4,w为2,r为1】
    数字权限755
    第一个r是文件的所有者有可读权限
    第二个r是文件的所属组有可读权限
    第三个r是其他人有可读权限

    linux下,代表文件属性的,一共10个字符:

    1. 第一个字符,区分文件和目录。

      你这里的“d”代表目录,directory。常见的还有“-”,代表普通文件;“l”,代表链接文件,link。等等。

    2. 二三四、五六七、八九十,都是代表权限的。

      二三四,代表文件所属用户的权限;五六七,代表文件所属用户组内其他用户的权限;八九十,代表用户组外其他用户的权限。

      每组权限意思相同,r的意思是read,允许读取;w的意思是write,允许写入;x的意思是execute,允许执行。如果不允许读,第一个就是“-”;不允许写,第二个就是“-”;不允许执行,第三个就是“-”。

      例如,一个文件权限是 lrwxr--r--,代表的意思就是:这是一个link文件,“rwx”代表所属用户可以读取、写入和执行;中间的“r--"代表用户组里的其他用户(除了所属用户)都只能读取,不能写入和执行;最后那个"r--"代表,用户组外的其他用户,也是只能读取,不能写入和执行。

    3. 权限的计算方法,使用二进制:

      例如“rwx”,二进制就是111,“2的2次方”+“2的1次方”+“2的0次方”=7;

      “r-x",二进制就是101,“2的2次方”+“0的1次方”+“2的0次方”=3

      ……

      所以,刚刚例子里的 lrwxr--r--,代表的权限数值就是744。

      如果一个文件权限是 rwxrwxrwx,代表777,就是开放了所有权限,是很危险的。

    使用chown命令可以修改文件或目录所属的用户:

           命令:chown 用户 目录或文件名

           例如:chown qq /home/qq  (把home目录下的qq目录的拥有者改为qq用户) 

    使用chgrp命令可以修改文件或目录所属的组:

           命令:chgrp 组 目录或文件名

           例如:chgrp qq /home/qq  (把home目录下的qq目录的所属组改为qq组)

    在 CentOS 7 中, 引入了一个叫 timedatectl 的设置设置程序.

    用法很简单:

    # timedatectl # 查看系统时间方面的各种状态

          Local time: 四 2014-12-25 10:52:10 CST

      Universal time: 四 2014-12-25 02:52:10 UTC

            RTC time: 四 2014-12-25 02:52:10

            Timezone: Asia/Shanghai (CST, +0800)

         NTP enabled: yes

    NTP synchronized: yes

     RTC in local TZ: no

          DST active: n/a

    # timedatectl list-timezones # 列出所有时区

    # timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间

    # timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海

    其实不考虑各个发行版的差异化, 从更底层出发的话, 修改时间时区比想象中要简单:

    # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    centos7时间同步和时区设置

    安装ntp服务的软件包

    sudo yum install ntp

    将ntp服务设置为缺省启动

    systemctl enable ntpd

    修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大时也能正常工作

    sudo vi /etc/sysconfig/ntpd

    启动ntp服务

    sudo service ntpd restart

    设置时区同样, 在 CentOS 7 中, 引入了一个叫 timedatectl 的设置设置程序.

    用法很简单:

    # timedatectl # 查看系统时间方面的各种状态
          Local time: 四 2014-12-25 10:52:10 CST
      Universal time: 四 2014-12-25 02:52:10 UTC
            RTC time: 四 2014-12-25 02:52:10
            Timezone: Asia/Shanghai (CST, +0800)
         NTP enabled: yes
    NTP synchronized: yes
     RTC in local TZ: no
          DST active: n/a
    # timedatectl list-timezones # 列出所有时区
    # timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
    # timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海

    其实不考虑各个发行版的差异化, 从更底层出发的话, 修改时间时区比想象中要简单:

    # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    挂载光驱:

    mount -t auto /dev/cdrom /mnt/cdrom

    解释一下:
    mount就是挂载命令了。
    -t auto的意思是告诉mount命令我们需要挂载的那个device上的filesystem是什么类型的,这里用auto好了,CentOS会自动识别。
    /dev/cdrom这是说明我们要挂载的设备访问路径。其实你仔细观察cdrom这个文件你就会发现,其实cdrom只是个链接文件,链接到sr0上。
    /mnt/cdrom这个是说挂载之后的目标路径。换句话说,这就是光盘内容将要被映射之后的访问路径。需要注意的是,如果这个/mnt/cdrom不存在,那么要先用mkdir创建这个目录。一般mnt是存在的,只是cdrom不存在。


    挂载OK之后,你就可以使用cd命令进入/mnt/cdrom一看究竟了。

  • 相关阅读:
    搜索专题
    KMP专题
    CSU 1326: The contest(分组背包)
    强连通专题
    MST:Bad Cowtractors(POJ 2377)
    MST:Agri-Net(POJ 1258)
    ShortestPath:Layout(POJ 3169)(差分约束的应用)
    MST:Conscription(POJ 3723)
    MST:Roadblocks(POJ 3255)
    DP:Space Elevator(POJ 2392)
  • 原文地址:https://www.cnblogs.com/micenote/p/5924712.html
Copyright © 2011-2022 走看看