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一看究竟了。

posted @ 2016-09-30 18:49  糖果的二师兄  阅读(198)  评论(0编辑  收藏  举报