zoukankan      html  css  js  c++  java
  • Linux相关命令

    1,Linux的每个文件一般都有三个权限 r--读,w--写,x--执行,其分别对应的数值为4,2,1。

    输入ll可以查看到文件的权限。

     

    2,给目录或文件授权

    chmod 777 目录名

    chmod 775 文件名

    3,查看目录里面文件

    ls

    4,查看目录详细内容(包括权限,时间,用户,及目录总数量)

    ll

    4,查看某个目录做了什么操作

    history | grep 目录名

    5,创建文件夹

    mkdir -p 文件夹名   注:-p代表确保目录名称存在,不存在的就建一个

    创建目录:mkdir(make directories)

    功能说明:建立目录 
    语  法:mkdir [-p][--help][--version][-m <目录属性>][目录名称]
    补充说明:mkdir可建立目录并同时设置目录的权限。
    参  数:
      -m<目录属性>或–mode<目录属性>   建立目录时同时设置目录的权限。
      -p或–parents   若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。
    例:mkdir  test

    6,创建文件

    touch 文件名

    创建文件 touch

    功能说明:改变文件或目录时间。
    语  法:touch [-acfm][-d <日期时间>][-r <参考文件或目 录>][-t <日期时间>] [--help]   [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时 间][文件或目录...] 
    补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。
    参  数:
     -a或–time=atime或–time=access或–time=use  只更改存取时间。 
     -c或–no-create  不建立任何文件。 
     -d<时间日期>  使用指定的日期时间,而非现在的时间。 
     -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。 
     -m或–time=mtime或–time=modify  只更改变动时间。 
     -r<参考文件或目录>  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。 
     -t<日期时间>  使用指定的日期时间,而非现在的时间。
    例:touch test.txt (注:Linux下没有文件后缀名区分文件类型之说,系统文件类型只有可执行文件和不可执行文件)

    7,创建用户名和密码并指定访问目录

    Linux创建用户

    useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。

    useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

    主要参数:

    -c:加上备注文字,备注文字保存在passwd的备注栏中。

    -d:指定用户登入时的主目录,替换系统默认值/home/<用户名>

    -D:变更预设值。

    -e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。

    -f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.

    -g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。

    -G:指定用户所属的附加群组。

    -m:自动建立用户的登入目录。

    -M:不要自动建立用户的登入目录。

    -n:取消建立以用户名称为名的群组。

    -r:建立系统账号。

    -s:指定用户登入后所使用的shell。默认值为/bin/bash。

    -u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。

    创建账号密码示例

    useradd -d /opt/zhengdufu -m zhengdufu -p zhengdufu     注:这里我的目录和用户名密码都是一致的,可以根据实际情况修改,这里创建的用户默认权限是700代表只有自己可读可写可执行,当然了管理员是有最高权限的

    修改密码示例

    passwd 用户名

    将其他用户加入zhengdufu这个账号同一个组里面

    打开group配置文件

    vim /etc/group

    修改如下:

    zhengdufu:x:1008:其他用户名称        注:在/etc/group 中的每条记录分四个字段:第一字段:用户组名称;第二字段:用户组密码; 第三字段:GID 第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名

    8,创建组

    8.1、建工作组
    groupadd test      //新建test工作组
    8.2 新建用户同时增加工作组
    useradd -g test phpq     //新建phpq用户并增加到test工作组

    8.3将已有的用户加到工作组里面

    usermod -G groupname username  或者:gpasswd -a user group

    8.4更改文件夹的用户和所属的组

    chown 用户名:所属的组 /目录名


      

      
     
     

     

    作者:郑金圣
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    Velocity的使用小记
    fastJson的SerializeFilter使用
    快捷的时间转化
    How to execute a Stored Procedure with Entity Framework Code First
    自定义 ASP.NET Identity Data Model with EF
    Asp.Net Core get client IP
    HTTP 请求头中的 X-Forwarded-For
    HttpRequest,WebRequest,HttpWebRequest,WebClient,HttpClient 之间的区别
    【逻辑】500桶酒,找毒酒
    Asp.Net Core 输出 Word
  • 原文地址:https://www.cnblogs.com/zhengjinsheng/p/10948941.html
Copyright © 2011-2022 走看看