当前位置: 首页 > news >正文

linux 工作中常用的命令

文章目录

  • 前言
    • linux 工作中常用的命令

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


linux 工作中常用的命令

ls
ls -l #详情列表
ls -a #包括隐藏文件
cd ~ #返回主目录
cd … #返回上级目录
pwd #显示当前工作目录
cp xx xx_new #复制文件
cp -r xx xx_new #复制文件夹


mv old new #重命名
mv old /new/path/ #移动文件

rm file_name #删除文件
rm -r directory_name #删除文件夹

mkdir new_directory #创建新文件夹
touch new_file #创建新文件

chmod u+x file #给文件所有者权限


apt 包管理
sudo apt update #更新包索引
sudo apt upgrade #升级所有已安装的软件
sudo apt install package #安装新软件包
sudo apt remove package #删除软件包

yum包管理
sudo yum update #更新包索引
sudo yum install package #安装新软件包
sudo yum remove package #删除软件包


nano file_name #简单易用的文本编译器
vim file_name #功能强大的文笔编译器,适合高级用户

文本处理:
grep “search string” filename #在文本中搜索文本
sed ‘s/old/new/g’ filename #替换文本,流编译器,用于文本替换、删除、插入

awk ‘{print $1, $3}’ filename #awk 用于格式化和提取文本内容


top #实时查看系统性能
df -h #显示文件系统磁盘空间使用情况
du -sh /app/yzy/demo #估算文件和目录的磁盘使用情况,返回示例 1.5G /app/yzy/demo
df -Th #显示带有人类可读格式的文件系统类型

ping ip #查看网络连接
ifconfig # 查看和配置网络接口
ip addr show #查看和配置网络接口
netstat -tuln #显示网络连接、路由接口状态
不过在一些较新的 Linux 发行版中,netstat 可能会被 ss 命令取代,所以可以考虑用 ss -tuln。


文件压缩和解压
tar命令压缩:
tar -czvf yzy.tar.gz /path/to/yzy
-c 创建一个新的归档文件
-z 使用gzip压缩归档文件
-v 显示处理过程中的文件名
-f 指定归档文件的名称

tar命令解压:
tar -xzvf yzy.tar.gz

zip和unzip
zip -r yzy.zip /path/to/yzy #压缩文件和目录
unzip yzy.zip #解压文件


上传到远程服务器
scp /path/yzy username@remote_host:/path/yzy
从远程服务器下载
scp username@remote_host:/path/yzy /path/yzy


history | grep command # 查找历史命令中包含指定关键字的命令。


curl
curl http://example.com # GET 请求
curl -k https://example.com # GET 请求并忽略ssl 服务端验证
curl -X POST -d “param1=value1&param2=value2” http://example.com/submit #POST请求
curl -X POST -H “Content-Type: application/json” -d ‘{“key1”:“value1”,“key2”:“value2”}’ http://example.com/api #POST请求 json
curl -o response.txt http://example.com # 保存响应到文件
curl -I http://example.com #显示响应头信息


查日志
less xx.log #查看大日志文件
less -N xx.log #查看大日志文件的时候,显示行号
shift + G 日志文件到最后
按 / 正向搜索 向下
按? 反向搜索 向上
按n 跳转到下一个匹配项

grep -i “error” xx.log #搜索文件的时候忽略大小写

tail xx.log #显示日志最后几行
tail -n 20 xx.log #显示日志最后20行,默认10行
tail -c 100 xx.log #显示日志最后100字节的内容
tail -f xx.log #实时查看日志
tail -f --pid=1234 xx.log #指定一个PID,当该PID终止时,对应的tail也会终止

组合使用: tail -n 20 -f xx.log
查询.gz文件:
zcat xx.log.gz | less

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 标准UEFI Shell命令
  • 【论文笔记】独属于CV的注意力机制CBAM-Convolutional Block Attention Module
  • SpringBoot调用通义千问
  • Scratch编程新纪元:网络请求与数据解析的探索之旅
  • 13-springcloud gateway集成nacos实现负载均衡
  • 【0-1背包】力扣416. 分割等和子集
  • 大模型本地化部署2-Docker部署MaxKB
  • Unity(2022.3.41LTS) - 网格,纹理,材质
  • Clickhouse集群化(三)集群化部署
  • 云计算day32
  • Windows系统安装MySQL
  • 2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
  • 线性代数:如何由AB=E 推出 BA=AB?
  • 【有来开源组织】开发规范手册
  • 【开端】 进行页面升级或维护时不影响用户体验NGINX配置
  • $translatePartialLoader加载失败及解决方式
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • Docker 笔记(2):Dockerfile
  • maven工程打包jar以及java jar命令的classpath使用
  • mongo索引构建
  • MySQL几个简单SQL的优化
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • ReactNative开发常用的三方模块
  • tensorflow学习笔记3——MNIST应用篇
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • ubuntu 下nginx安装 并支持https协议
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • windows下如何用phpstorm同步测试服务器
  • 产品三维模型在线预览
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 数据科学 第 3 章 11 字符串处理
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 自动记录MySQL慢查询快照脚本
  • ​Java基础复习笔记 第16章:网络编程
  • #162 (Div. 2)
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (42)STM32——LCD显示屏实验笔记
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (备忘)Java Map 遍历
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (四)Android布局类型(线性布局LinearLayout)
  • (一)SpringBoot3---尚硅谷总结
  • (转)memcache、redis缓存
  • .NET Framework 4.6.2改进了WPF和安全性
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • /bin/rm: 参数列表过长"的解决办法
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [AIGC] SQL中的数据添加和操作:数据类型介绍