【linux下MongoDB客户端shell基本操作】教程文章相关的互联网学习教程文章

Linux Shell的一些使用小技巧收集

检查远程端口是否对bash开放:复制代码 代码如下: echo >/dev/tcp/8.8.8.8/53 && echo "open" 让进程转入后台:复制代码 代码如下: Ctrl + z 将进程转到前台:复制代码 代码如下: fg 产生随机的十六进制数,其中n是字符数:复制代码 代码如下: openssl rand -hex n 在当前shell里执行一个文件里的命令:复制代码 代码如下: source /home/user/file.name 截取前5个字符:复制代码 代码如下: ${variable:0:5} SSH debug 模式:复制代码...

Linux Shell编程实战---以逆序形式打印行

以逆序形式打印行使用awk或tac可以搞定。tac这个命令的名称其实就是反过来书写的cat。(1)、使用tac该命令的语法如下:tac file1file2 …它也可以从stdin中读取:$ seq 5 |tac54321在tac中,\n是默认的行分隔符。但我们也可以用 -s "分隔符"选项指定自己的分隔符。(2)、使用awk使用awk的实现方式如下:$ seq 9 |\awk ‘{lifo[NR]=$0 }END{for(lno=NR;lno>-1;lno--){ print lifo[lno]; }}‘在shell脚本中,\ 可以很方便地将单行命令拆...

shell监控linux系统进程创建脚本分享

复制代码 代码如下:#!/bin/shwhile truedo ps ax -o command | sort | uniq > 1.txt usleep 100000 ps ax -o command | sort | uniq > 2.txt diff 1.txt 2.txt | grep ‘^\+[^\+]‘ | while read a do a=`echo ${a#*+}` if [[ "$a" != "uniq" ]] && [[ "$a" != "sort" ]] && [[ "$a" != "" ]] then echo $a fi donedone原文:http://www.jb51.net/article/44626.htm

Linux在shell中输入历史命令

在Linux的shell中,经常输入的命令有很多雷同,甚至是一样的, 如果是长命令,再次敲一遍效率真的是很低, 不过可以通过Ctl+r, 查找history中以前输入的命令,很是好用. 按Ctrl+r 之后,输入一些关键的命令,既是用模糊查询,进行查找.比如我常用的 scp按快捷键之后 (reverse-i-search)`scp‘: dongjunjie@*.*.*.*:/home/dongjunjie/*.gz ./ 即可出来.非常方便原文:https://www.cnblogs.com/xd502djj/p/9373688.html

自学Linux Shell7.3-linux共享文件【图】

点击返回 自学Linux命令行与Shell脚本之路7.3-linux共享文件在linux系统中共享文件的方法是通过创建组。1. linux为每个文件和目录存储了3个额外的信息位:SUID设置用户ID 当文件被用户使用时,程序会以文件属主的权限运行SGID设置组ID 对文件来说,程序会以文件属组的权限运行对目录来说,目录创建的新文件会以目录的默认属组作为默认属组粘着位 进程结束后文件还驻留在内存中SUID设置用户ID用s表示。用户对应的前三位的x位...

shell linux基本命令实例

1. 在当前目录下,查找20分钟内,被访问过的文件, 并将文件的详情显示出来: find ./ -name '*.log' -mmin -20 -exec ls -l {} \; 注释:其中{}将会被文件名替换,而;冒号用于表示命令结束。而;由于用于ls命令,而非find命令,所以需要escaped by \或者用单引号包起来。2014年6月23日19:02:252.关于如何查看隐藏文件:ls -a2014年6月24日09:39:02 3.grep正则表达式:何为转义:将特殊符号当普通符号来处理笔记:1.^在[]内外的含...

自学Linux Shell3.4-文件处理命令touch cp mv rm【图】

点击返回 自学Linux命令行与Shell脚本之路3.4-文件处理命令touch cp mv rm1. touch命令一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 touch(选项)(参数) 选项-a:或--time=atime或--time=access或--time=use 只更改存取时间;-c:或--no-create 不建立任何文件;如果文件不存在,则不要进行创建。-d:<时间日期> 使用指定的日期时间,而非现在的...

linux基础之shell编程(3)-给脚本设置参数【代码】

bash的变量类型本地变量(局部变量) 环境变量 位置变量:$1,$2,$3, ... 特殊变量:$?,$#,$*,$@ 那让脚本拥有获取外界参数的能力就要用的位置变量,$1代表第一个参数,$2代表第二个参数,依次类推 例:vartest.sh#!/bin/bash# ONEVAR=$1 TWOVAR=$2 THREEVAR=$3echo"第一个参数是:${ONEVAR}"echo"第二个参数是:${TWOVAR}"echo"第三个参数是:${THREEVAR}"结果:[root@iZ28g26851kZ ~]# ./vartest.sh /etc/passwd /etc/inittab /etc/rc...

Linux学习 -- Shell基础 -- Bash变量【图】

变量  默认是字符串型,数值型需要显示指定  等号两侧都不能有空格  单引号:原始字符串 双引号:保留转义  命令结果作为值:反引号 或 $()  环境变量一般用大写 自定义变量  变量定义 name="xx oo"  变量叠加 aa=123 aa="$aa"456 aa=${aa}789  变量调用 echo $aa  变量查看 set  变量删除 unset aa 环境变量  用户自定义变量 -- 只在当前Shell中生效  环境变量 -- 当前Shell和所有子...

Linux学习之路-Shell编程【图】

Shell的编程 Bash是用得最广泛的shell,是大多数Linux 系统的缺省 shell。Bourne Again shell (bash), 正如它的名字所暗示的,是Bourne shell 的扩展。bash 与Bourne shell 完全向后兼容,并且在 Bourne shell 的基础上增加和增强了很多特性。bash 也包含了很多 C 和 Korn shell 里的优点。bash 有很灵活和强大的编程接口,同时又有很友好的用户界面。 下面具体来介绍bash。 Bash语法基本介绍 脚本的开头,必须以下面的行开始(...

linux 用shell比较两个整数的大小【代码】

1、比较两个整数的大小#1.判断是不是两个数 [ $# -ne 2 ] && { echo "Usage:$0 num1 num2" exit 1} #2.判断是否为数字 expr $1 + $2 + 999 &>/dev/null [ $? -ne 0 ] &&{ echo "请输入两个整数" exit 2 } if [ $1 -gt $2 ] thenecho "$1>$2" elif [ $1 -lt $2 ] thenecho "$1<$2" elseecho "$1=$2" fi ======================== read -p "please two number: " a b expr $a + $b + 999 &>/dev/null if [ $? -ne 0 ] then...

Linux系统配置及服务管理_第01章系统部署 (第二小节初识shell)【代码】【图】

***大家好,我是霸王卸甲,又到了今天更新文章的时间了,今天给大家带来的是第一章中的第二小节 shell语言!!***GNU bash简介:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普...

linux-shell 测试

测试的本质: 是一条操作命令 根据$?返回值来判断条件是否成立操作规范: 格式1: test 条件表达式 格式2: [ 条件表达式 ]测试操作的联系方法: 直接根 && echo YES 判断结果 用法: [ 条件表达式 ] && echo YES测试例子: [ -d "/etc/fstab" ] && echo YES [ -d "/boot/fstab" ] && echo YES [ -f "/etc/fstab" ] && echo YES [ -f "/boot" ] && echo YES 存在及识别: -e:...

linux shell基础(六)awk命令(编辑中)【代码】【图】

一、awk命令awk是一种**编程语言**,用于在linux/unix下对文本和数据进行处理(gawk - pattern scanning and processing language)。centos7中的awk是gawk的链接。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。前面的grep、sed只是单纯的工具,而awk已经是一门语言了,可见awk的功能将比较强大用法:awk [options] ‘script‘ var=value file(s)awk [options] -f scriptfile var=value fi...

linux服务之shell环境变量PATH的设置(centos)

Centos系统下修改环境变量PATH路径的方法 电脑脑中必不可少的就是操作系统。而Linux的发展非常迅速,有赶超微软的趋势。这里介绍Linux的知识,让你学好应用Linux系统。比如要把/etc/apache/bin目录添加到PATH中,方法有三:1.#PATH=$PATH:/etc/apache/bin使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效2.#vi /etc/profile在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能...