命令用途
cd切换目录
pwd查看当前目录
ls ll显示目录内容
mkdir创建目录
cp复制文件与目录
mv移动或重命名文件
rm删除文件或目录
find查找文件或目录
文件操作命令
mkdir 创建目录指令
mkdir ./demo #当前文件夹创建demo目录
  • 参数
  • -p 创建连续多级目录
  • -v 详细打印每个创建目录的消息
  • 实例
linux常用命令-小白菜博客
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

命令用途
dd删除当前行
delete x删除单个字符
G到达文件的末行
gg到达文件的首行
u撤销最近一次操作
dd删除整行
/str全文查找str字符串,n下一个,N前一个
:% s/old/new/g替换文件内所有old字符串为new
:wq或者:wq!退出并保存,只读文件要额外加!
:q!强制退出放弃保存
vim常用快捷键

命令用途
echo屏幕打印与文本输出
cat合并文件或查看文件内容
tail显示文件内容尾部
grep文本过滤工具
采用的文本工具
# 将hello文本输出到hello.txt文件中
echo "Hello" > hello.txt

# 将hello文本追加到hello.txt文件中
echo "Hello" >> hello.txt
cat合并文件或查看文件内容
  • 查看文件
    • 参数
    • -n 显示行号
    • -E 显示空格
    • 实例
      cat合并文件或查看文件内容实例
  • 合并文件 # 将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

命令用途
z通过gzip压缩或解压
c创建新的tar.gz文件
v显示执行过程
f指定压缩文件名称
x解压tar.gz文件
-C指定解压的目录
tar打包与压缩
# 压缩命令
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 应用名

命令用途
t显示tcp传输协议的连接状态
u显示udp传输协议的连接状况
l显示处于监听状态的网络连接
p显示应用pid的程序名称
n显示IP地址
a显示所有连接
o显示计时器
netstat 查看网络端口号
# 查看进程
netstat -tulpn
netstat -ano
ps -ef

# 杀死进程
kill -9 pid
# 正常退出进程
kill -s quit pid

命令用途
start启动服务
stop停止服务
restart重启服务
enable设置开机启动
disable禁止开机启动
status查看服务状态
daemon-reload重载服务配置文件
list-unit-files列出所有服务
systemctl