文件操作命令
命令 | 用途 |
---|---|
cd | 切换目录 |
pwd | 查看当前目录 |
ls ll | 显示目录内容 |
mkdir | 创建目录 |
cp | 复制文件与目录 |
mv | 移动或重命名文件 |
rm | 删除文件或目录 |
find | 查找文件或目录 |
mkdir
创建目录指令
mkdir ./demo #当前文件夹创建demo目录
-
参数
- -p 创建连续多级目录
- -v 详细打印每个创建目录的消息
-
实例
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4lckX9rZ-1649952032752)(https://cdn.jsdelivr.net/gh/YoungDusk/gitnote-images/images/202203281548964.png)]
多个参数可以使用
一
后面不能有空格[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t6HdlEJt-1649952032759)(https://cdn.jsdelivr.net/gh/YoungDusk/gitnote-images/images/202203281553790.png)]
cp
复制文件与目录
# 将当前目录下的1.txt文件拷贝到txt目录下
cp ./1.txt /txt
- 参数
- -r 利用迭将文件夹所有文件复制另一个目录
cp ./test ./demo/
mv 移动文件与目录或重命名
# 将1.txt重命名为2.txt
mv 1.txt 2.txt
# 将1.txt移动到txt目录下
mv 1.txt ./txt
# 将txt目录移动到demo下
mv txt ./demo/
rm 删除文件或目录
# 删除1.txt
rm 1.txt
# -f 强制删除不经过询问
rm -f 1.txt
# -r 迭代删除包含任何子目录或文件直接删除
rm -r ./txt
find 查找文件或目录
# 查找txt目录下所有.txt文件
find ./txt/ -name *.txt
vim常用快捷键
命令 | 用途 |
---|---|
dd | 删除当前行 |
delete x | 删除单个字符 |
G | 到达文件的末行 |
gg | 到达文件的首行 |
u | 撤销最近一次操作 |
dd | 删除整行 |
/str | 全文查找str字符串,n下一个,N前一个 |
:% s/old/new/g | 替换文件内所有old字符串为new |
:wq或者:wq! | 退出并保存,只读文件要额外加! |
:q! | 强制退出放弃保存 |
采用的文本工具
命令 | 用途 |
---|---|
echo | 屏幕打印与文本输出 |
cat | 合并文件或查看文件内容 |
tail | 显示文件内容尾部 |
grep | 文本过滤工具 |
# 将hello文本输出到hello.txt文件中
echo "Hello" > hello.txt
# 将hello文本追加到hello.txt文件中
echo "Hello" >> hello.txt
cat合并文件或查看文件内容
-
查看文件
-
参数
- -n 显示行号
- -E 显示空格
-
实例
-
-
合并文件
# 将hello.txt和data.txt输出到new.txt cat hello.txt data.txt >> new.txt
-
重写文件
将会清空已有的内容进行重写
# 结束输入以EOF结尾 cat > hello.txt << EOF
-
实例
-
tail显示文件内容尾部
# 将文件最后几行进行打印输出
tail hello.txt
- 参数
-
-n 指定输出最后行数
# 输出最后两行 tail -n 2 hello.txt
-
-f 实时监控文件变化并打印
tail -f hello.txt
-
grep文本过滤工具
以正则表达式的方式过滤
# 在hello.txt文件中查找hello
grep hello hello.txt
-
参数
-
-v 排除指定字符
# 排除hello字符输出 grep -v hello hello.txt
-
-E 使用扩展的正则表达式
# 排除hello字符输出 grep -v hello hello.txt
-
-
实例
grep的用途非常广泛
# 显示指定查看的文件 ll | grep hello.txt
tar打包与压缩
命令 | 用途 |
---|---|
z | 通过gzip压缩或解压 |
c | 创建新的tar.gz文件 |
v | 显示执行过程 |
f | 指定压缩文件名称 |
x | 解压tar.gz文件 |
-C | 指定解压的目录 |
# 压缩命令
tar zcvf tomcat.tar.gz /usr/local/tomcat
# 打包命令
tar zxvf tomcat.tar.gz -C /usr/local/tomcat
安装卸载应用程序
- yun常用命令
# 在仓库中查询是否存在指定应用
yum search 应用名
# 全自动下载安装应用及其他依赖
yum install -y 应用名
# 从本地文件安装依赖
yum localinstall -y 应用地址
# 全自动卸载指定的应用
yum remove -y 应用名
# 查看应用详细信息
yum info 应用名
# 查看已安装的应用程序
yum list installed 应用名
# 查看安装后输出的文件清单
rpm -ql 应用名
netstat 查看网络端口号
命令 | 用途 |
---|---|
t | 显示tcp传输协议的连接状态 |
u | 显示udp传输协议的连接状况 |
l | 显示处于监听状态的网络连接 |
p | 显示应用pid的程序名称 |
n | 显示IP地址 |
a | 显示所有连接 |
o | 显示计时器 |
# 查看进程
netstat -tulpn
netstat -ano
ps -ef
# 杀死进程
kill -9 pid
# 正常退出进程
kill -s quit pid
systemctl
命令 | 用途 |
---|---|
start | 启动服务 |
stop | 停止服务 |
restart | 重启服务 |
enable | 设置开机启动 |
disable | 禁止开机启动 |
status | 查看服务状态 |
daemon-reload | 重载服务配置文件 |
list-unit-files | 列出所有服务 |