🔳Linux命令详解
2020-8-31
| 2023-3-24
0  |  0 分钟
置顶
type
status
slug
summary
tags
category
icon
password
URL
date
详细命令
查看yum安装软件位置
TOP命令 cpu使用情况
s 设置刷新时间 q退出 k 杀死进程
 
netstat 端口网络连接情况
netstat -an 显示所有连接,拒绝使用别名(使用数字)
常见参数
  • a (all)显示所有选项,默认不显示LISTEN相关
  • t (tcp)仅显示tcp相关选项
  • u (udp)仅显示udp相关选项
  • n 拒绝显示别名,能显示数字的全部转化成数字。
  • l 仅列出有在 Listen (监听) 的服務状态
  • p 显示建立相关链接的程序名
  • r 显示路由信息,路由表
  • e 显示扩展信息,例如uid等
  • s 按各个协议进行统计
  • c 每隔一个固定时间,执行该netstat命令。
perf 性能调优时查找热点代码
perf record 记录单个函数级别的统计信息
perf report 来显示统计结果
举例:
sudo perf record -e cpu-clock -g -p 2548
  • g 选项是告诉perf record额外记录函数的调用关系
  • e cpu-clock 指perf record监控的指标为cpu周期
  • p 指定需要record的进程pid
生成一个名为perf.data的文件,使用perf report查看文件生成svg图
grep 文本搜索
grep [option] pattern file
用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活
每天一个linux命令(39):grep 命令
grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。 grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。 grep [option] pattern file 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活 。 -a --text #不要忽略二进制的数据。 -A --after-context= #除了显示符合范本样式的那一列之外,并显示该行之后的内容。 -b --byte-offset #在显示符合样式的那一行之前,标示出该行第一个字符的编号。 -B --before-context= #除了显示符合样式的那一行之外,并显示该行之前的内容。 -c --count #计算符合样式的列数。 -C --context= 或- #除了显示符合样式的那一行之外,并显示该行之前后的内容。 -d --directories= #当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。 -e --regexp= #指定字符串做为查找文件内容的样式。 -E --extended-regexp #将样式为延伸的普通表示法来使用。 -f --file= #指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。 -F --fixed-regexp #将样式视为固定字符串的列表。 -G --basic-regexp #将样式视为普通的表示法来使用。 -h --no-filename #在显示符合样式的那一行之前,不标示该行所属的文件名称。 -H --with-filename #在显示符合样式的那一行之前,表示该行所属的文件名称。 -i --ignore-case #忽略字符大小写的差别。 -l --file-with-matches #列出文件内容符合指定的样式的文件名称。 -L --files-without-match #列出文件内容不符合指定的样式的文件名称。 -n --line-number #在显示符合样式的那一行之前,标示出该行的列数编号。 -q --quiet或--silent #不显示任何信息。 -r --recursive #此参数的效果和指定"-d recurse"参数相同。 -s --no-messages #不显示错误信息。 -v --revert-match #显示不包含匹配文本的所有行。 -V --version #显示版本信息。 -w --word-regexp #只显示全字符合的列。 -x --line-regexp #只显示全列符合的列。 -y #此参数的效果和指定"-i"参数相同。 grep的规则表达式: ^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 .
ls ll 查看文件
-a查看隐藏文件
less 命令
mv 移动文件
原位置移动可以重命名 mv xxx.aa aaa.xx
 
sz rz 最好加-be
安装 yum install lrzsz
rz 从客户端接收文件 -b 二进制 -e字符转义
sz 发送文件到客户端 -a 文本 -b 二进制 -e 字符转义
curl
 
 

shell编程

bash是shell的一种
  • 定义变量:
    • var=‘这是变量’ 或者 var=“这是变量”
      单引号会原样输出内容,双引号会解析引号里的内容
  • 使用变量
    • echo &var 或echo ${var}
       
       
       
      Name
      Tags
  • 编程
  • linux
  • 加快Git Clone速度的方法服务器配置环境
    目录