linux

王军老师《Linux系统命令及shell脚本实践指南》学习笔记

用户管理

linux用户和用户组

linux是一个多用户分时系统,想要使用系统资源,就必须在系统中有合法的账号(用户),每个账号都有一个唯一的用户名,同时必须设置密码。

用户

普通用户:所有使用Linux系统的真实用户,普通用户的UID大于500

根用户:也就是root用户,他的id是0,也被称为超级用户。拥有对系统的完全控制权(可以修改、删除任何文件,运行任何命令)

系统用户:系统运行时必须有的用户,但并不是真实的使用者

User ID,简称UID,用来区分不同用户的数字

查看uid

使用“用户”概念的好处

  • 方便识别不同的用户
  • 为用户设置合理的文件权限,为每个用户的数据提供安全保障

用户组

Group ID,简称GID,用来区分不同用户组的数字

查看gid

使用“用户组”概念的好处

  • 灵活的管理用户和控制文件权限

用户和用户组的关系: 每个用户都至少属于一个用户组, 例如 学号是uid, 班级相当于gid

linux_第1张图片

linux账号管理

命令

含义

备注

useradd 用户名

新增用户

系统将用户信息记录在/etc/passwd中

家目录在 /home/用户名

passwd 用户名

修改密码

userdel 用户名

删除用户

groupadd 用户组名

增加用户组

/etc/group文件用来记录用户组

groupdel 用户组名

删除用户组

users、who、w

查看用户

命令从左往右列出的信息由简单到详细

finger [用户名]

调查用户

切换用户

su : 使用su切换用户后,当前用户环境并没有发生变化

su- : 使用su-切换用户后,用户环境变成root了

sudo:并不是真的切换了用户,而是使用其他用户的身份和权限执行了命令

例行任务管理

单一时刻执行一次任务: at

linux_第2张图片

周期性执行任务: cron

命令格式: 分 时 日 月 周 操作

文件管理

文件和目录管理

绝对路径和相对路径

绝对路径:从根目录开始的全路径被称为“绝对路径”,绝对路径一定是以“/”开头的

当前目录: pwd

特殊目录:一个点(.)代表的是当前目录,两个点(..)代表的是当前目录的上层目录。 在Linux下,所有以点开始的文件都是隐藏文件,对于这类文件,需要使用 ls -la才能看到

相对路径:关键在于当前在什么路径下

文件相关操作

命令

含义

备注

touch 文件名

创建文件

文件不存在: 创建

文件已存在:不修改文件内容,会更新创建时间属性

可以利用时间戳备份

rm 文件名

删除文件

remove的简写

移动:

mv 被移动的文件 移动到的目录

重命名:

mv 旧文件名 新文件名

移动或重命名文件

head 文件名

查看文件头

默认显示文件前10行, -n 设置行数

tail 文件名

查看文件尾

默认后10行,-n 设置行数, -f 动态查看

目录相关操作

命令

含义

备注

cd 目录名称

进入目录

change directory的简写

mkdir 目录

你可能感兴趣的:(Linux,linux,运维)