
shell、command、tools
文章平均质量分 72
universe_hao
这个作者很懒,什么都没留下…
展开
-
ssh命令常用方式
OpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法,支持SSH协议的所有版本。SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无转载 2016-07-27 16:15:48 · 469 阅读 · 0 评论 -
ssh-keygen 的man手册译文
由于作者水平有限,因此不能保证作品内容准确无误,请在阅读中自行鉴别。如果你发现了作品中的错误,请您来信指出,哪怕是错别字也好,任何提高作品质量的建议我都将虚心接纳。如果你愿意就作品中的相关内容与我进行进一步切磋与探讨,也欢迎你与我联系。联系方式:MSN: csfrank122@hotmail.comSSH-KEYGEN(1) OpenBSD Reference Man转载 2016-08-25 16:10:00 · 468 阅读 · 0 评论 -
lsof 一切皆文件
原文地址:http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/lsof.html一、lsof(list open files)是一个查看当前系统文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,转载 2016-09-05 10:58:48 · 347 阅读 · 0 评论 -
shell 提取文件名和目录名
在写shell脚本中,经常会有需要对路径和文件名做处理。有时候犯不着用sed命令来操作。bash提供的变量操作和一些外部命令都能很好的处理。一、使用变量操作符 ${}1、${var##*/}该方式是从左开始最大化匹配到字符"/",然后截掉左边内容(包括字符"/"),返回余下右侧部分。$ var=/dir1/dir2/file.txt$ echo ${var##原创 2016-09-23 17:06:34 · 73225 阅读 · 1 评论 -
OpenSSH SSH 服务器守护进程配置文件sshd_config详解
OpenSSH SSH 服务器守护进程配置文件大纲 /etc/ssh/sshd_config描述 sshd(8) 默认从 /etc/ssh/sshd_config 文件(或通过 -f 命令行选项指定的文件)读取配置信息。 配置文件是由"指令 值"对组成的,每行一个。空行和以'#'开头的行都将被忽略。 如果值中含有空白符或者其他转载 2016-08-11 16:01:14 · 5634 阅读 · 0 评论 -
不常用但很受用的linux命令
1、lscpu这个命令能够列出详细的cpu相关的信息概要,执行结果如下Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bitByte Order:原创 2016-08-12 13:52:18 · 524 阅读 · 0 评论 -
grep 命令细讲
本文参考自GUN grep 2.6.3 。 现在linux下的grep命令都是集grep, egrep, fgrep于一身的。当然egrep和fgrep你也可以单独使用。egrep相当于 grep -E,fgrep相当于grep -F。,首先讲讲其选项吧。文中会多处谈到一个名词:模式。模式就是pattern,用来匹配一段内容的规则。 grep的选项主要有如下七类,红色字体是原创 2016-09-28 16:04:56 · 1437 阅读 · 0 评论 -
linux bash环境变量简单总结
一.环境变量简介Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都 是相同的,这个默认环境实际上就是一组环境变量的定义。 环境变量是全局的,设置好的环境变量可以被所有当前用户所运行的程序所使用。 用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 常见的环境变量:PATH: 决定转载 2017-02-10 09:28:20 · 4654 阅读 · 0 评论 -
dig挖出DNS的秘密
【初次见面】我相信使用nslookup的同学一定比使用dig的同学多,所以还是有必要花些时间给大家介绍一下dig的。dig,和nslookup作用有些类似,都是DNS查询工具。dig,其实是一个缩写,即Domain Information Groper。一些专业的DNS管理员在追查DNS问题时,都乐于使用dig命令,是看中了dig设置灵活、输出清晰、功能强大的特点。转载 2017-02-10 09:38:32 · 510 阅读 · 0 评论 -
awk支持多个字段分隔符的写法
原文地址:http://www.letuknowit.com/post/98.htmlawk的-F参数可以指定新的记录分隔符,有些时候可能需求指定多个分隔符,比如下面的内容width:720 height:360如果需要取出width和height后面的值的话,一般大家会这样做,即做两次awk操作# echo "width:720 hei原创 2017-04-07 14:43:32 · 2915 阅读 · 2 评论 -
dd命令测试磁盘读写速度
问: 以下几种方式测试磁盘读写速度有什么区别?dd bs=1M count=128 if=/dev/zero of=testdd bs=1M count=128 if=/dev/zero of=test; syncdd bs=1M count=128 if=/dev/zero of=test conv=fdatasyncdd bs=1M count=128 if=/转载 2016-08-12 11:07:27 · 2245 阅读 · 0 评论 -
bash shell 登陆时的执行的用户脚本
Login Shell是指登录时,需要提供用户名密码的shell,如:su – user1 , 图形登录, ctrl+alt+F2-6进入的登录界面。这种Login shell 执行脚本的顺序: 1. /etc/profile 【全局profile文件;它定义了LoginUser的 PATH, USER, LOGNAME(登录使用者帐号)】 2. /etc/p转载 2016-09-02 15:24:38 · 1277 阅读 · 0 评论 -
bash shell 的变量处理
1.变量内容的删除和替换${变量#关键词} 从头开始检查关键词,将符合的最短数据删除 ${变量##关键词} 从头开始检查关键词,将符合的最长数据删除 ${变量%关键词} 从尾开始检查关键词,将符合的最短数据删除 ${变量%%关键词} 从尾开始检查关键词,将符合的最长数据删除 ${变量/旧字符串/新字符串} 若符合旧字符转载 2016-09-02 15:35:43 · 461 阅读 · 0 评论 -
rsync命令的使用
rsync是Linux下进行文件同步到一个命令,可以同步两台计算机到文件与目录,利用查找文件中到不同块以减少数据传输。也可以在一台电脑到不同目录间同步,比如可以写个简单到脚本,将系统中你到一些配置文件备份到一个 dotfiles 文件夹,上传到 GitHub 以便以后新的电脑或系统再利用 rsync 回复这些配置文件,这是很方便自动化的(我就是这么干的 dotfiles)。rs转载 2016-07-27 15:52:08 · 1312 阅读 · 0 评论 -
gun/linux 命令 parallel的使用
如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等你是否曾经有过要计算一个非常大的数据(几百GB)的需求?或在里面搜索,或其它操作——一些无法并行的操作。数据专家们,我是在对你们说。你可能有一个4核或更多核的CPU,但我们合适的工具,例如 grep, bzip2, wc, awk, sed等等,都是单线程的,只能使用一个CPU内核。借用转载 2016-08-04 16:40:32 · 5200 阅读 · 0 评论 -
vmstat命令的输出解释
在Load average 高的情况下如何鉴别系统瓶颈。是CPU不足,还是io不够快造成? 或是内存不足?本文对vmstat命令的输出做解释参考一:查看系统负载vmstatprocs -----------memory---------- -----swap-- -------io---- --system-- ------cpu------- r b swpd fr转载 2016-08-04 16:54:33 · 853 阅读 · 0 评论 -
ulimit命令
ulimit命令是shell内建命令用来限制系统用户对shell资源的访问。如果不懂什么意思,下面一段内容可以帮助你理解:假设有这样一种情况,当一台 Linux 主机上同时登陆了 10 个人,在系统资源无限制的情况下,这 10 个用户同时打开了 500 个文档,而假设每个文档的大小有 10M,这时系统的内存资源就会受到巨大的挑战。而实际应用的环境要比这种假设复杂的多,例如在一个嵌入式开转载 2016-08-31 14:52:36 · 528 阅读 · 0 评论 -
Linux查看CPU和内存使用情况
Linux查看CPU和内存使用情况 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。转载 2016-08-23 17:00:54 · 7151 阅读 · 0 评论 -
read命令详解
1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a :将内容读入到数值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d :表示delimiter,即定界符,转载 2016-08-23 17:13:15 · 2964 阅读 · 0 评论 -
改变linux输出字体颜色,样式和命令提示符
改变linux输出字体颜色,样式[root@localhost charsets]# echo -e "\033[32;49;1m [DONE] \033[39;49;0m" [DONE] 文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e "\033[44;37;5m ME \033[0m COOL"以上命令设置背景成为蓝色,前景白色转载 2016-08-23 17:20:52 · 6338 阅读 · 0 评论 -
lrzsz工具
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装root 账号登陆后,依次执行以下命令:1 cd /tmp 2 wget http://www.ohse.de/uwe/r转载 2016-08-23 17:22:24 · 808 阅读 · 0 评论 -
《SED 单行脚本快速参考》的 awk 实现
sed 和 awk 都是 Linux 下常用的流编辑器,他们各有各的特色,本文并不是要做什么对比,而是权当好玩,把《SED 单行脚本快速参考》这文章,用 awk 做了一遍~ 至于孰好孰坏,那真是很难评论了。一般来说,sed 的命令会更短小一些,同时也更难读懂;而 awk 稍微长点,但是 if、while 这样的,逻辑性比较强,更加像“程序”。到底喜欢用哪个,就让各位看官自己决定吧!文本转载 2017-05-04 11:29:57 · 1056 阅读 · 0 评论