shell
小鑫2
身体和思想,至少要有一个在路上
展开
-
shell 中export
在shell中,可以使用export修改当前进程的环境变量。例如, export PATH=.:$PATH就可以将当前路径加入可执行文件查找路径中,这样你就不要敲“./excutable” 来执行当前路径中的excutable。而只需要键入 “excutable” 就行了。make可以执行shell命令,当然也包括export。同时,make本身的语法,也含有export操作符。这样...转载 2018-12-11 19:09:09 · 4766 阅读 · 0 评论 -
Linux 命令—locate
1、命令简介 locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被...转载 2018-11-24 13:22:33 · 245 阅读 · 0 评论 -
Shell 显示带颜色字体
格式: echo “/033[字背景颜色;字体颜色m字符串/033[控制码"如果单纯显示字体颜色可以固定控制码位0m。格式: echo "/033[字背景颜色;字体颜色m字符串/033[0m"字背景颜色范围:40 - 4940:黑41:深红42:绿43:黄色44:蓝色45:紫色46:深绿47:白色字颜色:30 - 3930:黑31:红转载 2017-11-18 22:08:20 · 997 阅读 · 0 评论 -
shell采集系统cpu 内存 磁盘 网络信息
cpu信息采集cpu使用率采集算法通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下:1. cat /proc/stat | grep ‘cpu0’得到cpu0的信息2. cpuTotal1=user+nice+system+idle+iowait+irq+softirq3. cpuUsed1=user+nice+system转载 2017-11-18 22:04:05 · 595 阅读 · 0 评论 -
shell并发编程
在Python中,有很多模块都可以实现并发编程,比如 threading, processing, eventlet 与 Stackless Python 等。那么对于Shell而言,又如何实现呢?其实原理很简单,我采用的方法是:1. 将需要执行的任务分批放入后台执行;2. 将后台执行的命令结果汇总到指定的文件中;3. 使用wait命令来等待所有任务执行结束。下面的脚本就用到了转载 2017-11-18 22:01:35 · 380 阅读 · 0 评论 -
shell学习之-sed用法解析
[root@www ~]# sed [-nefr] [动作]选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在命令列模式上进行 sed 的动作编辑;-f :直接将 sed 的动作写在一个文件内, -f filena转载 2017-11-13 21:46:59 · 361 阅读 · 0 评论 -
16条高效使用SSH的秘籍
SSH有很多非常酷的特性,如何它是你每天的工作伴侣,那么我想你有必要了解以下16条高效使用SSH的秘籍,它们帮你节省的时间肯定会远远大于你用来配置它们的时间。1. 多条连接共享如果你需要在多个窗口中打开到同一个服务器的连接,而不想每次都输入用户名,密码,或是等待连接建立,那么你可以配置SSH的连接共享选项,在本地打开你的SSH配置文件,通常它们位于~/.ssh/config,然后添转载 2017-10-24 21:03:16 · 413 阅读 · 0 评论 -
10 个实战及面试常用 Shell 脚本编写
1. 获取随机字符串或数字获取随机8位字符串:方法1:# echo $RANDOM |md5sum |cut -c 1-8471b94f2方法2:# openssl rand -base64 4vg3BEg==方法3:# cat /proc/sys/kernel/random/uuid |cut -c 1-8ed9e032c复制代码获取随机8位数字:方法...转载 2018-11-24 18:28:32 · 687 阅读 · 0 评论