Linux
毒鸡蛋
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HTTP 状态码
参考:原创 2025-07-18 11:20:34 · 905 阅读 · 0 评论 -
gdu:磁盘使用情况分析
这是一个用 go 编写的开源磁盘使用情况分析器。Gdu 的灵感来自 godu、dua、ncdu 和 df。gdu 工具是为可以使用并行处理的 SSD 驱动器创建的。与 SSD 驱动器相比,该工具还可以与性能较低的 HDD 一起使用。您还可以查看基准测试结果。还有许多其他类似的工具,您必须先使用 gdu 才能满足您的需求。原创 2025-07-18 11:07:26 · 464 阅读 · 0 评论 -
查看USB设备信息,重命名label
【代码】查看USB设备信息,重命名label。原创 2025-07-16 14:35:46 · 333 阅读 · 0 评论 -
Linux记录
vmstat命令,是 Virtual Meomory Statistics(虚拟内存统计)的缩写,可用来监控 CPU 使用、进程状态、内存使用、虚拟内存使用、硬盘输入/输出状态等信息[root@localhost ~] vmstat [-a] [刷新延时 刷新次数][root@localhost ~] vmstat [选项]-a 的含义是用 inact/active(活跃与否) 来取代 buff/cache 的内存输出信息。原创 2025-05-15 15:27:56 · 1014 阅读 · 0 评论 -
鸟哥私房菜 摘录
在Windows里面,程序有问题时,如果可能的话先将所有其它程序保存并结束,然后尝试按救命三键 (Ctrl+Alt+Delete),将有问题的程序(不要选错了程序哦)“结束工作”,看看能不能恢复系统。别以为您还年轻,等你再弄多几年计算机了, 您将会非常庆幸您有此一习惯。学写 script 的确没设置 server 那么好玩,不过以我自己的感觉是:关键是会得“偷”, 偷了会得改,改了会得变,变则通矣。如果看在网络上看到任何好文章,可以为自己留一份copy,同时定好题目,归类存盘。(鸟哥需要注意知识产权!原创 2024-06-04 10:08:46 · 503 阅读 · 0 评论 -
awk常用统计命令
【代码】awk常用统计命令。原创 2023-10-13 14:08:31 · 603 阅读 · 0 评论 -
Linux 中 shell条件判断if中的 -a到-z 的含义
如果 FILE 存在则为真。如果 FILE 存在且是一个块特殊文件则为真。如果 FILE 存在且是一个字特殊文件则为真。如果 FILE 存在且是一个目录则为真。如果 FILE 存在则为真。如果 FILE 存在且是一个普通文件则为真。如果 FILE 存在且已经设置了SGID则为真。如果 FILE 存在且是一个符号连接则为真。如果 FILE 存在且已经设置了粘制位则为真。如果 FILE 存在且是一个名字管道(F如果O)则为真。如果 FILE 存在且是可读的则为真。如果 FILE 存在且大小不为0则为真。原创 2023-04-13 10:22:58 · 4280 阅读 · 0 评论 -
资源监控 python
【代码】资源监控 python。原创 2023-02-03 14:01:39 · 351 阅读 · 0 评论 -
yum 相关命令
yum 操作原创 2022-12-05 09:00:59 · 477 阅读 · 0 评论 -
Linux 执行 shell 报错 $‘\r‘ 的解决办法
$‘\r‘: 未找到命令” 的解决办法原创 2022-11-04 14:41:05 · 4963 阅读 · 0 评论 -
Linux运维命令
Linux运维命令原创 2022-07-19 16:39:04 · 542 阅读 · 1 评论 -
linux 退出状态码 的含义
Linux 退出码含义原创 2022-06-16 15:44:26 · 417 阅读 · 1 评论 -
shell 中的 set命令简介
参数说明:常用命令说明常用命令原创 2022-06-06 16:37:45 · 2314 阅读 · 0 评论 -
shell 判断字符串长度
shell 判断字符串长度iput=123if [ ${#input} -eq 5 ];then echo "5"else echo "other"fi原创 2022-05-07 10:48:10 · 2808 阅读 · 1 评论 -
Cannot create GC thread. Out of system resources.
Cannot create GC thread. Out of system resources背景:错误原因:解决办法:解释:背景:在服务器测试流程时,出现了JAVA 程序内存不够的问题,但经过测试后,发现内存及CPU空闲较多。查看程序日志发现有unable to create new native thread类似无法创建线程的报错内存及CPU空闲较多,资源充足排除内存不足的影响,只能怀疑是哪里限制了最大线程数.查看线程数限制:ulimit -uulimit -a错误信息:错原创 2022-03-20 09:36:33 · 7869 阅读 · 1 评论 -
TOP 命令 使用技巧
TOP 命令 使用技巧参数解释PID(Process ID):进程标示号 ( 每个 process 的 ID )USER:进程所有者的用户名 ( 该 process 所属的使用者 )PR:进程的优先级别 ( Priority 的简写,程序的优先执行顺序,越小越早被执行 )NI:进程的优先级别数值 ( Nice 的简写,与 Priority 有关,也是越小越早被执行 )VIRT:进程占用的虚拟内存值。RES:进程占用的物理内存值。SHR:进程使用的共享内存值。S:进程的状态,其中S表示休眠原创 2022-03-09 16:13:48 · 2049 阅读 · 1 评论 -
ssh 免密码登陆 ssh localhost(127.0.0.1) 还要输入密码
ssh 免密码登陆 ssh localhost127.0.0.1 还要输入密码ssh 免密码登陆ssh localhost 还要输入密码ssh 免密码登陆生成公钥和私钥ssh-keygen -t rsa将公钥追加到文件cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keysssh localhost 还要输入密码失败原因:.ssh及其下属子文件的权限问题:.ssh文件夹权限700.ssh文件夹下的文件下------两个Key文件原创 2022-02-16 09:45:58 · 5533 阅读 · 5 评论 -
vim 设置
vim ~.vimrc"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 通用设置""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""set nocompatible " 设置不兼容原始vi模式filetype on " 设置开启文件类型侦测filetype plugin on " 设置加载对应文件类型的.原创 2022-02-10 14:12:57 · 736 阅读 · 1 评论 -
Token 如何生成 简述
Token 如何生成 简述Token 值是将请求源串以及 Secret 通过 MD5 算法生成的,用来提高传输过程参数的防篡改性。token 值的生成共有 2 个步骤:构造源串,生成 token 值。如何成成 MD5 值md5sum $file...原创 2022-01-27 16:37:00 · 8579 阅读 · 1 评论 -
VSCode Remote ssh 跳板机配置 跳转链接
VSCode Remote ssh 跳板机配置 跳转链接1、添加配置文件2、设置免密登录3、链接登录1、添加配置文件ctrl + shift + p:打开配置文件在配置文件中添加下述信息。Host JumpMachine # 跳板机的ip地址 HostName A # 你跳板机的用户名 User username # 跳板机登录端口 Port 22Host TargetMachine # 目标机的ip地址 HostName B原创 2022-01-27 15:52:33 · 2919 阅读 · 1 评论 -
shell 时间和时间戳 转换
shell 时间和时间戳 转换获得UNIX的时间戳;date +%s 日期时间==>时间戳:date -d "2015-08-04 00:00:00" +%s 输出:1438617600时间戳==>时间戳字符串:date -d @1438617600 "+%Y-%m-%d" 输出:2015-08-04指定日期的前后几天:#得到时间戳seconds=`date -d "2015-08-04 00:00:00" +%s` #加上一天的秒数864原创 2022-01-26 10:43:44 · 10622 阅读 · 1 评论 -
Shell 中的$ 变量
Shell 中的变量 $0、$?、$!、$$、$*、$#、$@$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*“用「”」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@ 传给脚本的所有参数的列表所有参数列表。如"$@“用「”」括起来的情况、以"$1" “2"…"2" … "2"…"n” 的形式输出所有参数。$原创 2022-01-21 11:16:56 · 1113 阅读 · 0 评论 -
Linux 用户账号操作
Linux 用户账号操作useradd 命令用于建立用户帐号usermod命令用于修改用户帐号linux 命令大全useradd 命令用于建立用户帐号useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。而可用 userdel 删除帐号。使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。https://www.runoob.com/linux/linux-comm-useradd.htmlusermod命令用于修改用户帐号原创 2021-12-30 14:32:36 · 566 阅读 · 0 评论 -
yum update 和 yum upgrade 的区别
yum update 和 upgrade区别Linux yum中package升级命令有两个分别是 yum upgrade 和 yum updateyum update 升级所有包,会保留旧版本的 package,更新系统内核根据 obsoletes 配置而定yum upgrade 升级所有包,会删除旧版本的 package,更新系统内核yum 的 upgrade 是等价于打开 obsoletes 配置的 yum update。而默认中/etc/yum.conf配置文件obsole原创 2021-12-30 10:51:12 · 2594 阅读 · 0 评论 -
Linux 查看系统和内核版本
Linux 查看版本和内核查看内核查看系统查看内核# 1cat /proc/version# 2uname -auname -r5.3.0-28-generic5 –内核版本3 –重大修订0 –轻微修订28 –错误修复generic–特定于版本的字符串。 对于Ubuntu,这意味着我正在使用桌面版本。 对于Ubuntu服务器版本,它应该是server。查看系统# 1、cat /etc/redhat-release# 2、cat /etc/issue解释:htt原创 2021-12-30 10:43:05 · 438 阅读 · 0 评论 -
shell命令之 IFS 分隔符;cat逐行读取文件
shell命令之 IFS 分隔符;cat逐行读取文件情景解决方案方案1 while read的应用方案2 设置分割符解释情景我们经常会使用 cat 命令读取文件,但当行内有空白符(空格、tab、换行)时就不会按行输出了文件内容a b1 23 4脚本内容for i in `cat file`do echo $idone结果内容ab1234解决方案方案1 while read的应用格式1while read linedo echo $line原创 2021-11-30 17:02:17 · 6643 阅读 · 0 评论 -
linux怎么提取两个文件相同开头的行?
linux怎么提取两个文件相同开头的行?awk 'NR==FNR{a[$1]=$0}NR>FNR{print a[$1],$2}' file_1 file_2原创 2021-11-24 10:15:34 · 1060 阅读 · 0 评论 -
shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别; #!含义及发展介绍
shell 脚本各种执行方式(source ./.sh, . ./.sh, ./*.sh)的区别一:** ./*.sh的执行方式等价于sh ./*.sh或者bash ./*.sh,此三种执行脚本的方式都是重新启动一个子shell,在子shell中执行此脚本,脚本中设置的变量在脚本执行完毕后不会保存。但是若 script.sh 脚本不是以 #!/bin/bash 开头,那么也不会在子进程中执行。二:source ./*.sh和. ./*.sh的执行方式是等价的,即两种执行方式都是在当前shell进原创 2021-10-21 15:42:38 · 4161 阅读 · 0 评论 -
查看 CPU 内存 储存
文章目录查看 CPU 内存 储存查看 CPU 内存 储存查看 CPU 内存 储存总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数# 查询CPU个数:cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查询核数:cat /proc/cpuinfo| grep "cpu cores"| uniq# 查询逻辑CPU总数:cat /proc/cpuinfo| grep "processor"| w原创 2021-10-21 15:30:27 · 326 阅读 · 0 评论 -
Linux 添加环境变量
Linux 添加环境变量Linux读取环境变量方法一:通过 export PATH方法二:通过 vim ~/.bashrc参考Linux读取环境变量读取环境变量的方法:export命令显示当前系统定义的所有环境变量echo $PATH命令输出当前的PATH环境变量的值以下2种方式都是修改个人用户的环境变量的常用方式。注意添加$PATH的位置,在前在后会影响选取的顺序。方法一:通过 export PATH# 把自己的变量放到前面export PATH=/home/user/bin:$P原创 2021-10-21 15:28:00 · 776 阅读 · 0 评论 -
shell 拆分文件(按行数、按大小)
shell 拆分文件(按行数、按大小)split -l 10 target.txt split.会在当前目录生产多个文件,每个文件有10行。命名方式,如下:split.aasplit.ab拆分文件(按行拆分 -l,按大小拆分 -b ,后面可加单位:b、k、m等)-l 3 表示按行拆分、每3行一个文件a.txt 要拆分的文件名spfile. spfile为要拆分的文件名前缀,“ .” 为前缀和后缀的分隔符。...原创 2021-08-11 10:32:58 · 7084 阅读 · 1 评论 -
Linux 上下对齐,格式化显示---column
Linux 下对齐字段---columncolumn 命令column 命令在查看文本时,是否对于对不齐的信息看起来很难受,总是找错呢?这时候就想 到 Excel 时多么的友好啊~~不过不用担心,今天就带你领略下在linux 命令窗口下进行上下左右对齐的快感。-t:格式化显示-s:指定分隔符,默认就按照空格column -t -s$'\t' tmp.txt |less -SN快来体验将文本结果转换为整齐的表格,上下左右对齐的快感吧!...原创 2021-07-16 15:20:16 · 4206 阅读 · 1 评论 -
Linux 下程序被 killed 原因
Linux 下程序被 killed 原因原因查看信息其他原因一般来说,主要是 2 个原因:1、内存不够了2、程序本身出错查看信息那程序被 killed 掉,我这么查看呢?1、查看 系统日志less /var/log/messages2、没有 root 权限查看dmesg | egrep -i -B100 ‘killed peocess’dmesg 用于显示开机信息其他Linux 下有 OOM 一个保护机制,为报证系统安全,一般会杀掉 内存占用最高的那个进程。使用oom原创 2021-06-30 13:33:16 · 5146 阅读 · 2 评论 -
Linux 学习笔记--- 非root用户安装htop
非root用户安装htop 1、根据自己系统,下载 rpm2、安装 rpm1、根据自己系统,下载 rpm根据自己的系统选择合适的版本下载地址:https://pkgs.org/download/htop.2、安装 rpmrpm2cpio htop-2.2.0-3.el7.x86_64.rpm |cpio -idvm会在当前目录下生成一个 usr/bin/htop,运行它就是了rpm 安装参考:https://www.cnblogs.com/RandomRand/p/7605488.htm原创 2021-06-25 18:45:54 · 1430 阅读 · 1 评论 -
Linux 学习笔记---if else for
Linux 学习笔记---if elseIFS=_ sample_flag_arr='111PCR_g_12' # IFS 指定分隔符 if [[ ${sample_flag_arr} =~ .*PCR.* ]]; then pcr_name=`echo ${sample_flag_arr[0]} | sed 's/PCR/MPCR/g'` echo "${pcr_name}"else echo "${sample_flag_arr}M"fi另一种形式for ip in {160..1原创 2021-05-28 13:57:55 · 182 阅读 · 0 评论 -
git 使用 教程
git 简单使用# 从命令行创建一个新的仓库touch README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin http://10.168.2.67:3000/user/project.gitgit push -u origin master# 从命令行推送已经创建的仓库git remote add origin http://10.168.2.67:3000/user/p原创 2021-05-28 11:16:58 · 551 阅读 · 1 评论 -
Linux 学习笔记---常用命令
Linux 学习笔记---常用命令1.文件和目录2.查看文件内容3.文本处理4.查找命令5.压缩和解压6.yum工具7.网络配置8.其他命令1.文件和目录cd /home #进入 ‘/home’ 目录cd .. #返回上一级目录cd ../.. #返回上两级目录cd - #返回上次所在目录cp file1 file2 #将file1复制为file2cp原创 2021-05-12 22:58:03 · 160 阅读 · 0 评论 -
Linux 学习笔记---常用快捷键
Linux 常用快捷键Ctrl + u #删除光标之前到行首的字符Ctrl + k #删除光标之前到行尾的字符Ctrl + c #取消当前行输入的命令,相当于Ctrl + BreakCtrl + a #光标移动到行首(ahead of line),相当于通常的Home键Ctrl + e #光标移动到行尾(end of line)Ctrl + f #光标向前(forward)移动一个字符位置Ctrl原创 2021-05-12 22:50:06 · 159 阅读 · 1 评论 -
ssh 免密登录 两步实现 (Linux、Windows,VScode)
ssh 两步 实现 免密登录1、生成公钥2、上传公钥到目标机器1、生成公钥ssh-keygen -t rsatra为加密算法会生成文件~/.ssh/id_rsa~/.ssh/id_rsa.pub2、上传公钥到目标机器ssh-copy-id user@110.168.6.16会生成文件 注意权限~/.ssh/authorized_keys大功告成,还等什么赶紧测试一下吧!ssh user@110.168.6.16...原创 2021-04-20 18:34:40 · 644 阅读 · 1 评论 -
Ubuntu apt 卸载详解
Ubuntu apt 卸载详解命令介绍完全卸载全件套命令介绍一、apt-get remove packagename 该命令将移除与packagename相关联的所有二进制文件,但是不会移除与之相关联的配置文件或数据文件(configuration or data files),同样也不会移除packagename所依赖的包。二、apt-get purge packagename或者apt-get remove --purge packagename 这两条命令是等价的。它们的作用是:移除与包转载 2021-05-08 08:59:32 · 3597 阅读 · 0 评论
分享