Centos7一些常用命令的不常用用法

1. root下进入其他用户主目录

     cd ~USERNAME

wKioL1e_lnDCZVPvAAAHAg3Seec436.png

2. touch的另外的一种作用

    常用的是touch创建一个不存在的文件

    而touch一个存在的文件时候,touch会修改文件的三个时间(使用stat可以查看),其中access表示最后一个访问时间,modify表示最后一次修改文件的时间,change表示最后修改文件属性的时间

wKioL1e_l2jCK5TFAABBLh_2KCQ801.png-wh_50

3. file查看文件类型

    镜像文件(iso)的文件类型为iso9660

wKioL1e_mPjA69m3AAAP7rqdWF4689.png-wh_50

4./etc/passwd中各字段对应解释

    1 用户名:2密码:3uid:4gid:5备注:6home目录:7登录shell

wKioL1e_pJzQ4ClYAAAqgJuDMoU049.png-wh_50

该文件的内容是通过useradd命令生成,每使用useradd一次,在/etc/passwd追加一行

需要注意的是rhcl6版本中0-500表示系统账户,而rhcl7版本依赖0-1000表示系统账户

useradd:

    -u UID  #指定uid,不使用该选项,则默认为普通账户即uid>=1000,且不与现存uid冲突

    -g 已存在GID/组名  #指定所属用户组,不选用该选项,同时默认在/etc/group文件中追加一行信息,其中组名默认与用户名一致。

wKioL1e_oiPxv61nAAAOo33X5wI281.png-wh_50

    -G 指定附加组   #

    -M 强制不建立home目录

    -s  指定登录shell   #/sbin/nologin为不可登录shell

相关命令还有userdel(删除用户)、usermod(修改用户)、groupadd(增加用户组)、groupdel(删除用户组)

    userdel -r USERNAME  #删除用户的同时删除home目录下所有信息

           usermod -aG GNAME1...GNAMEN  USERNAME  #追加附加组

    /etc/passwd中的密码不再直接显示,用x代替。密码保存在/etc/shadow(无任何可读写执行权限)中,修改密码使用passwd命令(交互式)实现。

    非交互式修改密码:echo "NEWPASSWD"|passwd --stdin USERNAME

5. ls -l 命令显示的信息详释

 wKiom1e_qSehoowTAAA9jI0YFVs117.png-wh_50

     第一行中total表示当前目录下所有内容总共所占大小,默认单位为kb

     余下行中的最后一个字段为为文件名,第6,7,8字段表示文件(目录)最近访问(修改)时间

     第5个字段表示文件所占空间,默认单位为byte,可使用ls -lh以kb显示

     第3,4个字段分别描述文件所属的用户名及属主组

         可使用chown 用户名:组名  文件名/chown -R 用户名:组名 目录名 修改其属主及属主组

     第2个字段表示该文件的硬链接数  

     第1个字段共10个字母。

            第一个字母表示文件类型

                 -:普通文件  d:目录文件   c:字节文件  b:块文件  p:管道文件  s:socket文件  等等

            后9个字母,每三个为一组。第一组为当前用户关于此文件的操作权限,第二组为属主组内其他用户的操作权限,第三组为其他属主组内用户对此文件的操作权限

                 非目录文件: r(4)表示可读,w(2)表示可写,x(1)表示可执行

                 目录:r表示可以查看目录下的内容  w表示可以向目录里写内容  x表示可进入这个目录 (只有wx同时存在才能真正在该目录内操作)

            创建一个文件或目录默认的权限通过如下获取:

                  文件:0666-umask(若umask的存在某位为奇数,计算之后必须在对应奇数位加1)

                  目录:0777-umask

    还有三种比较特殊的权限:

            分别是suid(4)、sgid(2)、sbit(1),这三种权限分别显示在三组字母的第三位。若分别为小写的s,s,t,则表示拥有x权限。对应为S,S,T,表示无对应的x权限。

wKiom1e_s-DCw34YAAANz9af7yg697.png-wh_50

        拥有suid权限时,其他用户执行这条命令,将会获取该命令的拥有人权限,可以访问一些自身并没有访问权限的文件。

        我们修改目录的属主组时,希望该目录下所有文件继承该属主组

wKiom1e_ti-yUiEWAAA6dK9jgXM177.png-wh_50

  从上图可以看出,并没有达到效果,我们增加sgid权限,可以达到如期效果

wKioL1e_t13Bye_BAAAaRK5xR2g354.png-wh_50

  用户对拥有sbit权限的目录具有wx权限时,用户在该目录下创建的文件及目录,只有自身与root才可以删除



本文出自 “大废” 博客,请务必保留此出处http://bigtrash.blog.51cto.com/8966424/1842871

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
谁说Lync Server 前端不可以使用Windows网络负载平衡实现高可用的?(仅限测试环境) 本章内容有: 1.两台Lync Server安装Windows功能---网络负载平衡 2.配置网络负载平衡 3.DNS记录修改 4.测试故障切换(模拟两种故障,网络故障和服务故障) 5.开始的时候别忘了上一章中的提示,将两台前端Server都进行重启 = = 安装网络负载平衡 两台服务器都需要进行安装 = = 配置网络负载平衡 1)新建群集 2)将LyncFE01先添加到群集中 3)群集IP自己随便填写 4

深入剖析linux磁盘管理 - 2016-08-29 17:08:26

一、linux中常见的磁盘: 无论什么操作系统,归根还是要落实与磁盘上的,对于磁盘的管理也是linux管理必备的一项技能。在linux中“一切皆文件”的思想贯彻整个linux的学习中,包括像是磁盘等的硬件也是在linux的/dev/目录下类似于文件形式的存放,常见的SATA口USB优盘或是SCSI口的硬盘在linux中是以/dev/sd[a-p]开头的文件,早期的IDE硬盘现在已经很少见了,这种硬盘在linux中是以/dev/hd[a-d],CDROM是以/dev/cdrom开头的文件,磁带机/dev/s

linux实战题 - 2016-08-29 17:08:10

在配置Apache时,执行了./configure --prefix=/application/apache2.2.17来编译Apache,在make install完成后,需要用户的访问路径更加简单 ,需要给/application/apache2.2.17目录做一个软链接/application/apache,是得内部人员可以通过/application/apache就可以访问到Apache的安装目录/application/apache2.2.17下的内容 ,请给出实现命令。(安装时有版本号,后面使
一 VNC简介 VNC 是在基于Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer VNC基本上是由两部分组成:一部分是 客户端的应用程序(vncviewer) ;另外一部分是 服务器端的应用程序(vncserv
目标: 在xuegod63.cn服务器上,使用网站模版UCenter_1.5.0_SC_UTF8.zip和UCenter_Home_2.0_SC_UTF8.zip为公司搭建一个类似人人网的网站。在windows上,使用访问uc.duwers63.cn可以访问UCenter;使用www.duwers63.cn可以访问UCenter_Home。 安装 yum-yinstallhttpdmysql-servermysqlphpphp-mysql 软件包解释: httpd#web网站服务器 mysql-serve
在某些情况下为了实现Windows多台服务器负载均衡,需要使用共享来做图片及附件的上传空间。 这个时候就需要使用到Samba、IIS虚拟目录等相关技术 Web服务器使用upload作为上传的目录,现在需要使用2台服务器做负载均衡,后台使用一台Samba服务器作为文件共享存储 1.建立Samba文件服务器 卸载旧的samba组件,CentOS 6默认安装的是3.6的版本 forain`rpm-qa|grepsamba`;dorpm-e--nodeps$a;done 2.安装Samba 4 yum-yinst
Linux iptables简介 基于包过滤的防火墙工具,功能强大,使用灵活,可以对流入和流出服务器的数据包进行精细的控制 iptable 工作流程 iptables是采用数据包过滤机制工作的,所以它会对请求的数据包的包头数据进行分析,然后根据我们预先设定好的规则进行过滤 1)iptables对数据包的过滤是一层层过滤的,顺序从上到下,从左到右 2)如果在某一层匹配上规则(也就是明确表明对该数据包是拒绝还是通过),不再向下匹配,直接应用 3)如果所有规则中都没有匹配上,匹配默认规则,默认规则允许则允许,拒
Cobbler简介 运维自动化包括标准化、工具化、Web化、服务化、智能化等几个不同的层级,在一家规模稍大、拥有服务器上千台甚至是几万台的生产环境中,想要真正实现运维自动化,工具化系统安装流程、统一系统安装规范,是其中最不能忽略的重要环节。普通的自动化部署可以采用pxe+dhcp+tftp配合kickstart实现,但是面对多版本、多部署需求的情况下,这种普通的部署方式可能达不到我们的要求;这时候就需要借助cobbler开源自动化部署工具来实现。 Cobbler是一款快速的网络系统部署工具,其最大的特点是
PHP服务缓存优化原理 Nginx 根据扩展名或者过滤规则将PHP程序请求传递给解析PHP的FCGI,也就是php-fpm进程 缓存操作码(opcode) Opcode,PHP编译后的中间文件,缓存给用户访问 当客户端请求一个PHP程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码文件,该文件是执行PHP代码后的一种二进制文件表现形式。默认情况下,这个编译好的操作码文件由PHP引擎执行后丢弃;而操作码缓存的原理就是将编译后的操作码保存下来,并放入到共享内存里,以便再下一次调用该PHP页
IP数据包经由路由转发的时候源IP,目的ip是否改变? 这是个搞网络的基础问题,答案是不能改变的 , 除非做了nat转换才能改变。否则,数据包在整个传输过程中,源IP和目的IP不会发生改变。 不过MAC地址是变化的,因为发送端开始不知道目的主机的MAC地址,所以每经过一个路由器,MAC地址都会发生变化。 目的MAC地址是如何得到的? TCP/IP里面是用的ARP协议。比如新建了一个内网,如果一台机器A找机器B,封装Fram时(OSI的第二层用的数据格式),要封装对方的MAC,开始时A不知道B的MAC,只知