[Linux系列] - 2. 简单命令
2024-08-02
1.关机和重启
bash
shutdown 选项 时间
-c # 取消前一个关机命令
-h # 关机
-r 0 # 重启
halt # 关机
poweroff # 关机
init 0 # 关机
reboot # 重启
init 6 # 重启
# runlevel系统运行级别
0 关机
1 单用户
2 不完全多用户,不包含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
vi /etc/inittab # 修改系统默认启动级别
logout # 退出
2.帮助命令
bash
# man
man -f # 相当于whatis
man -k # 相当于apropos,查看和命令相关的所有帮助
man man # 查看man自身的帮助
# help
help xxx # 只能是系统自带的命令
xxx --help # 获取外部命令的帮助
info ls # info 比man信息更丰富
3.用户管理
bash
su khum # 切换用户
su
# 用户
useradd -G group1 –d /tmp/group –M username # 添加
groups username # 用户所在的组
cat /etc/passwd # 所有用户
userdel -r username # 删除
passwd # 修改密码
passwd -d username # 设置空口令
passwd -l username # 锁定用户,不让其登录
# 把用户加入一个用户组
sudo groupadd docker # 添加docker用户组
sudo gpasswd -a $USER docker # 将登陆用户加入到docker用户组中
newgrp docker # 更新用户组
docker ps # 测试docker命令是否可以使用sudo正常使用
# 用户组
cat /etc/group # 查看所有用户组信息
groupadd -g 1001 group1 # 添加用户组
groupdel group1 # 删除用户组
newgrp group2 # 属于多个组时,可以切换组以使用其权限
4.权限命令
bash
chmod -R 777 [文件或文件夹] # 递归给予权限
chmod {ugoa} {+-=} {rwx} [文件] # u:user g:group o:other a:all r:read w:write x:execute
chmod [421] [文件]
chgrp # 修改用户组
chown # 修改文件拥有者
5.搜索命令
bash
locate 文件名
whereis 文件名 # 搜索命令坐在路径及其帮助文档所在位置 -b 查可执行文件;-m 查帮助文档
which 文件名 # 相比于whereis,可以查命令别名
find [搜索范围] [搜索条件]
-name
-iname # 不区分大小写
-user # 按照所有者搜索
-nouser # 没有所有者的文件
-mtime # 最后修改时间(+10十天前,10十天,-10十天内)
atime # 文件访问时间
ctime # 改变文件属性
mtime # 修改文件内容
-size # (k M)
-a # 逻辑与
-o # 逻辑或
-exec/ok # 命令{}\ 对搜索结果进行操作
grep [选项] 字符串 文件名
-i # 忽略大小写
-v # 排除制定字符串,取反
6.挂载命令
bash
mount # 自动挂载
fdisk -l # 挂载情况
7.环境变量(命令行失效)
bash
export PATH=/bin:/usr/bin:/usr/local/bin:${PATH}