Linux:查看文件-文件及目录-用户及用户组

查看文件

  • 相关命令
    命令 说明
    cat 从上到下,显示文件的全部内容
    nl 功能同上,但是会显示行号
    tac 从下到上,显示文件的全部内容
    head 查看开头指定行数(默认为10行)的内容,如:head -5 filename
    tail 查看末尾指定行数(默认为10行)的内容,如:tail -5 filename
    wc 统计文件内容:行数 单词数 字符数 文件名
    more 一点一点查看文件内容
    less 一点一点查看文件内容
  • more|less使用
    • 显示完一屏就停止
    • q可以退出查看
    • enter下翻一行,space下翻一页
    • 查看完毕more会自动退出,less不会自动退出
    • less可以使用按钮进行上下翻看,more不可以
    • 后面经常结合管道使用,如:ls /etc | more

文件及目录

  • 相关命令
    命令 说明
    touch 新建文件,一次性可以创建多个
    rm 删除文件或目录,一次性可以删除多个,-i会显示提示信息,-r表示递归
    cp 拷贝文件或目录,可以一次性拷贝多个,-r表示递归,拷贝目录时必须添加
    mv 移动文件或目录,可以一次性移动多个
    mkdir 新建目录,可以一次性创建多个,-p可以创建中间目录
    rmdir 删除目录,可以一次性创建多个,只能删除空目录
  • 使用说明:
    • -r:表示递归,常用于目录操作
    • -p:表示创建中间目录
    • -f:表示强制操作,常用于删除操作,避免输入确认信息
    • *:是通配符,表示所有

用户及用户组

  • 相关命令
    命令 说明
    whoami 当前登录用户名
    useradd 创建用户,-d指定用户家目录,-m创建家目录,-s指定登录shell
    userdel 删除用户,-r可以删除用户相关目录(家目录、邮件池)
    passwd 设置指定用户的密码,不指定用户时默认设置当前用户名的密码
    su – 切换到指定用户,不指定用户时默认切换到root用户<br />– 表示连带执行环境一起切换,否则可能只会切换用户身份及目录
    exit 可以退出登录
    sudo 以指定的用户身份(root)执行命令,需要用户在sudoers文件中
    visudo 专门用来修改sudo命令的用户列表配置文件/etc/sudoers<br />添加test用户:test ALL=(ALL:ALL) ALL<br />配置默认编辑器:sudo update-alternatives –config editor
    groupadd 创建用户组
    groupdel 删除用户组
    groups 查看指定用户所属的用户组,不指定用户默认指当前用户
    gpasswd 添加/删除指定用户组的指定用户,-a表示添加,-d表示删除<br />如:sudo gpasswd -a/-d user group
    chsh 修改指定用户(默认当前用户)登录的shell,修改后该用户将不能再登录 <br />如:sudo chsh test -s /usr/sbin/nologin
    chgrp 修改文件所属组,如:sudo chgrp test 1.py,-R表示递归操作
    chown 修改文件所有者[及所属组],如:sudo chown test[:test] 1.py
  • 涉及文件
    文件 说明
    /etc/passwd 系统中所有的用户信息
    /etc/shadow 系统中所有用户的密码信息
    /etc/group 系统中所有用户组的信息
  • 涉及名词
    名词 说明
    UID 用户唯一标识
    GID 用户组唯一标识
    PID 进程唯一标识(进程号)
分类: Python编程

发表评论 X

电子邮件地址不会被公开。 必填项已用*标注

姓名不能为空
填写正确的email