Skip to content

[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}

花海相伴