Linux 最常用命令:能解决 95% 以上的问题( 二 )


  1. 命令模式
【Linux 最常用命令:能解决 95% 以上的问题】当用户使用 vi 命令打开文件后,则进入命令模式,用户可以输入命令来执行各种功能 。

Linux 最常用命令:能解决 95% 以上的问题

文章插图
  1. 输入模式
如果用户要对文件做修改,则可以使用下面几种命令,进入输入模式,用户进入输入模式之后,可以任意修改文件,除了 Esc 键外,用户输入的任何字符都会被作为内容写入文件中,用户输入 Esc 可以对文件进行相关操作 。

Linux 最常用命令:能解决 95% 以上的问题

文章插图
  1. 末行模式
如果用户完成编辑命令,则可以按照 esc + “:” 进入末行模式,用户可以对文件内容继续进行搜索,也可以输入 “:wq!” 进行文件保存并退出,或者输入 “:q!” 强制退出文件编辑 。

Linux 最常用命令:能解决 95% 以上的问题

文章插图
  • 查看、编辑文件命令:cat
    • 显示一个小的文件的内容:cat 文件名称
    • 创建并打开一个新的文件:cat > 文件名称
  • 查看文件开头内容命令:head
    • head [参数] [文件名]
例如,使用 head 命令显示某个文件开始的 n 行数据:head -n 文件名称

Linux 最常用命令:能解决 95% 以上的问题

文章插图
  • 查看文件结尾内容命令:tail
    • 动态加载某个文件的内容(常用于查看日志文件):tail -f 文件名称
    • 展示文件最后几行的数据:tail -n 行数文件名称
Linux 权限管理
用户和用户组用户是指在一个操作系统中,一系列权限的集合体,操作人员通过用户名和口令可以在系统中执行某一些被允许的操作 。不同的用户可以具有不同的权限 。Linux 操作系统中每个用户都具有唯一标识 UID,当使用命令创建用户时,如果不指定用户的 UID,则系统将自动为其分配 UID 。
用户组就是具有相同特征的用户的集合体,在 Linux 系统中,每一个用户都属于至少一个用户组 。Linux 操作系统中每个用户分组都具有唯一标识 GID,当使用命令创建用户组时,如果不指定用户组的 GID,则系统将自动为其分配 GID 。当使用 -u 指定用户 id 时,用户 id 尽量大于500,以免冲突 。因为 Linux 操作系统安装后,会默认建立一些用户,所以可能会占用 500 之内的 id 号 。
Linux 权限机制有以下特点:
  • 系统有一个权限最大的用户,其名称为 root ,root 用户属于 root 用户组 。
  • 系统默认只有 root 权限可以添加和删除用户 。
  • 添加用户之后,如果没有给用户指定用户组,则系统会为用户添加一个同名的用户组,用户属于该组 。
  • root 切换到普通用户无需登录,普通用户切换到 root 用户需要登陆 。
  • root 可以给用户赋予和回收某一个文件的读、写、执行的权限 。
用户操作命令
  • 切换用户命令:su
    • su [用户名] 或者 su -[用户名]
    • su[用户名]和 su -[用户名]都可以切换用户,前者类似于临时切换用户,当使用该命令进行切换新用户时,用户配置仍然沿用原来的用户配置,如环境变量、系统变量等 。而后者进行切换用户时,环境变量、系统设置全部切换成新用户的用户配置 。
  • 查看当前登陆用户命令:whoami
  • 查看当前用户所属分组命令:groups
  • 查看当前用户 UID 和 GID 命令:id
  • 添加新用户命令:useradd

Linux 最常用命令:能解决 95% 以上的问题

文章插图
在 Linux 操作系统中添加用户:useradd 用户名
在 Linux 操作系统中添加用户并指定用户 UID:useradd -u 指定的 UID 用户名