
Linux
小龙在山东
本博客为个人整理的技术笔记,仅用于学习。
展开
-
添加root权限用户
在/etc/sudoers文件里加一行:参考http://www.kaotop.com/it/182472.html原创 2022-06-16 23:45:00 · 233 阅读 · 1 评论 -
Ubuntu下安装libstdc++.so.6
sudo apt-get updatesudo apt-get install libstdc++6 sudo apt-get install lib32stdc++6原创 2021-08-13 18:45:47 · 4818 阅读 · 0 评论 -
CentOS 查看目录大小
du可以一次性查看多个目录的大小$du -sh /mount/1/ /mount/1/22G /mount/1/31G /mount/2/$du --helpUsage: du [OPTION]... [FILE]... or: du [OPTION]... --files0-from=FSummarize disk usage of each FILE, recursively for directories.Mandatory arguments to long原创 2020-08-19 18:04:43 · 1349 阅读 · 0 评论 -
安装 brew command not found
问题使用brew的时候,报错:-bash: brew: command not found解决有两种原因,一种是不在path目录下,一种是没有安装。首先安装一下试试:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"运行完以上命令之后:...原创 2019-08-14 17:36:02 · 38087 阅读 · 8 评论 -
curl wget 跳过关闭https证书验证
wget 'https://192.168.0.100:9200' --no-check-certificatecurl 'https://192.168.0.100:9200' -k原创 2019-07-29 11:22:27 · 19608 阅读 · 1 评论 -
curl: (35) SSL connect error
最近用curl下载图片,发现报错:curl: (35) SSL connect error换成opensslcurl默认支持https是nss,而不是openssl,需要换成openssl。cd /usr/local/src/wget http://curl.haxx.se/download/archeology/curl-7.19.7.tar.gztar -zxf curl-7.1...原创 2018-12-10 15:32:01 · 27493 阅读 · 0 评论 -
Shell一句话根据进程名杀死进程
Linux Shell脚本实现根据进程名杀死进程ps -ef | grep process_name | grep -v grep | awk '{print $2}' | xargs kill -9修改process_name为要杀死的进程名。原创 2018-09-29 18:41:49 · 4851 阅读 · 0 评论 -
Systemd启动守护进程/代替Cron/日志管理
Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。一、由来历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。$ sudo /etc/init.d/apache2 start# 或者$ service apache2 start这种方法有两个缺点。转载 2017-12-07 17:42:06 · 4058 阅读 · 0 评论 -
Sed替换删除添加字符串
替换文本# 替换当前目录下所有文本文件中,hello为world。i就地修改sed -i 's/hello/world' *.txt# 替换包含hello的文本为hi, r递归,l列出文件目录sed -i "s/hello/hi/g" `grep "hello" -rl ./`删除文本行# 删除包含insert的行sed -i '/insert/d' test.txt原创 2017-10-09 15:19:48 · 1526 阅读 · 0 评论 -
Linux让进程(正在运行)在后台运行:nohup/&/disown/screen/Tmux
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?原创 2017-07-28 10:47:22 · 8582 阅读 · 4 评论 -
xargs应用场景和常见用法
应用场景传递参数,从而组合多个命令分隔数据,避免参数过长不支持管道的命令常见用法基本是配合有输出结果多的命令,例如find、ls查找所有的jpg 文件并压缩find . -name *.png -type f -print | xargs tar -cvzf images.tar.gz删除查找到的日志find ~ -name *.log -print0 | xargs -0 rm -f查找当原创 2017-08-24 18:17:03 · 2001 阅读 · 0 评论 -
gawk格式化数据
基本方法gawk能提供一个类编程环境来修改和重新组织文件中的数据。 gawk程序是Unix中的原始awk程序的GNU版本。 gawk提供了一种编程语言而不只是编辑器命令。可以做的事情:定义变量来保存数据;使用算术和字符串操作符来处理数据;使用结构化编程概念(比如 if-then 语句和循环)来为数据处理增加处理逻辑;通过提取数据文件中的数据元素,将其重新排列或格式化,生成格式化报告。g原创 2017-08-11 11:46:20 · 1360 阅读 · 0 评论 -
ln软连接和硬连接的区别和联系
经常忘,记录下来备忘~什么是链接?链接简单说实际上是一种文件共享的方式。连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接,更常用。符号连接相当于Windows下的快捷方式。它是用来干什么的?你可以将链接简单地理解为 Windows 中常见的快捷方式(或是 OS X 中的替身),Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文原创 2017-08-29 15:52:17 · 2853 阅读 · 0 评论 -
Docker的安装/帮助/镜像/容器
Docker简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 – Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行、发布你的 Docker 容原创 2017-07-19 16:33:59 · 552 阅读 · 0 评论 -
shell中$(( ))、$( )与${ }的区别
在bash中,$()与““(反引号)都是用来作命令替换的。 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。例子:$ echo today is $(date "+%Y-%m-%d")today is 2014-07-01$()与““在操作上,这两者都是达到相应的效果,但是建议使用$(),理由如下:““很容易与”搞混乱,尤其对初学转载 2017-08-02 11:39:39 · 1531 阅读 · 0 评论 -
Linux测试题
题目1、Linux挂载Winodws共享文件夹2、查看http的并发请求数及其TCP连接状态:3、用tcpdump嗅探80端口的访问看看谁最高4、统计/var/log/下文件个数5、查看当前系统每IP连接数6、shell下32位随机密码生成7、统计出apache的access.log中访问量最多的5个IP8、如何查看二进制文件的内容9、ps aux 中VSZ代表什么意思 RSS代表什么 10、检测转载 2017-07-07 15:07:18 · 1564 阅读 · 0 评论 -
解决cron无法运行报错:FAILED to authorize user with PAM (Module is unknown)
查看cron运行日志tail -f /var/log/cron报如下错误:May 8 10:14:01 localhost crond[9399]: (root) FAILED to authorize user with PAM (Module is unknown)May 8 10:14:01 localhost crond[9400]: (root) FAILED to authoriz原创 2017-05-08 10:53:09 · 13152 阅读 · 3 评论