Linux学习四、用户管理与实用指令

七、用户管理

7.1 用户家目录

/home目录下有各个创建的用户对应的家目录,当用户登陆时,会自动进入家目录

7.2 用户管理

useradd 用户名             添加用户

passwd 用户名              给用户指定密码

userdel 用户名             删除用户(保护家目录)

userdel -r 用户名          删除用户(删除用户主目录)

su - 用户名                切换用户名

exit                      返回原来用户

whoami                    查看当前用户

7.3 用户组管理

用户组:类似于角色,系统可以对有共性的多个用户进行统一的管理。

groundadd 组名                增加组

groupdel 组名                 删除组

useradd -g 用户组 用户名        增加用户时直接加上组

usermod -g 用户组 用户名        修改用户的组

7.4 用户和组的相关文件

  • /etc/passwd 文件

    用户的配置文件,记录用户各种信息

  • /etc/shadow 文件

    口令的配置文件

  • /etc/group 文件

    组的配置文件,记录Linux包含的组的信息

八、实用指令

8.1 指定运行级别

系统的运行级别配置文件 /etc/inittab

  1. 关机
  2. 单用户(root用户密码忘记可以找回)
  3. 多用户(无网络服务)
  4. 多用户(有网络服务)
  5. 保留
  6. 图形界面
  7. 重启

8.2 切换到指定运行级别的指令

命令:init[012356]

8.3 帮助指令

  • man 指令
  • help 指令

百度更直接

8.4 文件目录类

  • pwd 指令

    显示当前工作的绝对路径

  • ls 指令

    查看信息

    -a :显示当前目录所有的文件和目录(包括隐藏)

    -l :以列表的形式显示信息

  • cd 指令

    切换到指定目录

    ~ :回到家目录

    .. :回到上一级

  • mkdir 指令

    创建目录

    -p :创建多级目录

  • rmdir 指令

    删除空目录

  • rm -rf 指令

    删除非空目录

  • touch 指令

    创建空的文件

  • cp 指令

    拷贝文件到指定目录

    -r :递归复制整个文件夹

    cp -r test/ zl/ :有相同文件时,会提醒是否覆盖

    \cp -r test/ zl/ :不会提醒,会直接覆盖

  • rm 指令

    移除文件或者目录

    -r :递归删除整个文件夹

    -f :强制删除不再提示

  • mv 指令

    移动文件或者重命名

  • cat 指令

    查看文件内容

    -n :显示行号

    一般带上管道命令 |more

    more:分页显示

  • more 指令

    基于vi编辑器的文本过滤器,以全屏幕的方式按页显示文本文件的内容

  • less 指令

    分屏查看文件内容,对于显示大型文件有较高的效率(日志文件)

  • > 指令 与 >> 指令

    > :输出重定向

    >> :追家

    ls -l > 文件 :列表的内容写到a.txt中

    ls -al >> 文件 :列表的内容追加到aa.txt中

    cat 文件1 > 文件2 :将文件1的内容覆盖到文件2

  • echo 指令

    输出内容到控制台

  • head 指令

    显示文件的开头部分(默认10行)

    -n :指定行数

  • tail 指令

    输出文件尾部内容(默认10行)

    -n :指定行数

    -f :实时追踪该文档的所有更新

  • ln 指令

    符号连接,类似于快捷方式

    -s :软连接

  • history 指令

    查看已经执行过历史命令,也称为历史指令

8.5 时间日期类

  • data 指令

    显示当前日期

    data + %Y :显示当前时间

    data + %m :显示当前年份

    data + %d :显示当前月份

    data ”+%Y-%m-%d %H:%M:%S“ :显示年月日时分秒

8.6 搜索查找类

  • find 指令

    从指定目录向下递归地遍历其各个子目录,将满足的文件或者目录显示在终端

    find [搜索范围] [选项]

    选项 -name -user -size

  • locate 指令

    快速定位文件路径

  • grep 指令和管道符号 |

    -n :显示行号

    -i :忽略字母大小写

8.7 压缩和解压类

  • gzip/gunzip 指令

    gzip用于压缩、

    gunzip用于解压

    gzip 文件 (压缩文件)

    gunzip 文件.gz (解压缩文件)

  • tar 指令

    打包指令,打包的是.tar.gz文件

    tar [选项] XXX.tar.gz

    -c :产生打包

    -v :显示详细信息

    -f :指定压缩后的文件名

    -z :打包的同时压缩

    -x :解包.tar文件

猜你喜欢

转载自www.cnblogs.com/yfyyy/p/12431756.html
今日推荐