linux 工作中常用的命令

文章目录

  • 前言
    • [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

相关推荐
KookeeyLena418 分钟前
如何搭建一个ip池用来做数据抓取用
服务器·网络·tcp/ip
小林熬夜学编程37 分钟前
【Linux系统编程】第二十弹---进程优先级 && 命令行参数 && 环境变量
linux·运维·服务器·c语言·开发语言·算法
Spring-wind1 小时前
【linux】 ls命令
linux
Flying_Fish_roe1 小时前
linux-安全管理-文件系统安全
linux·运维·安全
小小工匠1 小时前
Linux - 探秘/proc/sys/net/ipv4/ip_local_port_range
linux·本地端口分配范围
CXDNW1 小时前
【Linux篇】TCP/IP协议(笔记)
linux·网络·网络协议·tcp/ip·计算机网络
666IDCaaa1 小时前
为什么需要DDos高防服务器呢?
服务器·网络·ddos
_Johnny_2 小时前
linux 使用SSH密钥配置免密登录
linux·服务器·ssh
哆啦叮当2 小时前
Linux下root用户共享conda环境给其他用户
linux·运维·服务器·python·conda
Linux猿2 小时前
828华为云征文 | 云服务器Flexus X实例:部署 Gitea,拥有自己的Git仓库,管理本地代码
服务器·华为云·gitea·云服务器·git仓库·flexus云服务器x实例·华为云服务器