linux
文章平均质量分 65
慕城南风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
9个Linux 查看系统硬件信息命令(实例详解)
在Linux下,我们精要遇到需要查看系统的硬件信息, 这里我罗列了查看系统硬件信息的实用命令,并做了分类,实例解说。执行环境:ubuntu 16.04lscpu命令,查看的是cpu的统计信息.查看/proc/cpuinfo,可以知道每个cpu信息,如每个CPU的型号,主频等。2. 内存概要查看内存情况这里的单位是MB,总共的内存是1970MB。查看内存详细使用查看内存硬件信息内存最大值是 491520 MB。查看硬盘和分区分布查看硬盘和分区的详细信息4. 网卡原创 2024-02-05 11:59:56 · 9979 阅读 · 1 评论 -
Linux之free命令介绍 及buffer和cache的区别
linux内存free命令介绍,Linux下 buffer和cache的区别原创 2022-11-25 16:24:20 · 4925 阅读 · 0 评论 -
Linux之grep -v、-e、-E用法总结
在Linux的grep命令中如何使用OR,AND,NOT操作符呢?其实,在grep命令中,有OR和NOT操作符的等价选项,但是并没有grep AND这种操作符。不过呢,可以使用patterns来模拟AND操作的。下面会举一些例子来说明在Linux的grep命令中如何使用OR,AND,NOT。原创 2022-11-02 18:10:24 · 1584 阅读 · 0 评论 -
Linux之grep查找文本时匹配反斜杠\转义问题
Linux之grep查找文本时匹配反斜杠\转义问题原创 2022-10-25 19:31:22 · 1710 阅读 · 0 评论 -
Linux rsync同步 --delete参数 删除目标目录比源目录多余文件
在日常运维工作中,我们经常用到rsync这个同步神器。有时在同步两个目录时,会要求删除目标目录中比源目录多出的文件,这种情况下,就可用到rsync的--delete参数来实现这个需求了。原创 2022-09-06 21:26:23 · 1550 阅读 · 0 评论 -
Linux之修改软链接地址
linux修改软链接地址原创 2022-08-19 15:33:49 · 6234 阅读 · 0 评论 -
Linux之tcpdump抓包命令详解
Tcpdum是Linux上强大的网络数据采集分析工具原创 2022-06-07 16:52:33 · 18838 阅读 · 0 评论 -
使用curl发送带json或者xml参数请求介绍
curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。curl中的c表示client。格式curl http://ip:port/service/name/op -X POST -H "Content-type:application/json" -d ' json参数 '参数参数 内容 -H 请求头 -d 内容 -X 请求方式(post后者get) -v(verbose) 显示详细操作信息 -x 使用代理.原创 2022-04-18 17:19:05 · 7535 阅读 · 0 评论 -
Linux之vim全选,全部复制,全部删除
Vim中如何全选并复制?(区分大小写!!!)全部删除:按esc键后,先按gg(到达顶部),然后dG全部复制:按esc键后,先按gg,然后ggyG全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG单行复制:按esc键后, 然后yy单行删除:按esc键后, 然后dd粘贴:按esc键后, 然后pvim只能粘贴50行的问题:在当前用户主目录()编辑/.vimrc(如果不存在,新建这个文件),添加一行:set viminfo='1000,<500 至于为什么要原创 2021-05-08 19:19:52 · 67623 阅读 · 0 评论 -
查看linux内核的三种方法介绍
前言当您需要了解系统上正在使用的确切Linux内核版本时,您可能会遇到这种情况。借助功能强大的Linux 行,您可以轻松地找到答案。在本文中,我将向您展示各种了解内核版本以及这些数字实际含义的方法。如何找到Linux内核版本在撰写本文时,我正在使用Ubuntu 18.04。但是这些 是通用的,可以在Fedora,Debian, ,SUSE Linux或任何其他Linux发行版上使用。1. 使用uname命令查找Linux内核uname是用于获取系统信息的Linux命令。您也可以使原创 2022-04-12 17:59:52 · 35435 阅读 · 0 评论 -
Linux之chattr命令详解
Linux chattr命令用于改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:将文件或目录压缩后存放。 d:将文件或目录排除在倾倒操作之外。 i:不得任意更动文件或目录。 s:保密性删除文件或目录。 S:即时更新文件或目录。 u:预防意外删除。语法chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录.原创 2022-01-06 21:36:29 · 4334 阅读 · 0 评论 -
Linux中systemctl详细理解及常用命令
一、systemctl理解Linux 服务管理两种方式service和systemctlsystemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。systemd对应的进程管理命令是systemctl1. systemctl命令兼容了service即systemctl也会去/etc/init.d目录下,查看,执行相关程序systemctl redis startsystemctl redis stop# ..原创 2021-10-28 19:51:17 · 1438 阅读 · 0 评论 -
Linux之Less命令跳转到特定的行号
本文翻译自:Going to a specific line number using Less in UnixI have a file that has around million lines.我有一个大约有一百万行的文件。I need to go to line number 320123 to check the data.我需要转到第320123行来检查数据。How do I do that?我怎么做?#1楼参考:https://stackoom.com/question/...原创 2021-10-21 13:58:08 · 9524 阅读 · 1 评论 -
Linux查看进程的线程信息
线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们之间共享特定的资源(如,内存地址空间、打开的文件),以使叉分开销最小化,并避免大量高成本的IPC(进程间通信)通道。这些功能让线程在并发执行时成为一个高效的机制。在Linux中,程序中创建的线程(也称为轻量级进程,LWP)会具有和程序的PID相同的“线程组ID”。然后,各个线程会获得其自身的线程ID(TID)。对于Linux内核调度器而言,线程不过是恰好共享特定资源的标准的进原创 2021-10-15 15:37:18 · 21452 阅读 · 0 评论 -
linux 批量替换所有文件中包含的字符串
sed -i "s/原来字符串/新字符串/g" `grep 原来字符串 -rl .`格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`转:linux下批量替换文件内容1、网络上现成的资料 格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` linux sed 批量替换多个文件中的字符串 sed -i "s/oldstring/newstring/g" `grep oldstring -rl.原创 2021-07-19 14:33:31 · 6173 阅读 · 0 评论 -
Linux之设置http代理
服务器有时为了安全起见,是不允许全网联通,这时需要一个网络代理进行访问,最近我在部署环境时,服务器只能内网间访问,如果想使用yum,wget都不行,十分苦恼,后来运维提供了一个代理解决了该问题。这里分为两种情况讨论:临时使用只是临时使用一下,安装一个软件,只需这样env http_proxy=http://172.30.1.145:3128 https_proxy=http://172.30.1.145:3128 wget or yum永久使用在/etc/profile最后加入..原创 2021-07-19 13:51:56 · 42485 阅读 · 2 评论 -
Linux中为wget命令设置代理
方法1:使用命令参数-ewget本身没有专门设置代理的命令行参数,但是有一个"-e"参数,可以在命令行上指定一个原本出现在".wgetrc"中的设置。于是可以变相在命令行上指定代理:复制-e, --execute=COMMAND 执行`.wgetrc'格式的命令例如:复制wget -c -r -np -k -L -p -e "http_proxy=http://127.0.0.1:8087" http://www.subversion.org.cn/svnbook/1.4/这原创 2021-07-16 21:13:52 · 42664 阅读 · 0 评论 -
测试Linux端口的连通性的四种方法
Linux系统有时候需要测试某个端口的连通性,用户可以参考如下方法来测试。方法一、telnet法telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:telnet ip port说明:ip:是测试主机的ip地址port:是端口,比如80如果telnet连接不存在的端口,那会如下图所示。如果telnet 连接存在端口会出现如下图所示的内容,下图中以80端口为例。方法二、ssh法SSH 是目前较可.原创 2021-07-16 21:06:38 · 10658 阅读 · 0 评论 -
Linux之ping命令使用详解—网络故障定位(六)
Linux命令有很多,今天跟大家介绍常用的两个命令ping 、traceroute命令,按照工具的作用,原理,用法三个维度来理解。一、ping1.作用探测端到端的连通性,包往返时延。2.原理icmp协议,是在IP协议之上的一种协议,包括首部和数据两个部分。icmp协议头部的三个固定字段,type,code,checksum。ping使用其中type为8和0的两种类型。type8为request,type 0 为reply。首部其他字段因不同包类型有所区分。通过抓到的包,来看下各个字段原创 2021-07-16 20:35:12 · 1586 阅读 · 0 评论 -
Linux之curl命令使用详解—网络故障定位(五)
前言该命令设计用于在没有用户交互的情况下工作。curl 是一个工具,用于传输来自服务器或者到服务器的数据。「向服务器传输数据或者获取来自服务器的数据」可支持的协议有(DICT、FILE、FTP、FTPS、GOPHER、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMTP、SMTPS、TELNET和TFTP)。curl提供了大量有用的技巧,比如代理支持、用户身份验证、FTP上传、HTTP post、SSL连接、c原创 2021-07-16 20:14:59 · 2911 阅读 · 2 评论 -
Linux:telnet命令安装
一、安装telnetstep 1、rpm -qa telnet-server(无输出表示telnet-server未安装,则执行step2;否则执行step3)step 2、yum -y install telnet-server(安装telnet-server)step 3、rpm -qa telnet(无输出表示telnet未安装,则执行step4,否则执行step5) [root@dev09 xinetd.d]# rpm -qa telnet telnet-0.17-64...原创 2021-07-16 19:58:03 · 15359 阅读 · 0 评论 -
Linux之telnet命令使用详解—网络故障定位(四)
前言什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主机上的软、硬件资源,而入侵者的本地机只相当于一个只有键盘和显示器的终端而已。 为什么需要telnet? telnet就是查看某个端口是否可访问。我们在搞开发的时候,经常要用的端口就是 8080。那么你可以启动服务器,用telnet 去查看这个端口是否可用。原创 2021-07-16 19:56:01 · 1325 阅读 · 0 评论 -
Linux之traceroute命令使用详解—网络故障定位(三)
现实世界中的网络是由无数的计算机和路由器组成的一张的大网,应用的数据包在发送到服务器之前都要经过层层的路由转发。而Traceroute是一种常规的网络分析工具,用来定位到目标主机之间的所有路由器原理在介绍Traceroute的原理之前,需要了解几个技术名词: IP协议 IP协议是TCP/IP协议族中最核心的部分,它的作用是在两台主机之间传输数据,所有上层协议的数据(HTTP、TCP、UDP等)都会被封装在一个个的IP数据包中被发送到网络上。 ICMP ICMP全称为互联网控制报文转载 2021-07-16 18:31:03 · 3460 阅读 · 0 评论 -
Linux之dig命令使用详解—网络故障定位(二)
前言Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息。dig 命令主要用来从 DNS 域名服务器查询主机地址信息。dig的全称是 (domain information groper)。它是一个用来灵活探测DNS的工具。它会打印出>DNS name server的回应。用法1.常见 DNS 记录的类型A 地址记录,用来指定域名的 IPv4 地址,如果需要将域名指向一个 IP 地址,就需要添加 A 记录。AAAA 用原创 2021-07-16 17:08:02 · 3071 阅读 · 0 评论 -
Linux之nslookup命令使用详解—网络故障定位(一)
nslookup命令是常用域名查询工具,就是查DNS信息用的命令。nslookup有两种工作模式,即“交互模式”和“非交互模式”。在“交互模式”下,用户可以向域名服务器查询各类主机、域名的信息,或者输出域名中的主机列表。而在“非交互模式”下,用户可以针对一个主机或域名仅仅获取特定的名称或所需信息。原创 2021-07-16 16:52:59 · 8801 阅读 · 1 评论 -
Linux之vim编辑器常用命令
1.Normal模式打开vim之后默认是Normal模式。Normal模式下你可以操作你的光标,接下来是Normal模式中的一些简单命令,在Normal模式下,几乎所有的键都是功能键。x —— 删除当前光标所在处的字符:w —— 存盘:q —— 退出,你可以使用 :wq来同时进行这两个操作dd —— 剪切当前行p —— 粘贴hjkl —— 效果等同于←↓↑→,用于移动光标:help<command> —— 显示相关命令的帮助学习更多的命令除了i之外,.原创 2021-05-14 17:56:05 · 1432 阅读 · 0 评论 -
解决 macOS 上 iterm2 使用 rz/sz 卡死的问题
安装 lrzsz首先需要我们安装一下 lrzsz,使用命令进行安装:brew install lrzsz配置 iTerm2安装完成后我们需要在 iTerm2 中使用的话,还需要一些配置进入到 /usr/local/bin 目录下,下载两个脚本文件cd /usr/local/bin sudo wget https://gist.githubusercontent.com/sy-records/1b3010b566af42f57fa6fa38138dd22a/raw/2bfe5906.原创 2021-04-12 20:39:38 · 6429 阅读 · 0 评论 -
Linux下覆盖目录的方法
需求: 用一个目录覆盖另一个目录 参见: http://bbs.chinaunix.net/thread-1987911-1-1.html尝试0: 直接cp -rf cp -rf dir1 dir2 失败。 会将dir1 复制到dir2下。 原因参见info coreutils 2.8 target directory尝试1: 使用 mv -T dir1 dir2 当目录都为空时,可以覆盖。 目录非空时,则不可覆盖。解决方...原创 2021-01-22 13:50:29 · 4039 阅读 · 0 评论 -
Linux之不删除指定文件夹,其他都删(文件和文件夹)
例子1查看当前文件夹下有哪些文件和子文件夹我们看到俩个文件夹 和多个文件,我现在的需求是 只保留 public 这个文件夹 其他的文件夹和文件 统统都删除,怎么办呢?只要一个命令ls | grep - v public | awk '{system("rm -rf "$1)}' 如果只保留common 这个文件夹 需要命令 改为ls | grep - v common | awk '{system("rm -rf "$1)}' 例子2:linux..原创 2021-01-12 13:56:39 · 8774 阅读 · 0 评论 -
Linux之grep命令
简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,原创 2021-01-08 19:22:30 · 264 阅读 · 0 评论 -
Linux之whereis、which、find、location的区别和用法
1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是原创 2021-01-08 19:13:24 · 355 阅读 · 0 评论 -
正则表达式中^的用法
用法一: 限定开头 文档上给出了解释是匹配输入的开始,如果多行标示被设置成了true,同时会匹配后面紧跟的字符。 比如 /^A/会匹配"An e"中的A,但是不会匹配"ab A"中的A用法二:(否)取反 当这个字符出现在一个字符集合模式的第一个字符时,他将会有不同的含义。 比如:/[^a-z\s]/会匹配"my 3 sisters"中的"3"这里的”^”的意思是字符类的否定,上面的正则表达式的意思是匹配不是(a到z和空白字符)的字符。总结:什...原创 2020-12-16 10:49:08 · 1949 阅读 · 2 评论 -
Windows批处理脚本%1和%1%有区别吗?
我amtrying理解%1 和%1%在批处理脚本,但无论哪种解释之间的差异在SO没有意义,是错误的,或者我有一个完整的误解或测试脚本无法正常工作给出。在Windows 7中,我使用给出的剧本<一个href=\"http://social.technet.microsoft.com/Forums/scriptcenter/en-US/6b7d6b97-3b08-4b14-8b7e-7784...原创 2020-02-19 22:45:24 · 3787 阅读 · 0 评论 -
批处理下的 cd 与 cd /d 命令
写batch脚本时:cd 命令是不会更改当前的directory的。比如如果当前目录是E:/execute,执行cd c:/temp命令之后,当前目录不会产生任何变化。要保证当前目录修改成功,必须加/d参数,即cd /d c:/temp...原创 2020-02-19 22:42:45 · 20750 阅读 · 1 评论 -
批处理:PUSHD和CD的区别
pushd %~dp0 : 把批处理所在的路径设为当前路径cd /d "%~dp00PE_0606_for_ud" : 改变当前路径到 批处理所在路径下的dp00PE_0606_for_udcd /d "%~dp0" : 改变当前路径到 批处理所在路径首先 %0 是指批处理文件本身%~dp0 是对%0的扩展,d是drive,也就是盘符,p是路径,所以%~dp0是指批处理所在的路径(包括盘符...原创 2020-02-19 22:42:02 · 5855 阅读 · 0 评论 -
Linux中的pushd和popd
其实,很早就知道pushd和popd在linux中可以用来方便地在多个目录之间切换。那时比较浮躁,感觉切换目录没必要这么复杂。在实际中,发现通过使用pushd和popd能够极大地提高效率。0、使用cd -进行目录切换一般,Shell中都可以通过cd -命令回到之前的目录,下面是一个例子:$ pwd/home/lfqy$ cd /$ cd -/home/lfqy$ 实际...原创 2020-02-19 21:45:04 · 1886 阅读 · 1 评论 -
Windows 命令行输入输出重定向问题
重定向符号主要有:>,>>,<,>&,<&和|,以下只有前五个的介绍,最后一个是管道,与Unix亦完全一致。第一节 首先从一个经典问题开始,“1>nul 2>nul”的意思是既屏蔽正常的输出又屏蔽错误的输出,那么我们马上就知道了这里的1表示正常输出(即所谓的“标准输出”--stdout),2表示错误输出(即所谓的“...转载 2020-01-08 16:31:06 · 6339 阅读 · 0 评论 -
Linux三剑客之awk命令
awk简介awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。awk是一...原创 2018-08-13 17:28:14 · 365 阅读 · 0 评论 -
Linux awk命令详解
原文链接:http://blog.chinaunix.net/uid-23302288-id-3785105.html awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; com...转载 2018-08-13 17:09:52 · 228 阅读 · 0 评论 -
Linux sed命令详解
sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或多个文件,简化对文件的反...转载 2018-08-02 18:42:47 · 419 阅读 · 0 评论
分享