cd
1.cd ../ 返回上一级
2.cd ~ 返回家目录
3.touch批量创建空文件,文件名(顺序开始)为qf230201.txt - qf2302100.txt
touch qf2302{001..100}.txt
4.touch批量创建具有相同前缀的多个空文件,文件名为不连续
touch qf2302{01,02,03,04}.txt
cp 复制
-r 目录 -f 强制 -v 详细
1.对文件在原位置直接备份,文件名为原名称+.bak后缀
cp /root/anaconda-ks.kfg{,.bak}
2.备份文件以时间作为后缀
cp /root/anaconda-ks.kfg /root/anaconda-ks.kfg`date +%F_%T`
cat 查看文件内容
cat /root/anaconda-ks.cfg
cat有内容写入文件
cat >>/root/anaconda-ks.cfg<<EOF
1
2
3
EOF
移动 mv
mv /root/anaconda-ks.cfg /opt/anaconda-ks.cfg
删除 rm
-r 递归删除目录 -f 强制 -v 详细 * 通配符
rm -rf /opt/root
5.vim 读取文件
vim 文件名
i 进入编辑模式
esc 进入命令模式
shift+v 可视行
ctrl+v 可视块
yy 复制
p 粘贴
dd 删除
x 删除光标所在内容
u 退回
r 修改字符
6.查看文件信息
stat /root/anaconda-ks.cfg
7.组
创建组
groupadd hr
groupadd it
grep 'net1' /etc/group
删除组
groupdel net1
7.用户
创建用户
useadd user01
id user01
修改用户
usermod
删除用户
userdel -r user01
用户密码
passwd user01
passwd
su - user01
shell命令更改用户密码
echo '12345678' | passwd --stdin tony
常用选项
-d 新账户的主目录
-G 附加组
-g 主组
-u uid
-s 登录的shell
-m 不创建用户的主目录
8.组成员管理
1.给组添加账户
gpasswd -a user10 grp2
2.从组删除用户
gpasswd -d xiaoming it
练习
1.将/etc/sysconfig/network-scripts/ifcfg-ens33 复制到/tmp下并且重新命名为ifcfg-ens33.bak\
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /tmp/ifcfg-ens33.bak
2 在/opt/目录下创建yumlist的目录。并且在此目录下创建yum.repo文件
mkdir /opt/yumlist
touch /opt/yumlist/yum.repo
3 进入yum.repo文件编辑文件内容 hello world
vim /opt/yumlist/yum.repo
i 编辑 hello world
4 将hello world复制10行后保存文件。
esc 回到命令模式
yy复制 p粘贴十行
:wq 保存退出
5 将yum.repo文件 移动到/tmp下
mv /opt/yumlist/yum.repo /tmp/
6.给服务器添加3个账号xiaozhang、xiaoli、xiaowang
useradd xiaozhang
useradd xiaoli
useradd xiaowang
7.修改普通用户xiaowang和root的密码
passwd xiaowang
123456
8.创建用户jack和tom属于hr,wc组
useradd -g hr -G wc jack
useradd -g hr -G wc tom
9.创建用户tony,属于hr,不属于wc组,并且将3个人的密码修改为qianfeng
useradd -g hr tony
passwd jack
qianfeng