提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
冰冻三尺非一日之寒,滴水穿石非一日之功
快捷键
编辑命令
ctrl +a #移动到命令行首
ctrl +e #移动到命令行尾
ctrl +u #从光标处删除至命令行首
ctrl +k #从光标处删除至命令行尾
ctrl +l #清屏
ctrl +c #终止命令
目录功能
bin :普通用户使用命令存放地方
sbin:管理员使用命令存放地方
root:root家目录
etc :配置文件
tmp :临时文件
opt :空文件
var :存放一些变化文件,如:邮件
prov:虚拟文件系统,系统程序文件所处目录
mnt :系统提供这个目录是让用户临时挂载其他的文件系统 存放一些外部的文件设备
文件管理命令
创建目录
mkdir -v 详细 -p 表示递归
mkdir +/路径/文件名
mkdir /home/file{1..5}
复制
cp -r 目录 -v 详细 -f 详细 -n 静默
cp /源路径/源文件 /目标路径
cp -r /etc /home/dir1 # -r 拷贝目录使用,连同目录里面的文件一起拷贝
cp -r /源路径/源文件名 /目标路径/源文件新名字 #复制过去并改名字
移动
mv /源路径/源文件 /新路径/源文件
mv /源路径/源文件 /新路径/源文件新名字 #改名字
删除
-r 递归 -f force强制 -v详细过程
rm -rf +/路径/文件名
查看内容
cat +/路径/文件
head +/路径/文件 #查看前十行
tail +/路径/文件 #查看后十行
grep “关键字” +/路径/文件 #筛选查看
less #分页显示
文件编辑器
打开文件
vi +/路径/文件
vim +/路径/文件
进入编辑模式
i #在光标所在处进入编辑模式
a #在当前光标后面进入编辑模式
A #在行尾进入编辑模式
o #在光标的下一行进入编辑模式
大O #在光标的上一行进入编辑模式
#从编辑模式进入命令模式:ESC
命令模式
0 $ #行首,行尾
gg #进入页首---文本顶端
G #进入页尾---文本底部
3G #进入第三行
/+要查找的字符 #n下一个,shift+n上一个
文本编辑
yy #复制光标所在行
数字+yy #复制几行
dd #删除
数字+dd #删除几行
p #粘贴
数字+p #粘贴几遍
进入其他模式
ctrl +v #进入可视块模式
shift +v #进入可视行模式
查找与替换
: s/匹配域/替换域/
:1,5 s/匹配域/替换域/ # 替换1-5行的
: %s /匹配域/替换域/ #替换所有行 但只是一个一个换
:%s/匹配域/替换域/g #替换行内所有关键字 g替换所有的关键字
: w +/路径/名字 #另存为 可更改名字
用户组管理
groupadd +组名 #创建一个用户组叫
groupadd +组名 -g 组id #创建个组并修改组id
groupmod -n 新组名 旧组名 #修改组名
groupdel 组名 #删除组名
whoami #查看我现在所使用的账户
useradd +名字 -u +uid #指定uid
useradd +名字 -G +组 #指定附加组
useradd +名字 -s /sbin/login#指定shell
userdel -r +名字 #删除用户
组成员管理
gpasswd -a +用户名字 +组名字 #将用户添加道组
gpasswd -M +用户1名字,用户2名字 #添加多个名字
gpasswd -d 用户名 组名字 #从组里删除用户