-
0.清屏
命令:clear
快捷键:Ctrl+l -
1.创建目录
使用绝对路径创建目录
mkdir /aaa/bbb/ccc
使用相对路径创建目录
以当前目录为基准:mkdir aaa/bbb/ccc
以当前目录为基准:mkdir ./aaa/bbb/ccc
以上一级目录为基准:mkdir …/aaa/bbb/ccc
创建单层目录
上面就是
创建多层目录
mkdir -p /uuu/vvv/xxx
mkdir /uuu/vvv/xxx -p -
2.进入指定目录
使用绝对路径进入
cd /aaa/bbb/ccc
使用相对路径进入
cd aaa/bbb/ccc
cd ./aaa/bbb/ccc
cd …/aaa/bbb/ccc
回到家目录
cd ~
cd -
3.直接创建一个空文件
touch xxx
touch /aaa/bbb/ccc/xxx.txt
touch …/aaa/bbb/ccc/xxx.txt -
4.查看目录内容
不使用参数 ls
使用单个参数
列出详情
ls -l
给目录名后面加斜杠
ls -F
递归显示目录内容
ls -R
显示隐藏文件
全部隐藏资源(包括“.”和“…”):ls -a
不包括“.”和“…”的隐藏资源:ls -A
组合使用参数
根据需要灵活组合:ls -lFRA
配合管道使用
显示当前目录下所有文件:ls -l | grep ^-
显示当前目录下所有目录:ls -l | grep ^d
快捷方式
ll -
5.复制
复制文件
cp source/file target/file
复制目录
cp -r source target -
6.删除
删除文件
rm target.file
要删除:y
不删除:n
强制删除文件
rm -f target.file
递归删除目录
rm -r target
递归强制删除目录
rm -rf target -
7.移动
移动文件
mv source/file target/file
移动目录
mv source target
重命名文件或目录
mv ./oldFile ./newFile -
8.VIM
使用vim打开一个文件
vim 文件相对路径
vim 文件绝对路径
退出vim编辑器
:q
保存
:w
保存退出
:wq
不保存强制退出
:q!
进入编辑模式
在当前光标前,以插入模式进入
i
在当前行开头前,以插入模式进入
I
在当前光标后,以插入模式进入
a
在当前行末尾后面,以插入模式进入
A
在当前行的下一行开始输入
o
退出编辑模式
Esc
显示行号
:set nu
控制光标移动
方法一:
↑
↓
←
→
方法二:
h
j
k
l
将光标立即定位到第一行开头
gg
将光标立即定位到最后一行开头
G
将光标立即定位到指定行号的开头
前往第50行开头:50G
在一般模式下编辑文件内容
删除当前行
dd
删除从当前行开始的多行
删除5行:d5d
撤销刚才的操作
u
重做刚才的操作
Ctrl+r
复制当前行
yy
将当前复制的行粘贴到当前行的下一行
p
复制从当前行开始的多行
复制5行:y5y
仅修改一个字符,但是不进入编辑模式
先按一下r
再输入字符
查找关键词
查找
/关键词
向下找
n
向上找
N
替换
:%s/旧字符/新字符/g -
9.查看文件内容
查看文件全部内容
cat file
分页查看文件内容
less file
向下翻页:空格
向上翻页:b
退出:q
分页查看文件内容时搜索关键词
和vim里面一样
查看文件末尾内容
查看文件最后5行内容:tail -n 5 xxx
实时查看文件末尾新增的内容
tail -f xxx
退出:Ctrl+c
- 10.在一定范围内根据文件名查找文件
在/root目录范围根据文件名搜索以txt结尾的文件:
find /root -name "*.txt"
- 11.在指定文件内查找关键词
grep 关键词 文件路径
-n表示显示行号
-v表示显示不匹配的内容
- 12.查看进程信息
以完整格式查看全部进程信息
ps -ef
分屏查看全部进行信息
ps -ef | less
使用管道查询指定进程信息
ps -ef | grep mysql | grep -v grep
使用管道查询指定进程信息的行数
ps -ef | grep mysql | grep -v grep | wc -l
- 13.查看网络状态
分屏查看全部网络状态信息
netstat -anp | less
根据进程名称查看指定网络状态信息
netstat -anp | grep mysql
根据端口号查看指定网络状态信息
netstat -anp | grep :22
- 14.解压tar包
tar -zxvf 压缩包文件路径
- 15.查看命令历史
history
- 16.查看现在所在目录
pwd
- 17.输出$PATH环境变量
echo $PATH
- 18.命令帮助
man 具体命名名
命令 --help
info 具体命名名
- 19.关机命令
poweroff
shutdown -h now
- 20.重启命令
reboot
shutdown -r now
- 21.服务操作(CentOS7)
查看服务状态
systemctl status firewalld.service
停止服务
systemctl stop firewalld.service
启动服务
systemctl start firewalld.service
重启服务
systemctl restart firewalld.service
将服务设置为开机不自动启动
systemctl disable firewalld.service
将服务设置为开机自动启动
systemctl enable firewalld.service