linux

这篇博客是关于Linux系统管理的学习笔记,涵盖了用户管理、文件管理、字符处理、进程管理和shell脚本等相关命令的实践应用,如用户和用户组的概念、文件权限的管理、使用grep、sort、uniq等工具以及vi和vim编辑器的使用技巧。
摘要由CSDN通过智能技术生成

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

用户管理

linux用户和用户组

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

用户

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

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

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

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

查看uid

使用“用户”概念的好处

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

用户组

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

查看gid

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

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

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

linux账号管理

命令

含义

备注

useradd 用户名

新增用户

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

家目录在 /home/用户名

passwd 用户名

修改密码

userdel 用户名

删除用户

groupadd 用户组名

增加用户组

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

groupdel 用户组名

删除用户组

users、who、w

查看用户

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

finger [用户名]

调查用户

切换用户

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

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

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

例行任务管理

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

周期性执行任务: cron

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

文件管理

文件和目录管理

绝对路径和相对路径

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

当前目录: pwd

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

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

文件相关操作

命令

含义

备注

touch 文件名

创建文件

文件不存在: 创建

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

可以利用时间戳备份

rm 文件名

删除文件

remove的简写

移动:

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

重命名:

mv 旧文件名 新文件名

移动或重命名文件

head 文件名

查看文件头

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

tail 文件名

查看文件尾

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

目录相关操作

命令

含义

备注

cd 目录名称

进入目录

change directory的简写

mkdir 目录名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值