随笔分类 -  D.1.1-Linux shell

shell 命令
摘要:基于develop分支,创建一个 hl-develop分支 git checkout -b hl-develop develop 阅读全文
posted @ 2024-07-31 09:09 He_LiangLiang 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一个文件打包归档脚本 #!/bin/bash # 检查是否提供了归档文件名的参数 if [ "$#" -ne 1 ]; then echo "错误:请提供一个归档文件的名称作为参数。" exit 1 fi # 获取归档文件的名称(不包括.tar.gz扩展名) ARCHIVE_NAME="$1" # 阅读全文
posted @ 2024-07-24 15:15 He_LiangLiang 阅读(3) 评论(0) 推荐(0) 编辑
摘要:1. 安装FlameGraph工具集 FlameGraph工具集是由Brendan Gregg开发的,用于将perf等工具的输出转换为SVG格式的火焰图。你可以通过克隆GitHub上的FlameGraph仓库来获取这些工具: git clone https://github.com/brendang 阅读全文
posted @ 2024-05-30 17:42 He_LiangLiang 阅读(816) 评论(0) 推荐(1) 编辑
摘要:脚本名称,gstack.sh #!/bin/sh if test $# -ne 1; then echo "Usage: `basename $0 .sh` <process-id>" 1>&2 exit 1 fi if test ! -r /proc/$1; then echo "Process 阅读全文
posted @ 2024-05-26 15:21 He_LiangLiang 阅读(40) 评论(0) 推荐(0) 编辑
摘要:面试的时候,有时候会问到你对shell的了解,要你说出你知道的一些SHELL命令。 安装: yum install xxx yum remove xxx wget xxx 压缩,解压缩 tar -zxvf xxx tar -zcvf xxx zip xxx unzip xxx 系统相关: chmod 阅读全文
posted @ 2024-03-06 11:20 He_LiangLiang 阅读(7) 评论(0) 推荐(0) 编辑
摘要:要查找一个ssl.h的文件 find / -name ssl.h 2> /dev2/null 使用root权限,从根目录下查找 ssl.h文件 将 错误日志 重定向到 /dev2文件夹下面的 null文件 如果dev2文件夹不存在,需要手动创建 /usr/include/openssl/ssl.h 阅读全文
posted @ 2024-01-21 15:51 He_LiangLiang 阅读(34) 评论(0) 推荐(0) 编辑
摘要:1.给文件改名,并进行压缩 #!/bin/bash # -*- coding: utf-8 -*- ##给文件改名,并进行压缩 oldName="PriceAlarmServer" newName="PriceAlarmServerGnn" echo "oldName:"${oldName} ech 阅读全文
posted @ 2023-07-04 17:22 He_LiangLiang 阅读(104) 评论(0) 推荐(0) 编辑
摘要:在linux下面打开某些文件的时候,会在每行后面看到 ^M 这种字符。 解决方案: sed -i 's/\r//g' file1.txt file1.txt 是你有问题的文件。 下面是这个命令的解释: 这个命令的作用是在 `file1.txt` 文件中替换所有的换行符 `\r` 为空字符串。 这个命 阅读全文
posted @ 2023-05-30 09:09 He_LiangLiang 阅读(394) 评论(0) 推荐(0) 编辑
摘要:有时候有些设备限制了网络。我们只能先从其他机器下载rpm文件,然后内网拷贝到其他机器上安装。 # 只下载,不安装。 # downloaddir 是指定下载目录,# nethogs是要下载的工具 yum install --downloadonly --downloaddir=/home/helian 阅读全文
posted @ 2023-05-09 11:06 He_LiangLiang 阅读(91) 评论(0) 推荐(0) 编辑
摘要:查看所有tcp连接数 转载地址:https://blog.csdn.net/u010833154/article/details/128012562 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 或者(效果等 阅读全文
posted @ 2023-02-03 14:35 He_LiangLiang 阅读(296) 评论(0) 推荐(0) 编辑
摘要:【转载】https://blog.csdn.net/carefree2005/article/details/124726273 编写脚本找出swap占用top20进程 #!/bin/bash #script name: swap_check.sh #author: wuhs #version: v 阅读全文
posted @ 2022-09-26 18:19 He_LiangLiang 阅读(259) 评论(0) 推荐(0) 编辑
摘要:netstat netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。 netstat 查看端口占用语法格式: -t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的 阅读全文
posted @ 2019-11-22 17:32 He_LiangLiang 阅读(48420) 评论(0) 推荐(0) 编辑
摘要:网上帖子一大堆,按照那些教程操作,确实可以成功安装。但是安装成功之后呢,pip还是用的python2的pip。 切换到python3的pip之后,发现无法下载模块,还会有很多报错信息。以及"require TLS/SSL, however the ssl module in Python is no 阅读全文
posted @ 2019-11-19 17:02 He_LiangLiang 阅读(3897) 评论(1) 推荐(0) 编辑
摘要:系统:centos6 1.系统的环境变量配置文件: ~/.bash_profile 2.定义并管理自己的环境变量配置文件: 在 /etc/profile.d/ 目录下,按照下面的方式,添加自己的目录到环境变量中,多个目录,用冒号隔开 3.添加完成之后,执行一次 source 命令,让配置立马生效 4 阅读全文
posted @ 2019-11-19 15:07 He_LiangLiang 阅读(274) 评论(0) 推荐(0) 编辑
摘要:阅读目录 1 安装 2 更新和升级 3 查找和显示 4 删除程序 5 清除缓存 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自 阅读全文
posted @ 2019-11-17 11:50 He_LiangLiang 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:Linux chmod命令 Linux 命令大全 Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。 使用权限 : 所有使用者 语法 参数说明 mode : 权限设定字串,格式如下 : 其中: u 表示该文件的拥有者,g 表 阅读全文
posted @ 2019-11-16 13:32 He_LiangLiang 阅读(6081) 评论(0) 推荐(0) 编辑
摘要:随手记录常用的Linux命令。 tar 解压. tar -xzvf tar 压缩:tar -czvf -x:解压 -c:压缩 -C dir :指定压缩/解压缩的目录dir。注意这里是大写 将 Python-2.7.5.tgz解压,放到 abcde 这个文件夹内 查看所有的python路径 where 阅读全文
posted @ 2019-11-15 20:08 He_LiangLiang 阅读(173) 评论(0) 推荐(0) 编辑