一、配置相关
编译环境变量
vim /etc/profile
刷新环境变量
source /etc/profile
打开指定的端口号
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
二、用户相关
注销登录
logout
切换用户
su - root(用户名)
查看当前用户
who am i
三、用户管理
添加用户
useradd 用户名
添加用户到指定目录
useradd -d 路径(/home/test) 用户名(king)
用户的默认分组在 /home/用户名
指定/修改密码
passwd 用户名(king)
删除用户但保留家目录
userdel 用户名
删除用户且不保留家目录
userdel -r 用户名
查询用户信息
id 用户名
用户组-不同组的用户权限不同
• 新增组 groupadd 组名
• 删除组 groupdel 组名
• 增加用户时直接给用户分组 useradd -g 用户组名 用户名
• 修改用户所在组 usermod -g 用户组名 用户名
帮助指令
man 获得帮助指令 man ls
help 指令 获得shell内置命令的帮助信息 help cd
三、文件目录类
• pwd 显示当前工作目录的绝对路径
• cd ~ 回家
• cd.. 返回上一级目录
- mkdir 创建目录
mkdir abc
- mkdit -p 创建多级目录
mkdir -p a/b/c
- rmdir 删除空目录
rmdir abc
- rm -rf 删除非空目录
rm -rf a
- touch 创建空文件
touch hello.txt
- cp 拷贝文件到指定目录
cp 文件名 要复制的目录名/
cp day.txt abc/
- 拷贝整个目录
cp -r 要拷贝的目录 要复制的目录名/
cp -r abc znb/
rm 删除文件或者目录
-r 递归删除
-f 强制删除不提示
rm -rf /home/abc
mv 移动文件与目录或重命名
如果两个文件在同一个目录下就是重命名
1. 文件移动
重命名
mv oldNameFile newNameFile
移动
mv /temp/movefile /targetFolder
移动并且重命名
mv cat.txt /root/dog.txt
移动整个文件夹,比如将 /opt/aaa 移动到 /root
mv /opt/aaa /root/
cat 查看文件内容 cat [选项] 要查看的文件,只能查看不能修改
cat -n hello.txt
more 以全屏的方式按页显示文本文件的内容
more hello.txt
less 分屏要查看的内容,适合读取大型文件
less hello.txt
echo 输出内容到控制台
echo [选项] [输出内容]
echo $HOSTNAME
head 默认显示文件的前10行
head -n 5 /etc/profile
• tail 默认显示文件的后10行 可以实时监控文件
• >【覆盖】 输出重定向 >>【 追加】
ln 类似于快捷方式
ln 原路经 新的指向路径
history 查看已经执行过的历史命令
history 10