Linux
SeaSky_Steven
这个作者很懒,什么都没留下…
展开
-
mac iterm2 rzsz不生效及卡顿问题
参考:https://qq52o.me/2697.html,https://blog.csdn.net/weixin_42297075/article/details/106431650,https://blog.csdn.net/xiaogugood/article/details/468346551.首先安装lrzsz,注意安装路径,我这里用brew安装的,路径为:/opt/homebrew/bin/,后面会用到安装 lrzsz首先需要我们安装一下 lrzsz,使用命令进行安装:brew原创 2021-05-18 15:09:02 · 1408 阅读 · 0 评论 -
linux 查看文件指定行内容
格式:sed -n nump file.txtnum为行数,file.txt为文件名如:查看a.txt文件第10行内容sed -n 10p a.txt原创 2021-03-04 14:27:18 · 412 阅读 · 1 评论 -
linux文件删除后没有释放空间解决
假设/data/路径下仅有temp.txt文件在终端1使用du -h查看/data/路径占用空间大小为10M(即temp.txt大小10M) 另开一个终端2, 使用vim temp.txt查看文件 在终端1使用命令 rm temp.txt删除文件temp.txt后,再次使用du -h查看/data/路径下占用大小,发现并未全部释放原因:当文件被其它进程使用且为释放时,当前删除并不会立即生效释放空间,知道访问该文件的其它进程停止访问。解决方案:通过lsof | grep deleted 可原创 2020-07-21 16:20:23 · 1163 阅读 · 0 评论 -
Shell重定向区别
shell上:0表示标准输入1表示标准输出2表示标准错误输出> 默认为标准输出重定向,与 1> 相同2>&1 意思是把 标准错误输出 重定向到 标准输出.&>file 意思是把 标准输出 和 标准错误输出 都重定向到文件file中用例子说话:1. grep da * 1>&22. rm -f $(find / -name core) &> /dev/null上面两例中的 & 如何理解,&不是..转载 2020-06-03 21:19:05 · 204 阅读 · 0 评论 -
nohup详解
阅读目录nohup 案例 nohup和&的区别 参考链接正文回到顶部nohupnohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。nohup 是 no hang up 的缩写,就是不挂断的意思。nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户...转载 2020-06-03 21:13:24 · 313 阅读 · 0 评论 -
linux awk 使用-F指定分割符号切分
待分割数据:base.txt格式:以"\005"字符分割,列数据假设为coupon_id,query,count目的:只要第一列coupon_id数据常规操作:cat base.txt | awk '{print $1}' > a.txt不行,默认使用空格和TAB(\t)切分,现在需要使用“\005”, 使用-F参数进行指定切分字符:cat base.txt | awk -F "\005" '{print $1}' > a.txt结果:注意:‘{p原创 2020-05-25 12:07:55 · 6534 阅读 · 0 评论 -
Linux命令date日期时间和Unix时间戳互转
A.将日期转换为Unix时间戳将当前时间以Unix时间戳表示:date +%s输出如下:1361542433转换指定日期为Unix时间戳:date -d '2013-2-22 22:14' +%s输出如下:1361542440B.将Unix时间戳转换为日期时间不指定日期时间的格式:date -d @1361542596输出如下:Fri Feb 22 22:16:36 CST 2013指定日期格式的转换:date -d @1361542596 +"%Y-.转载 2020-05-09 15:15:25 · 342 阅读 · 0 评论 -
Linux vi/vim 的区别和用法
Linux vi/vim所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。相关文章:史上最全Vim快捷键键位图 — 入门到进阶什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转...转载 2020-05-08 12:10:05 · 239 阅读 · 0 评论 -
shell $()与${}
原文地址:http://blog.itpub.net/29827284/viewspace-2149116/$( )与` `(反引号)在bash shell中,$( )与` `(反引号)都是用来做命令替换(command substitution)用的。$ echo the last sunday is $(date -d "last sunday" +%Y-%m-%d)得到上一星期天...转载 2019-11-27 18:31:08 · 2864 阅读 · 0 评论 -
shell export
围绕以下几个问题来学习export命令:1.什么是export命令?2.为什么要用export命令?3.怎么使用export命令?1.什么是export命令? ♦用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行 shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统...转载 2019-11-26 15:58:48 · 440 阅读 · 0 评论 -
Linux通过PID查看进程完整信息
说明通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。先通过top查看进程PIDimage这时,我们需要通过以下的方法来查看进程的详细信息:Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。...转载 2019-11-07 15:17:43 · 1630 阅读 · 0 评论 -
Linux中的find(-atime、-ctime、-mtime)指令分析
原文地址:https://www.cnblogs.com/zhangjinjin01/p/5505970.html本篇主要对find -atime(-ctime、、mtime)指令的用法、参数、运行情况进行分析用法: find . {-atime/-ctime/-mtime/-amin/-cmin/-mmin} [-/+]num参数分析: 1.第一个参数“.”,代表当前...转载 2019-11-06 17:58:03 · 1732 阅读 · 0 评论 -
压测工具http_load
参考文章1https://www.cnblogs.com/xienb/p/9708724.html一、安装1.下载地址:http://www.acme.com/software/http_load/http_load-09Mar2016.tar.gz2.解压后进入目录,执行make & make install命令3.查看安装结果,输入http_load不报错即成功...转载 2019-10-24 11:43:05 · 798 阅读 · 0 评论 -
SSH下authorized_keys, id_rsa, id_rsa.pub, known_hosts作用
一、known_hsotsssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。我在上面列出的情况,就是这种情况。原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把...转载 2019-10-22 17:29:09 · 434 阅读 · 0 评论 -
用户和用户组概念
用户和用户组概念用户和用户组在Linux系统中是非常重要的,作为系统的超级管理员root,理应把当前操作系统中的用户和用户组管理好。原因很简单,如果连用户和用户组都管理不好,又要如何管理整台服务器呢。用户:使用操作系统的人用户组:具有相同系统权限的一组用户家目录:也称主目录,是用户在登录系统后默认进入的目录,并且用户的主目录权限归该用户所有相关配置文件/etc/group 存储当前...转载 2019-10-22 16:51:04 · 2766 阅读 · 1 评论 -
linux查看服务安装目录server dir
linux查看服务安装目录server dir假如我们想查看 Redis 的安装目录如果用命令 which redis 或者 whereis redis 都找不到安装目录,可使用以下办法:ps -aux | grep redis 假如得到了进程号 5393 然后用命令ll /proc/5393/cwd...转载 2019-10-22 15:16:24 · 326 阅读 · 0 评论 -
更改文件夹用户组及用户
chown -R 所有者用户名.组名 文件夹名称原创 2019-10-21 19:29:56 · 2222 阅读 · 1 评论 -
详解shell中source、sh、bash、./执行脚本的区别
1、source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source .bash_profile . .bash_profile两者等效。 source(或点)命令通常用于重新执行刚修改的初始...转载 2018-08-27 16:14:31 · 978 阅读 · 0 评论 -
awk if比较大小
原文:https://blog.csdn.net/xuduorui/article/details/81322115awk if 使用方法例如筛选tcp中接受或发送的有堆积的链接情况:$ netstat -tanp | awk '{if ($2 > 0 || $3 > 0) print $0}'Active Internet connections (servers a...转载 2019-06-03 12:20:19 · 10066 阅读 · 0 评论 -
linux jps命令
概述linux的jps命令,列出系统中所有的java应用程序。通过jps命令可以方便地查看Java进程的启动类、传入参数和Java虚拟机参数等信息。参数说明-q:只输出进程 ID-m:输出传入 main 方法的参数-l:输出完全的包名,应用主类名,jar的完全路径名-v:输出jvm参数-V:输出通过flag文件传递到JVM中的参数示例(1)参数 -q 只输出进程ID,而不显...转载 2019-06-21 19:05:39 · 1612 阅读 · 0 评论 -
linux之netstat命令
转载地址:https://www.cnblogs.com/Archmage/p/7570716.htmlnetstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都属于...转载 2019-06-21 19:10:52 · 270 阅读 · 0 评论 -
Linux使用jstat命令查看jvm的GC情况
Linux使用jstat命令查看jvm的GC情况命令格式jstat命令命令格式:jstat [Options] vmid [interval] [count]参数说明:Options,选项,我们一般使用 -gcutil 查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者毫秒count,打印次数,如果缺省则打印无数次示...转载 2019-06-27 11:06:58 · 468 阅读 · 0 评论 -
linux之du命令
转载地址:http://www.lowxp.com/g/article/detail/290常用命令du -h --max-depth=1 |grep [TG] |sort #查找上G和T的目录并排序du -sh #统计当前目录的大小,以直观方式展现du -h --max-depth=1 |grep 'G' |sort #查看上G目录并排序du -sh --...转载 2019-06-28 14:35:19 · 1527 阅读 · 0 评论 -
linux命令中which、whereis、locate有什么区别?
原文地址:https://www.cnblogs.com/jycjy/p/6940544.html1.find find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢。 find的使用格式如下: #find [指定目录] [指定条件] [指定动作] 指定目录:是指所要搜索的目录和其子目录。如果不指定,则默认为当前目录。 指定条件:是指所要搜索的文件的特点。...转载 2019-07-17 11:42:34 · 229 阅读 · 0 评论 -
grep怎样使用与(and) 或(or) 非(not)命令
原文地址:https://blog.csdn.net/jingwen3699/article/details/84326851一.grep 之 或(or)使用grep 过滤一个特定字符串adb logcat | grep "mms"使用grep过滤多个字符串方法一 adb logcat | grep "字符串一\|字符串二\|字符串三\|..."...转载 2019-09-05 12:00:50 · 321 阅读 · 0 评论 -
Shell中判断文件,目录是否存在
原文地址:https://www.cnblogs.com/DreamDrive/p/7706585.html一. 具体每个选项对应的判断内容:-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符...转载 2019-09-05 12:02:01 · 157 阅读 · 0 评论 -
linux expect详解
原文地址:https://www.cnblogs.com/mingyunrangwozoudaoxianzai/p/11208887.htmlexpect是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信。expect自动交互流程:spawn启动指定进程---expect获取指定关键字---send向指定程序发送指定字符---执行完成退出....转载 2019-09-06 10:53:46 · 383 阅读 · 0 评论 -
linux文本过滤grep基础命令介绍
原文地址:https://www.jb51.net/article/101256.htm在linux中经常需要对文本或输出内容进行过滤,最常用的过滤命令是grepgrep [OPTIONS] PATTERN [FILE...]grep按行检索输入的每一行,如果输入行包含模式PATTERN,则输出这一行。这里的PATTERN是正则表达式(参考前一篇,本文将结合grep一同举例)。输出文...转载 2019-09-06 11:44:20 · 252 阅读 · 0 评论 -
用shell切分文件--split
原文地址:https://blog.csdn.net/qmhball/article/details/7917033有个文件要处理,因为很大,所以想把它切成若干份,每份N行,以便并行处理。怎么搞呢?查了下强大的shell,果然有现成的工具--split。下面记录下基本用法:split [-bl] file [prefix]参数说明:-b, --bytes=SIZE:对file进行...转载 2019-09-19 15:53:30 · 878 阅读 · 0 评论 -
Linux-把任务放到后台
fg、bg、jobs、&、nohup、ctrl + z命令一、&加在一个命令的最后,可以把这个命令放到后台执行,如gftp &,二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行三、jobs查看当前有多少在后台运行的命令jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped...转载 2019-09-20 14:27:31 · 1203 阅读 · 0 评论 -
Linux shell 用sed删除第一行、最后一行或增加删除某行
原文地址:https://www.quwenqing.com/read-167.html1、删除文档的第一行sed -i '1d' <file>2、删除文档的最后一行sed -i '$d' <file>3、在文档指定行中增加一行例如文档如下:echo"1";echo"2";echo"4";echo"5";想要在echo...转载 2019-09-24 14:22:54 · 34734 阅读 · 0 评论 -
查看公网ip
curl ifconfig.me原创 2019-06-03 12:18:51 · 1764 阅读 · 0 评论 -
Linux下的压缩解压缩命令详解及实例
原文地址:https://www.cnblogs.com/zdz8207/p/3765604.htmlLinux下的压缩解压缩命令详解及实例实例:压缩服务器上当前目录的内容为xxx.zip文件zip -r xxx.zip ./*解压zip文件到当前目录unzip filename.zip============================另:有些服务器没有安装...转载 2019-05-24 11:46:09 · 137 阅读 · 0 评论 -
linux zip unzip命令
原文地址:https://www.cnblogs.com/black-humor/p/8962499.htmlzip 命令用来压缩文件参数: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...转载 2019-05-24 11:41:12 · 198 阅读 · 0 评论 -
linux-top命令
输入top回车:然后输入小写c,显示具体任务:输入1,显示各cpu信息:输入大写M,按内存排序:输入大写P,按CPU排序:参考文章:https://www.cnblogs.com/zhoug2020/p/6336453.html首先介绍top中一些字段的含义:VIRT:virtual memory usage 虚拟内存1、进程“需要的”...原创 2018-12-06 16:56:24 · 496 阅读 · 0 评论 -
grep查看日志匹配部分前后n行
排查错误经常需要利用grep打印匹配日志的上下几行,可以通过grep -A/B/C 实现://打印匹配行的后10行grep -A5 "XXX" inputfilecat inputfile | grep -A10 "XXX" //打印匹配行的前10行grep -B5 "XXX" inputfilecat inputfile | grep -B10 "XXX" ...原创 2018-11-10 10:33:22 · 5321 阅读 · 0 评论 -
lrzsz安装
yum install -y lrzsz原创 2018-11-07 12:29:51 · 771 阅读 · 0 评论 -
zcat命令
zcat显示压缩包中文件的内容补充说明zcat命令 用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。语法zcat(选项)(参数)选项-S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项;-c:将文件内容写到标注输出;-d:执行解压缩操作;-l:显示压缩包中文件的列表;-L:显示软件许可信息;-q:禁用警告信息;-r:在目录...原创 2018-11-02 16:21:02 · 7293 阅读 · 1 评论 -
linux-screen的使用
1.安装screen yum install screen -y [CentOS/RedHat] apt-get install screen [Ubuntu/Debian] 2.配置screen vim ~/.screenrc rdstatus on hardstatus alwayslastline start...转载 2018-09-05 18:55:07 · 195 阅读 · 0 评论 -
linux之if [ $? -ne 0 ];
$# 是启动脚本时携带的参数个数-ne 是不等于这个语句的意思是“如果shell的启动参数不等于1个”$# 表示提供到shell脚本或者函数的参数总数;$1 表示第一个参数。 -ne 表示 不等于另外:整数比较-eq 等于,如:if ["$a" -eq "$b" ]-ne 不等于,如:if ["$a" -ne "$b" ]-gt 大于,如:if...原创 2018-08-28 15:55:28 · 16823 阅读 · 0 评论