美文网首页
常用的Shell命令(二)

常用的Shell命令(二)

作者: 风也醉 | 来源:发表于2019-06-26 23:52 被阅读0次

    增加用户  useradd  选项(比如-d 是指定目录,通常和-m一起使用,表示如果此目录不存在,则同时使用-m选项,可以创建主目录)   用户名

    # useradd –d /data/wwwroot -m xz

    此命令创建了一个用户xz,其中-d和-m选项用来为登录名xz产生一个主目录/data/wwwroot  。

    改变文件所有者。我们先用touch 创建一个test.txt   命令为 touch test.txt  这样就在当前目录下创建了一个 root权限的 test.txt  他的默认权限是 -rw-r--r--        这个要 三位三位读,第一位除外。第一个-表示这是一个文件,如果是文件夹那么是d, 然后三位是 rw-  表示root用户读和写,r表示读(对应数字是4,下面讲),w表示写(对应2),还有一个是- 表示没有执行权限(如果需要执行权限,这边是x,对应数字是1) 。中间三位表示同组用户的权限,r-- 表示只读,后面三位表示其它组用户权限,也是只读。

    新建的文件权限

    这时候需要切换到xz用户下,是修改不了文件的,只能读。那么怎么样才能写呐?加一个写的权限就可以啦。或者把这个test.txt文件的归属从root变成 xz是不是也可以!那么我们从两方面来写。

    1、改变文件的归属用户,chown命令。chown -R xz test.txt      其中-R 可以不加,他的意思是 如果 是文件夹,加-R则表示文件夹及文件夹下所有文件都修改归属用户。

    chown命令

    2、我们还可以改变文件访问权限 ,用chmod 命令,如下图

    chmod

    看到没,红色框中的权限已经改变,原来是644,现在是755了,解读一下:-rwxr-xr-x

    第一个-表示是文件,可以看下面有d开头的,表示是文件夹。然后三个三个看,rwx(4+2+1) 是不是7?表示当前用户的权限是读,写,执行。中间的r-x 表示 同组用户是读加执行(4+0+1 =5),后面的一样,只是最后三位表示其它组用户,懂了吗?

    查看一个文件有多少行

    wc -l test.txt            我们先执行发现是0行,然后vi命令写入一些。在执行看看。我们写入的是5行,看第图2。

    1 2

    查看一个文件有多少字节     wc -c test.txt

    :

    查看文本文件的内容 cat test.txt     或者more

    用户管理 ,改变身份。如果不指定用户名,则默认将用户身份换至root。从root身份切换到其他任何身份都不需要口令。su [username]

    比如我们这边 su - xz  或者直接 su  xz    这边如果从root  su到其它用户不需要输入密码,其它都要!看下图,第一次su没提示需要密码。切换到xz用户下,再次切换就要输入密码了!

    好了,这是第二篇!

    常用的Shell命令(一):https://www.jianshu.com/p/16d10278d07d

    常用的Shell命令(三):https://www.jianshu.com/p/539d34b11e6f

    相关文章

      网友评论

          本文标题:常用的Shell命令(二)

          本文链接:https://www.haomeiwen.com/subject/jjntcctx.html