![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
yhc166188
路虽远,行则将至;事虽难,做则必成!
展开
-
xargs 命令教程笔记
一、标准输入与管道命令Unix 命令都带有参数,有些命令可以接受"标准输入"(stdin)作为参数。$ cat /etc/passwd | grep root上面的代码使用了管道命令(|)。管道命令的作用,是将左侧命令(cat /etc/passwd)的标准输出转换为标准输入,提供给右侧命令(grep root)作为参数。因为grep命令可以接受标准输入作为参数,所以上面的代码等同于下面...转载 2020-04-29 10:28:32 · 178 阅读 · 0 评论 -
(send disconnect: Broken pipe)让Mac终端保持(SSH)与远程的连接状态
编辑 sudo vim/etc/ssh/ssh_config添加以下设置可解决这个问题:# 断开时重试连接的次数ServerAliveCountMax 5# 每隔5秒自动发送一个空的请求以保持连接ServerAliveInterval 5...原创 2020-04-21 11:44:09 · 14057 阅读 · 2 评论 -
netstat命令
定义netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。常见参数-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名...原创 2020-02-14 11:01:59 · 485 阅读 · 0 评论 -
linux查找命令find、locate、whereis、which、type
文章目录1、find2、locate命令3、whereis命令4、which命令5、type命令1、findfind是最常用也是最强大的查找命令,它可以查找任何类型的文件。find命令的一般格式为:find <指定目录><指定条件><指定动作>,即find pathname -options [-print -exec -ok]参数解释:pathnam...原创 2020-01-16 20:55:09 · 158 阅读 · 0 评论 -
lsof命令
文章目录定义输出信息含义常用参数lsof使用实例查找谁在使用文件系统恢复删除的文件定义lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文...原创 2020-01-16 20:54:28 · 161 阅读 · 0 评论 -
logrotate 的原理及使用
文章目录lograte定义logrotate原理及机制原理方案1:create方案2:copytruncate1)配置文件介绍2)切割介绍分享一例曾经使用过的nginx日志切割处理脚本1)logrotate日志分割配置:2)日志分割脚本3)crontab定时执行我们日志轮讯方式1.定时配置文件2.然后执行logrotate命令lograte定义logrotate程序是一个日志文件管理工具。用于...转载 2020-01-16 20:52:27 · 9444 阅读 · 1 评论 -
tcpdump命令和Wireshark包分析工具
linux下抓包命令查看通信端口数据抓包测试环境下输入命令:tcpdump-s2048port9811-Ann 可以检查xml数据包tcpdump-s2048port9811-Xnn 可以查看十六进制数据包tcpdump -s 2048 -AA port 5092 -i anytcpdump -s 2048 -AA port 5092 -...原创 2019-12-30 11:50:46 · 306 阅读 · 0 评论 -
ssh-add 配合 ssh-agent 免密登陆多台机器
ssh-add@(ssh)ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/usr/bin/ssh-add。-D:删除ssh-agent中的所有密钥.-d:从ssh-agent中的删除密钥-e pkcs11:删除PKCS#11共享库pkcs1提供的钥匙。-s pkcs11:添加PKCS#11共享库pkcs1提供的钥匙。-L:显示ssh-age...原创 2019-12-27 09:50:53 · 1039 阅读 · 0 评论 -
tar压缩解压命令
tar这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是...原创 2019-12-26 17:19:41 · 145 阅读 · 0 评论 -
vim快捷移动跳转汇总命令
Vim快速移动光标至行首和行尾1、 需要按行快速移动光标时,可以使用键盘上的编辑键Home,快速将光标移动至当前行的行首。除此之外,也可以在命令模式中使用快捷键"^"(即Shift+6)或0(数字0)。2、 如果要快速移动光标至当前行的行尾,可以使用编辑键End。也可以在命令模式中使用快捷键""(Shift+4)。与快捷键""和0不同,快捷键""(Shift+4)。与快捷键"^"和0不同,快捷...原创 2019-12-26 17:04:10 · 343 阅读 · 1 评论 -
Linux查看磁盘空间命令
df 命令:linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。常用命令:df -h“df -h”这条命令再熟悉不过。以更易读的方式显示目前磁盘空间和使用情况。“df -i” 以inode模式来显示磁盘使用情况。至于df -i,先需要去理解一下inode以博客主的个人理解,最简单的说法,i...原创 2019-12-19 11:00:00 · 510 阅读 · 0 评论 -
ubuntu root账号 远程登录不了的原因
如果想要用root账户登录注意几点. 1. sudo ufw disable //关闭防火墙 2. 如果想要root用户也能登录,必须修改/etc/ssh/sshd_config,把里面的PermitRootLogin改为yes。然后重启ssh service,执行 sudo service ssh restart...原创 2018-06-16 15:01:24 · 514 阅读 · 0 评论 -
history查看历史命令
1.history命令“history”命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。history //显示终端执行过的命令history 10 //显示最近10条终端执行过的命令Ctrl+r //搜索已经执行过的命令,它可以你写命令时自动补全2.修改history命令显示属性vi ~/.bash_profile HISTFIL...转载 2019-05-15 16:39:37 · 2575 阅读 · 0 评论 -
多CPU,多核,多进程,多线程
当面临这些问题的时候,有两个关键词无法绕开,那就是并行和并发。首先,要先了解几个概念: 1、进程是程序的一次执行。 2、进程是资源分配的基本单位(调度单位)。 3、一个进程可以包括多个线程。 4、在单CPU计算机中,有一个资源是无法被多个程序并行使用的:CPU。 5、操作系统调度器:拆分CPU为一段段时间的运行片,轮流分配给不同的程序。 6、操作系统内存管理...转载 2019-05-29 16:58:53 · 405 阅读 · 0 评论 -
Linux部分删除history记录
首先看history命令详细情况:一般我们已知的是history -c 命令,即清除所有历史记录部分删除操作:1.vim ~/.bash_history该文件即为历史记录存储文件,我们随意修改2.修改后再次 history 查看,发现并没有变化。原因:缓存执行:history -r读取历史文件并将其内容添加到历史记录中,即重置文件里的内容到内存中,完成修改!...原创 2019-08-12 10:01:51 · 6237 阅读 · 0 评论 -
编译安装unknown type name 'secp256k1_context_t'的解决
git clone https://github.com/cryptonomex/secp256k1-zkp.git cd secp256k1-zkp./autogen.sh./configuremakesudo make install原创 2019-09-02 10:35:30 · 729 阅读 · 0 评论 -
Linux sync命令的作用
Sync命令在用reboot命令启动unix系统后,系统提示出错信息,部分应用程序不能正常工作。经仔细检查系统文件,并和初始的正确备份进行比较,发现某些文件确实被破坏了,翻来覆去找不到文件遭破坏的原因,最后想到了写缓存命令——sync,在reboot前没有运行sync命令,导致了系统文件的改变而不能正常工作。 www.2cto.com sync命令的作用是,将有关文件系...转载 2019-09-06 08:44:05 · 600 阅读 · 0 评论 -
Linux交换空间(swap space)
每次安装Linux的时候,都会要求配置交换分区,那么这个分区是干嘛的呢?不设置这个分区有什么后果?如果一定要设置,设置多大比较合适?本篇将试图回答这些问题并尽量覆盖所有swap相关的知识。下面的所有例子都在ubuntu-server-x86_64 16.04下执行通过什么是swap?swap space是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合。简单点说...转载 2019-09-10 13:32:49 · 211 阅读 · 0 评论 -
Linux内存管理
在linux下,使用top,vmstat,free等命令查看系统或者进程的内存使用情况时,经常看到buff/cache memeory,swap,avail Mem等,他们都代表什么意思呢?这篇文章将来聊一聊Linux下的内存管理并解答这个问题。讨论Linux下的内存管理其实就是讨论Linux下虚拟内存的实现方式,本人不是内核专家,所以这篇文章只会介绍一些概念性的东西,不会深入实现细节,有些地...转载 2019-09-10 13:33:38 · 205 阅读 · 0 评论 -
关于Page Fault的一些整理
Pages Input/sec 是为了解决硬错误页,从硬盘上读取的页数,而Page Reads/sec 是为了解决硬错误,从硬盘读取的次数。如果 Page Reads/Sec 比率持续保持为 5,表示可能内存不足。 Page Faults/sec 是指处理器中“页面错误”的数量。当一个进程引用不在主存储器“工作集” 中的虚拟内存页时,就会发生页面错误。如果该页面在 Standby 列表上,因...转载 2019-09-17 14:37:55 · 2065 阅读 · 0 评论 -
ubuntu修改root及普通用户密码
设置root用户密码输入以下命令:sudo passwd输入新的root用户密码。设置普通用户密码输入以下命令:passwd <username>输入新的用户密码。原创 2019-10-09 20:14:15 · 462 阅读 · 0 评论 -
grep命令最全参数详解
用grep -c来统计匹配的行数grep -c 的作用类似grep | wc -l,不同的是,如果是查找多个文件,grep -c会统计每个文件匹配的行数,每行一个文件的列出来,而wc -l 则列出总的统计数字。另外grep -c 要比 grep | wc -l快一点。grep同时满足多个关键字和满足任意关键字grep 同时满足多个关键字和满足任意关键字① grep -E "wo...原创 2019-04-10 16:48:55 · 9094 阅读 · 0 评论 -
linux:nohup 不生成 nohup.out的方法
nohup 程序 >/dev/null 2>&1&关键在于最后的 >/dev/null 2>&1 部分,/dev/null是一个虚拟的空设备(类似物理中的黑洞),任何输出信息被重定向到该设备后,将会石沉大海>/dev/null 表示将标准输出信息重定向到"黑洞"2>&1 表示将标准错误重定向到标准输出(由于标准...原创 2019-01-29 14:46:05 · 2720 阅读 · 0 评论 -
crontab 定时任务
通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。定时创建购买资源检测任务1.安装crontabapt-get updateapt-get install -y --no-install-recommends cro...原创 2019-01-23 16:19:25 · 224 阅读 · 0 评论 -
linux中批量替换文本中字符串
(一)通过vi编辑器来替换。vi/vim 中可以使用 :s 命令来替换字符串。:s/well/good/ 替换当前行第一个 well 为 good:s/well/good/g 替换当前行所有 well 为 good:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good:n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所有...转载 2018-09-24 14:41:25 · 6298 阅读 · 0 评论 -
linux中批量替换文本中字符串
(一)通过vi编辑器来替换。vi/vim 中可以使用 :s 命令来替换字符串。:s/well/good/ 替换当前行第一个 well 为 good:s/well/good/g 替换当前行所有 well 为 good:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good:n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所...转载 2018-09-07 09:23:42 · 541 阅读 · 0 评论 -
Linux中设置别名
查看别名: alias设置别名: 临时设置: alias show='ls -al' 永久生效: 修改 家目录/.bashrc [root@localhost ~]# cat .bashrc # .bashrc # User specific aliases and functions alias rm='rm -i' a...转载 2018-09-09 15:40:12 · 223 阅读 · 0 评论 -
系统调用是什么
系统调用1.系统调用和普通函数完全不同,系统调用实际上是0x80号中断对应的中断处理程序的子程序。换句话说,在linux系统上,0x80中断是系统调用的统一入口。某个具体的系统调用是这个中断处理程序的子程序,进入具体某个系统调用是通过内核定义的系统调用号码来实现的。linux通过执行如下汇编代码陷入内核执行系统调用:int 0x80; //这一句是进入系统调用统一入口。2.每个系统调用在内...原创 2018-08-09 11:12:17 · 5895 阅读 · 0 评论 -
kvm 虚拟化安装
1. 配置1)yum -y install virt-installsystemctl start firewalld.service 关闭防火墙2):网桥方式配置步骤a、编辑修改网络设备脚本文件,增加网桥设备br0vi /etc/sysconfig/network-scripts/ifcfg-br0DEVICE="br0"ONBOOT="yes"TYPE="Bridge"BOOTPROTO=st...原创 2018-06-16 16:11:08 · 281 阅读 · 0 评论 -
Linux查看版本信息及CPU内核、型号等
Linux下如何查看版本信息, 包括位数和多核信息,今天我们就来一起看看linux 查看版本信息以及查看CPU内核信息、CPU具体型号等等查看Linux系统安装时间passwd -S root查看Linux硬盘序列号hdparm -i /dev/sda查看LinuxMAC地址 ifconfig# uname -aLinux euis1 2.6.9-55.ELsmp原创 2016-12-26 19:33:37 · 978 阅读 · 0 评论 -
linux下rar包的解压缩方法
1.rz sz命令安装yum install lrzsz rz test.rar2.下载安装rar软件wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gztar -zxvf rarlinux-3.8.0.tar.gzcd rarmakemake install 3.压缩命令将/test 目录压缩为etc原创 2018-02-01 12:55:03 · 374 阅读 · 0 评论 -
linux系统Samba共享 可设置无密码共享
linux系统Samba共享 设置无密码共享原创 2016-12-26 18:21:58 · 6300 阅读 · 0 评论 -
Linux修改vimrc配置文件,让vi更贴心
配置 vim 的方法是在用户主目录下建立个.vimrc文件,我一般使用root帐户,所以就在/root/下建立一个.vimrc文件:vi /root/.vimrc,以下是我的配置,直接复制粘贴进去即可,在用户目录下可以创建使用 vim ~/.vimrc 用户可以根据需求添加功能, 关于 set 的使用方法可以在 vim 的命令状态下输入:set help 获取帮助。"语法高亮syntax ...转载 2018-09-20 17:44:12 · 7619 阅读 · 0 评论 -
普通用户使用docker的方法
添加用户组,将用户添加到组sudo gpasswd -a $USER dockergrep docker /etc/group重新登录就好了或者执行下面的 重启docker即可[root@localhost ~]# groupadd docker[root@localhost ~]# groupsroot[root@localhost ~]# usermod -a -G ...转载 2018-11-30 16:53:20 · 924 阅读 · 0 评论 -
yum和apt-get的区别
rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。我们知道如果要安装现成的这两种包的话,安装rpm包的命令是“rpm -参数”,安装deb包的命令是“dpkg -参数”。而Linux系...转载 2019-01-16 14:02:23 · 645 阅读 · 0 评论 -
linux基本命令学习02
=============================================================================a.txtc:\abc\a.txt windows写法(反斜杠)/abc/a.txt linux写法(斜杠)--------------------------------------------------------...转载 2019-01-15 09:10:10 · 217 阅读 · 0 评论 -
linux基本命令学习01
=============================================================================Unix/Linux最主要的应用领域是基础服务器应用,如DNS服务器(域名系统 )、DHCP服务器(动态主机配置协议)、Web服务器(网站服务器)、FTP服务器(文件传输协议)、防火墙等。X Window系统不是Unix/Linux操作系统...转载 2019-01-15 09:09:10 · 353 阅读 · 0 评论 -
Linux目录文件权限的查看和修改
今天我们用全命令来查看和修改文件的权限 为了举一个实例,我们在mnt文件夹中建立一个fileA文件,然后在fileA文件夹中建立一个zhaoyuqiang.html网页。 建好之,我们就以fileA文件和zhaoyuqiang.html文件来说事查看文件的权限 我们来查看一下zhaoyuqiang.html这个网页文件的权限。方法:在终端输入:ls -l xxx.xxx...原创 2019-01-02 20:18:21 · 253 阅读 · 0 评论 -
liunx中“ >” 与“ &>”,"&>>"的区别
liunx中">"代表将数据全部定向输入到一个文件内并同时覆盖文件原有内容,文件不存在会创建。是清除原先的内容 用 左边的输出替换之liunx中“&>" 一般一个搜索命令有标准输出和标准错误输出,也就是”>"和“2>" 这两个的结合体就是 ”&>" 结果就是你输入命令,正确和错误信息都不输出在屏幕上直接输到你重定向的一个文件内,并同时覆盖文件原原创 2019-01-02 13:43:04 · 1412 阅读 · 0 评论 -
nohup命令详解
nohupnohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。nohup 是 no hang up 的缩写,就是不挂断的意思,但没有后台运行,终端不能标准输入。nohup命令:如果你正在运...原创 2019-01-02 12:04:46 · 7164 阅读 · 3 评论