1 帮助命令
man 获取帮助信息
[root@redis100 a]# man ls
help 获得shell内置命令的帮助信息
[root@redis100 a]# help cd
常用快捷键
2 文件目录类
pwd 显示当前工作目录的绝对路径
pwd:print working directory
[root@redis100 ~]# pwd
/root
ls 列出目录的内容
ls: list
[root@redis100 ~]# ls
1.txt initial-setup-ks.cfg 模板 图片 下载 桌面
anaconda-ks.cfg 公共 视频 文档 音乐
cd 切换目录
cd: change directory
[root@redis100 ~]# cd /
[root@redis100 /]#
mkdir 创建一个新的目录
[root@redis100 zcy]# mkdir a
[root@redis100 zcy]# ls
a 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@redis100 zcy]# mkdir -p b/c/d
[root@redis100 zcy]# ls
a b 公共 模板 视频 图片 文档 下载 音乐 桌面
touch 创建新的文件
[root@redis100 zcy]# touch file
[root@redis100 zcy]# ls
a b file 公共 模板 视频 图片 文档 下载 音乐 桌面
cp 复制文件或目录
复制文件
[root@redis100 zcy]# cp file b/c/d
[root@redis100 zcy]# ls b/c/d
file
复制目录
[root@redis100 zcy]# cp -r a b/c/d
[root@redis100 zcy]# ls b/c/d
a file
rm 删除文件或目录
删除文件
a b file 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@redis100 zcy]# rm file
rm:是否删除普通空文件 "file"?y
\rm 不会提示
a b file 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@redis100 zcy]# \rm file
删除目录
[root@redis100 zcy]# rm -rf a
mv 移动(重命名)文件或目录
移动
[root@redis100 zcy]# mv file b/
[root@redis100 zcy]# ls
b 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@redis100 zcy]# ls b/
c file
重命名
c file
[root@redis100 b]# mv file file2
[root@redis100 b]# ls
c file2
cat 查看文件内容
root@redis100 b]# cat file
more 文件内容分屏查看器
[root@redis100 b]# more file
ssss
sss
sfsfs
cca
ssee
less 分配显示文件内容
与more类似,但更强大。
[root@redis100 ~]# less anaconda-ks.cfg
echo 输出内容到控制台或文件
[root@redis100 home]# echo "hello," >> hello
[root@redis100 home]# cat hello
hello,
[root@redis100 home]#
>> 是追加,>是覆盖
head 显示头部内容
[root@redis100 home]# head -3 hello
isshello
sss
1
[root@redis100 home]# head -2 hello
isshello
sss
tail 显示尾部内容
[root@redis100 home]# tail -1 hello
4,
[root@redis100 home]# tail -2 hello
4,
ln 软链接
windows中的快捷方式也是软链接的一种
创建软链接
[root@redis100 home]# ls zcy/
b 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@redis100 home]# ln -s zcy/b zcy_b
[root@redis100 home]# ls
a hello info zcy zcy_b
[root@redis100 home]# ll
总用量 12
drwxr-xr-x. 2 root root 6 6月 20 14:16 a
-rw-r--r--. 1 root root 24 6月 20 16:23 hello
-rw-r--r--. 1 root root 8 6月 20 14:53 info
drwx------. 17 zcy zcy 4096 6月 20 16:09 zcy
lrwxrwxrwx. 1 root root 5 6月 20 16:28 zcy_b -> zcy/b
删除软链接,注意后面不要带/
[root@redis100 home]# rm -rf zcy_b
history 查看已经执行过的历史命令
[root@redis100 home]# history
2 用户管理类
useradd 添加新用户
[root@redis100 ~]# useradd zzz
指定组
[root@redis100 ~]# useradd -g mygroup zzzz
passwd 设置用户密码
[root@redis100 home]# passwd zzz
更改用户 zzz 的密码 。
新的 密码:
id 查看用户是否存在
[root@redis100 home]# id zzz
uid=1002(zzz) gid=1003(zzz) 组=1003(zzz)
su 切换用户
[root@redis100 home]# su zcy
cat /etc/passwd 查看创建了那些用户
[zcy@redis100 home]$ cat /etc/passwd
zcy:x:1000:1001:zcy:/home/zcy:/bin/bash
zz:x:1001:1002::/home/zz:/bin/bash
zzz:x:1002:1003::/home/zzz:/bin/bash
zzzz:x:1003:1001::/home/zzzz:/bin/bash
userdel 删除用户
[root@redis100 home]# userdel -r zzz
[root@redis100 home]# userdel zzzz
[root@redis100 home]# ls
zcy zz zzzz
who am i 查看登录用户信息
[root@redis100 home]# whoami
root
[root@redis100 home]# who am i
root pts/0 2023-06-20 13:42 (:0)
sudo 设置普通用户具有root权限
修改配置文件
[root@redis100 home]# vim /etc/sudoers
NOPASSWD:ALL 使用sudo命令时不需要输入密码
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
zcy ALL=(ALL) ALL
sudo命令使得zcy用户具有了root权限