精华内容
下载资源
问答
  • Linux shell 各种比较运算汇总 一、文件比较运算符 e filename 如果 filename存在,则为真 如: [ -e /var/log/syslog ] -d filename 如果 filename为目录,则为真 如: [ -d /tmp/mydir ] -f filename 如果 ...

    Linux shell 各种比较运算汇总

    一、文件比较运算符

    1. e filename 如果 filename存在,则为真 如: [ -e /var/log/syslog ]
    2. -d filename 如果 filename为目录,则为真 如: [ -d /tmp/mydir ]
    3. -f filename 如果 filename为常规文件,则为真 如: [ -f /usr/bin/grep ]
    4. -L filename 如果 filename为符号链接,则为真 如: [ -L /usr/bin/grep ]
    5. -r filename 如果 filename可读,则为真 如: [ -r /var/log/syslog ]
    6. -w filename 如果 filename可写,则为真 如: [ -w /var/mytmp.txt ]
    7. -x filename 如果 filename可执行,则为真 如: [ -L /usr/bin/grep ]
    8. filename1-nt filename2 如果 filename1比 filename2新,则为真 如: [
      /tmp/install/etc/services -nt /etc/services ]
    9. filename1-ot filename2 如果 filename1比 filename2旧,则为真 如: [
      /boot/bzImage -ot arch/i386/boot/bzImage ]

    二、字符串比较运算符(请注意引号的使用,这是防止空格扰乱代码的好方法)

    1. -z string 如果 string长度为零,则为真 如: [ -z “$myvar” ]
    2. -n string 如果 string长度非零,则为真 如: [ -n “$myvar” ]
    3. string1= string2 如果 string1与 string2相同,则为真 如: ["$myvar" = “one two three”]
    4. string1!= string2 如果 string1与 string2不同,则为真 如: ["$myvar" != “one two three”]

    三、算术比较运算符

    1. num1-eq num2 等于 如: [ 3 -eq $mynum ]
    2. num1-ne num2 不等于 如: [ 3 -ne $mynum ]
    3. num1-lt num2 小于 如: [ 3 -lt $mynum ]
    4. num1-le num2 小于或等于 如:[ 3 -le $mynum ]
    5. num1-gt num2 大于 如:[ 3 -gt $mynum ]
    6. num1-ge num2 大于或等于 如: [ 3 -ge $mynum ]

    四、查看磁盘、文件大小

    1. df -h 查看磁盘占用情况
      2、du -sm ./* 查看当前目录下文件大小,单位M

    参考文献:https://blog.csdn.net/tiantang_1986/article/details/78281432
    原文:http://blog.csdn.net/sxzlc/article/details/7542603

    展开全文
  • Shell的判断条件有两种写法:1.-lt(小于),-gt(大于),-le(小于等于),-ge(大于等于),-eq(等于),-ne(不等于) l--less g--great t--than e--equal n--not if [ $s -lt 0 ] || [ $s -gt 100 ] then echo "...

    Shell的判断条件有两种写法:1.-lt(小于),-gt(大于),-le(小于等于),-ge(大于等于),-eq(等于),-ne(不等于)

    l--less

    g--great

    t--than

    e--equal

    n--not

    if [ $s -lt 0 ] || [ $s -gt 100 ]
    then
            echo "number is out of range, 1-100"
            exit 1
    fi
    
    

     

    在shell中需要和 [x  x](中括号)搭配使用,另外,需要注意x的位置应该给空格

    2.>,<,==,>=,<=

    需要和((  )) 双小括号搭配使用

    if (( $s < 60 ))
    then
            tag=1
    elif (( $s < 80 ))
    then
            tag=2
    else
            tag=3
    fi
    

    对初学者来说,容易混淆,马克一下.

    展开全文
  • linux下写脚本时-gt或-lt是什么意思?

    千次阅读 2020-07-02 12:46:26
    -lt是小于的意思。 -le是小于等于的意思。 下面一段代码: hour=`date '+%H'` echo $hour if [ $hour -gt 21 ] && [ $hour -lt 5 ] then echo "Night" sleep 5 else echo "Day" sleep 1

    Linux下有一些判断比较的逻辑,下面解释一下相关关键字的意思:

    -gt是大于的意思。

    -eq是等于的意思du。

    -ne是不等zhi于的意思。

    -ge是大于等于的意思。

    -lt是小于的意思。

    -le是小于等于的意思。

    下面一段代码:

    	hour=`date '+%H'`
    	echo $hour
    	if [ $hour -gt 21 ] && [ $hour -lt 5 ]
    	then
    		echo "Night"
    		sleep 5
    	else
    		echo "Day"
    		sleep 1
    	fi
    

    这段代码是对现在时间进行判断,如果当前时间在5:00-21:00之间就是白天睡眠1秒,否则就是夜晚睡眠5秒。

    展开全文
  • 1、工具准备 VMware,Centos7,xshell ...下载安装包并上传到linux服务器上,我这里是直接使用rz命令上传到了我/usr/local目录下 &lt;2>解压文件 tar -zxvf redis-5.0.4 &lt;3>安装gcc依赖 yum install g...

    1、工具准备

    VMware,Centos7,xshell

    2、安装
    <1>下载
    Redis下载地址

    https://redis.io/download
    在这里插入图片描述
    下载安装包并上传到linux服务器上,我这里是直接使用rz命令上传到了我/usr/local目录下
    <2>解压文件

    tar -zxvf redis-5.0.4
    

    <3>安装gcc依赖

    yum install gcc
    

    <4>进入解压后的Redis目录下 编译安装

    [root@static-72-1 local]# cd redis-5.0.4/
    [root@static-72-1 local]# make MALLOC=libc
    

    将/usr/local/redis-5.0.4/src目录下的文件加到/usr/local/bin目录

    cd src && make install
    

    3、启动

    第一步:修改redis.conf文件

    daemonize no

    修改为

    daemonize yes

    在这里插入图片描述
    第二步:指定redis.conf文件启动

    ./redis-server /usr/local/redis-5.0.4/redis.conf
    

    在这里插入图片描述
    查看进程是否启动成功 Redis默认端口为 6379
    使用ps -aux | grep redis查看redis进程
    在这里插入图片描述
    第三步 :关闭Redis
    单实例关闭:redis-cli shutdown
    多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown

    也可以通过杀进程关闭
    kill -9 reids进程

    4、设置Redis开机启动

    1、在/etc目录下新建redis目录
    mkdir redis

    [root@static-72-1 etc]# mkdir redis
    
    

    2、将/usr/local/redis-5.0.4/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf

    [root@static-72-1 redis]# cp /usr/local/redis-5.0.4/redis.conf  /etc/redis/6379.conf
    

    3、将redis的启动脚本复制一份放到/etc/init.d目录下

    [root@static-72-1 redis]# cd /etc/init.d/
    [root@static-72-1 init.d]# cp /usr/local/redis-5.0.4/utils/redis_init_script /etc/init.d/redisd
    

    4、设置redis开机自启动
    先切换到/etc/init.d目录下
    然后执行自启命令

    [root@static-72-1 init.d]# chkconfig redisd on
    

    启动:
    service redisd start 
    在这里插入图片描述
    关闭:
    service redisd stop
    在这里插入图片描述

    参考资料:
    https://www.cnblogs.com/zuidongfeng/p/8032505.html

    《Redis 实战》

    展开全文
  • linux在终端运行rm filename时代表着删除文件或文件夹,标准库函数中rmdir仅仅能够删除空文件夹,因此我们要想删除包含文件的文件夹的话,要进入文件夹,删除所有文件后退至上一层再删除空文件夹,若是文件夹里包含...
  • Linux中,cp命令为拷贝文件内容至另一个 下面为利用main参数实现的cp命令 #include &lt;stdio.h> #include &lt;unistd.h> #include &lt;sys/stat.h> #include &lt;sys/types.h> #include &lt;fcntl.h&...
  • 语 法:grep[-abcEFGhHilLnqrsvVwxy][-A&lt;显示列数>][-B&lt;显示列数>][-C&lt;显示列数>][-d&lt;进行动作>][-e&lt;范本样式>][-f&lt;范本文件>][--help][范本样式][文件或目录...] 补充说明:...
  • #include &lt;iostream> using namespace std; template &lt;typename T> class Node { public: Node(T data):data(data) { next = NULL; } T data; Node* next; }; template &lt;typename T> c...
  • 1. Linux内核驱动模块机制 静态加载, 把驱动模块编进内核, 在内核启动时加载 动态加载, 把驱动模块编为ko, 在内核启动后,需要用时加载2. 编写内核驱动 #include &lt;linux/module.h&gt; #include &lt;...
  • -lt //小于 (less) -ge //大于等于 -le //小于等于 命令的逻辑关系: 在linux 中 命令执行状态:0 为真,其他为假 逻辑与: && 第一个条件为假时,第二条件不用再判断,最终结果已经有; 第一个条件为真时,第二...
  • lt;备份字首字符串&gt;][-d &lt;工作目录&gt;][-D &lt;标示符号&gt;][-F &lt;监别列数&gt;][-g &lt;控制数值&gt;][-i &lt;修补文件&gt;][-o &lt...
  • 2018-05-30 Linux学习

    2018-05-30 11:44:27
    20.5 Shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 格式2:if 条件; then 语句; else 语句; fi 格式3:if …; then … ;elif …; then …; else …; fi ... if [ $a -lt 5 ];... -lt(<...
  • C语言程序---linux下创建文件夹

    千次阅读 2018-07-31 12:54:42
    1.C语言判断文件是否存在 用函数access,原型:   int access(const char *filename, int amode);amode参数为0时表示检查文件...lt;sys/stat.h&gt; #include &lt;sys/types.h&gt; int mkdir(cons...
  • shell中的比较运算符: ...-lt //小于(less) -ge //大于等于 -le //小于等于 命令的逻辑关系: 在 linux 中命令执行状态:0 为真,其他为假 。 $? 是显示最后命令的退出状态,0 表示没有错误,其...
  • 菜鸟教程linux:https://www.runoob.com/linux/linux-comm-uniq.html 文件表达式 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真...
  • ping [-dfnqrRv][-c&lt;完成次数>][-i&lt;间隔秒数>][-I&lt;网络界面>][-l&lt;前置载入>][-p&lt;范本样式>][-s&lt;数据包大小>][-t&lt;存活数值>][主机名称或IP地址] 参数 -d 使用Socket的SO...
  • lt;符号连接&gt;][-X &lt;文件&gt;][--block-size][--exclude=&lt;目录或文件&gt;] [--max-depth=&lt;目录层数&gt;][--help][--version][目录或文件]常用参数:-a或-all 为每个指定...
  • &lt;link rel="stylesheet" href=... &lt;div class="htmledit_views" id="content_views"> 本文共分为两部分,安装交叉编译器arm-none-linux-gnueabi-gcc 和arm-lin...
  • lt;unistd.h&gt;  //定义函数:char * getcwd(char * buf, size_t size);  //函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小 Usage: char buf...
  • 1.基础操作命令篇 使用./ggsci进入OGG进行操作 start mgr ----启动mgr进程 start &lt;进程名> ----启动对应进程 stop&lt;进程名> ----停止对应进程 kill&lt;进程名...
  • shell 中 [-eq] [-ne] [-gt] [-lt] [ge] [le]

    万次阅读 2018-05-02 10:47:34
    -eq //等于 -ne //不等于 -gt //大于 (greater ) ...-lt //小于 (less) -ge //大于等于 -le //小于等于 命令的逻辑关系: 在linux 中 命令执行状态:0 为真,其他为假
  • 本机摄像头可直接输出mjpeg格式, 将...#include &lt;stdio.h> #include &lt;string.h> #include &lt;stdlib.h> #include &lt;unistd.h> #include "avformat.h" #include "avcodec.h" #include "av...
  • -eq //等于 -ne //不等于 -gt //大于 (greater ) -lt //小于 (less) -ge //大于等于 -le //小于等于 在linux 中 命令执行状态:0 为真,其他为假 转载于:https://w...
  • Linux中的mount(挂载) 正如上篇中我们也用到了挂载的情况 Linux的挂载分为临时挂载和永久 mount命令挂载为临时挂载 永久挂载须写入文件 /dev/fstab 开机加载此文件 ...Linux系统创建交换分区 ...lt;临时分...
  • hwclock(hardware clock) 功能说明:显示与设定硬件时钟。 语 法:hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test] ...补充说明:在Linux中有硬件时钟与系统时钟等两种时...
  • linux-x64&lt;/runtimeidentifiers> &lt;/propertygroup> &lt;itemgroup> &lt;frameworkreference include="Microsoft.AspNetCore.App">&lt;/frameworkreference> &lt;/itemgroup&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 73,363
精华内容 29,345
关键字:

-ltlinux

linux 订阅