Linux命令基础(2) - 教程
su和exit命令
可以经过su命令切换到root账户
语法:su [-] 用户名
否在切换用户后加载环境变量,就是-符号是可选的,表示建议带上
参数:用户名,表示要切换的用户,用户名可能省略,省略表示切换到root。
切换用户后,可以凭借exit命令退回上一个用户,也许可使用快捷键ctrl+d。
使用普通用户,切换到其它用户需要输入密码,如切换到root用户。
使用root用户切换到其它用户,无需密码,可以直接切换。
sudo命令
可以使用sudo命令,为普通的命令授权,临时以root身份执行。
语法:sudo 其它命令
- 在其它命令之前,带上sudo,即可为这一条命令临时赋予root授权。
- 但并不是所有的用户,都有权力运用sudo,我们必须为普通用户配置sudo认证。
用户组管理
以下命令需root用户执行
- 创建用户组:
groupadd 用户组名 - 删除用户组:
groupdel 用户组名
用户管理
以下命令需root用户执行
创建用户:
useradd 用户名 [-g-d]
选项:-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g
选项:-d指定用户home路径,不指定,home目录默认为:/home/用户名删除用户:
userdel [-r] 用户名
选项:-r,删除用户的home目录,不适用-r,删除用户时,home目录保留。查看用户所属组:
id[用户名]
参数:用户名,被查看的用户,如果不献出则查看自身。修改用户所属组:
usermod -aG 用户组 用户名
将指定用户加入指定用户组。
getent命令
使用getent命令,可以查看当前系统中有哪些用户。
语法:getent passwd
使用getent命令,可以查看当前平台中有哪些用户组。
语法:getent group
chmod命令
可以启用chmod命令,修改文件、文件夹的权限信息。
注意,只有文件、文件夹的所属用户或root用户能够修改。
语法:chmod [-R] 权限 文件或文件夹
- 选项:-R,对文件夹内的全部内容应用同样的执行。
示例:chmod u=rwx,g=rx,o=x hello.txt,将文件权限修改为:rwxr-x--x
- 其中:u表示user所属用户权限,g表示group组权限,o表示other其它用户权限
chown命令
通过使用chown命令,能够修改文件、文件夹的所属用户和用户组。
注意,普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行。
语法:chown [-R] [用户] [:] [用户组] 文件或文件夹
- 选项,-R,同chmod,对文件夹内全部内容应用相同规则。
- 选项,用户,修改所属用户
- 选项,用户组,修改所属用户组
- :,用于分隔用户和用户组

yum命令
通过yum:RPM包软件管理器,用于自动化安装配备linux软件,并能够自动解决依赖问题。
语法:yum [-y] [install | remove | search] 软件名称
- 选项:-y,自动确认,无需手动安装或卸载过程。
- install:安装
- remove:卸载
- search:搜索
注意:
yum命令需要root权限,许可su切换到root,或使用sudo提权。
yum命令需要联网。
注意:如果在启用yum命令时遇到Cannot found or valid baseurl for reop……,可能是yum源出了问题,只需要执行mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak,使用备份源文件即可。
systemctl命令
linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启。
能够被systemctl管理的软件,一般也称之为:服务。
语法:systemctl start | stop | status | enable | disable 服务名
- start:启动
- stop:关闭
- status:查看状态
- enable:开启开机自启
- disable:关闭开机自启
ln命令
在平台中创建软连接,可以将文件、文件夹链接到其它位置。(类似windows系统中的《快捷方式》)
语法:ln -s 参数1 参数2
- -s选项,创建软连接
- 参数1,被链接的档案或文件夹
- 参数2,要链接去的目的地。
date命令
通过借助date命令能够在命令行中查看框架的时间。
语法:date [-d] [+格式化字符串]
-d:按照给定的字符串显示日期,一般用于日期计算
格式化字符串:通过特定的字符串标记,来控制表明的日期格式
- %Y 年
- %y 年份后两位数字 (00…99)
- %m 月份 (01…12)
- %d 日 (01…31)
- %H 小时 (00…23)
- %M 分钟 (00…59)
- %S 秒 (00…60)
- %s 自 1970-01-01 00:00:00 UTC 到现在的秒数
例:
浙公网安备 33010602011771号