网站首页 > linux / 正文
在这一系列文章中,将介绍一些常见的Linux命令,帮助您快速熟悉并开始在Linux系统上进行日常操作。具体的指令使用方法可能会因系统而异,注意根据其自身的 Linux 系统进行适当的调整,可以通过man或--help指令查询。
我将常用指令分成了如下几类介绍:用户和权限管理、文件和目录管理、压缩和解压缩、系统信息查看、软件包管理、日志查看和管理、文件搜索和过滤、网络相关、文本处理、数据备份和同步。
一、用户和权限管理
在 Linux 系统中,用户和权限管理是确保系统安全性和资源访问控制的重要部分。
用户管理:
用户是指向操作系统中的个人或者进程分配的标识。每个用户都有一个唯一的用户名和用户 ID (UID),且拥有自己的个人环境,包括主目录、配置文件、权限设置等。用户可以登录系统,执行命令,访问文件和资源,根据其权限级别进行各种操作。
常见的用户类型如下:
超级用户(root):超级用户是系统的管理员,拥有最高的权限。
普通用户:普通用户是指普通系统用户,拥有有限的权限来执行日常任务。
1)创建用户账户:在使用 useradd 命令创建新用户时,默认情况下不会自动为其创建相应的家目录(Home Directory)。要确保新用户的家目录被创建,可以使用 -m 参数,例如:
sudo useradd -m username
2)删除用户账户:在删除用户账户时,默认情况下用户的家目录不会自动删除,要确保用户的家目录被删除,使用以下命令删除用户账户:
sudo userdel -r username
3)设置用户密码:使用passwd命令为用户设置密码,例如:
sudo passwd username
在root用户下使用如下命令可以实现无交互式更改密码。
echo -e "new_password\nnew_password" | passwd username
4)切换用户:使用su命令切换到其他用户账户,例如:
su username
5)查看用户信息:使用如下命令(将"username"替换为实际的用户名)来查看指定用户的UID
id -u username
6)用户权限:有一些指令和操作如涉及对系统的高级配置、安装、管理和修改等方面的操作需要 root 权限才能执行。普通用户下使用 sudo 命令:
sudo command
在需要特权执行的命令前加上 sudo,这将临时提升权限来执行该命令。执行完命令后,权限将恢复到之前的状态。
权限管理:
Linux采用了一种基于访问控制列表(Access Control Lists,ACLs)的权限模型,来对文件和目录进行权限控制。
在Linux中,每个文件和目录都有一个所有者(Owner)、一个用户组(Group)以及其他用户的权限设置。权限被分为三类:读取权限(Read)、写入权限(Write)和执行权限(Execute)。
对于文件而言,对应的权限含义如下:
读取权限(Read):允许用户查看文件内容;
写入权限(Write):允许用户修改文件内容;
执行权限(Execute):允许用户执行文件,如果文件是可执行程序或脚本。
对于目录而言,对应的权限含义如下:
读取权限(Read):允许用户列出目录中的文件和子目录;
写入权限(Write):允许用户在目录中创建、修改和删除文件和子目录;
执行权限(Execute):允许用户进入该目录。
权限可以用数字或符号表示。数字表示法使用三个八进制数字来表示对应的权限,分别表示一个用户类别(所有者、用户组、其他用户),每个数字分别对应读取权限(Read)、写入权限(Write)、执行权限(Execute),分别表示为 4、2、1。可以通过将各个权限的数字值相加来表示权限模式,比如:
读取权限(r):4
写入权限(w):2
执行权限(x):1
比如"rwxr-xr-x"代表文件所有者具有读、写、执行权限,用户组和其他用户只有读和执行权限(即 755)。
符号表示法使用"u"(所有者)、“g”(用户组)和"o"(其他用户)来表示不同的用户,“+”(添加)和"-"(去除)来设置或取消相应的权限。
要修改文件或目录的权限,可以使用chmod命令,例如:
chmod 755 file.txt
chmod u+rw file.txt
上述命令分别将file.txt的权限设置为755(所有者具有读、写、执行权限,用户组和其他用户只有读和执行权限)。
Tags:linux创建用户命令
猜你喜欢
- 2024-11-26 以其他用户的身份执行Linux命令
- 2024-11-26 Linux记录用户操作命令
- 2024-11-26 Linux开机自启动程序配置,适用于webman命令行启动的程序
- 2024-11-26 Linux建立软/硬链接文件(ln命令)
- 2024-11-26 Linux基础之创建运行脚本
- 2024-11-26 Linux系统如何设置开机自动运行脚本?
- 2024-11-26 Linux创建新用户并使用证书远程登录
- 2024-11-26 linux批量添加用户
- 2024-11-26 每日一个Linux命令解析——newusers
- 2024-11-26 Linux用户权限管理及用户权限管理命令操作