工作中用到的一些linux命令
linux常用命令
常用软件安装
1. rz,sz
2. ifconfig
3. nc
常用命令
cp
打 tar 包时,路径下有软连接,无法正常归档。
设置主机名
创建用户
创建用户
把user添加到组group中
进程
寻找最占CPU的进程
查看进程
查看进程打开的端口
sleep
监听端口
查看文件被那个进程占用
umask权限掩码
查看默认权限
默认创建文件夹的权限为755,文件为644
注意:创建文件要比创建文件夹默认权限都少1(可执行)也就是 755 - 111 = 644
设置权限
date
时间戳和时间相互转换
时间戳转化为时间
时间转化为时间戳
ll
查看目录的隐藏文件
文件按修改时间顺序倒序查看
文件按修改时间正序倒序查看
find
查找根目录下student前缀的文件并展示
查找根目录下student前缀的文件并移动到/opt目录下
查找/mnt目录下student前缀的文件并删除
查找/mnt 目录下大于10M的文件
查找/mnt 目录下的文件并展示
查找并打印
awk
转大写为小写
转小写为大写
grep
只查找当前文件夹的目录
只查找当前文件夹的文件
反向匹配
过滤多个字段
例如: 滚动打印日志 并匹配ERROR和WARN级别的日志
完全匹配
忽略大小写
例如: 滚动打印日志 忽略大小写匹配关键字error
还有一些别的参数
- -w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker
- -n :显示行号
- -c :显示总共有多少行被匹配到了,而不是显示被匹配到的内容,注意如果同时使用-cv选项是显示有多少行没有被匹配到。
这篇博文中对grep总结的很到位可以直接参考 转载地址:https://www.cnblogs.com/flyor/p/6411140.html
sed命令
匹配文件内容
文件内容
-
^ 行首匹配 (匹配FLINK_URL 开头的行)
-
d 删除行 (删除上面匹配的行)
-
! 反向匹配 (删除 不是以FLINK_URL 开头的行)
-
; 连接两个命令
-
s 替换
-
. 字符通配
-
- 任意个数量
所以连起来为 匹配以FLINK_URL 开头的行,然后匹配 “=” 后面的内容
awk
- 案例一:累加第一列的和
- 案例二:match
- 案例三:if else
分区文件系统类型
查看磁盘挂载
查看磁盘挂载(默认树形方式显示)
对磁盘进行操作(添加,删除分区)
定时任务
查看定时任务
编辑定时任务
删除定时任务(慎用)
查看定时脚本存放位置
cpu、内存、磁盘、IO
cpu
- 查看cpu物理核数
- 查看cpu逻辑核数
内存
cpu
网络io负载
磁盘io负载
一些场景
列出访问次数前十的ip地址
-
last显示服务器上用户最近登录信息
-
第三列为登录主机ip
-
第一次sort排序来让 unip -c 显示重复行出现次数
-
sort -rn 依据显示的次数降序排序,
-
head -10 显示前10行
干掉某一进程(脚本)
挂载iso镜像文件
清除缓存
统计行数
获取uuid
获取uuid(cut)
开启nc服务
wget下载文件
查看使用swap的应用
ping 大包
shell执行linux命令
两种方式
执行linux命令,将执行命令返回的值,赋给shell中的变量
- 第一种
- 第二种
查看系统各个进程打开的文件描述符数量
结果是以 打开的文件描述符数量:进程号 的格式排序的 。降序排序
lvm 磁盘扩容
date
查看7天前的日期,并且格式化
压缩文件
gzip
压缩
解压
__EOF__

本文作者:彬在俊
本文链接:https://www.cnblogs.com/erlou96/p/16878383.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/erlou96/p/16878383.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理