首页 Linux

Bash脚本中的-eq, =和==

  • yiqingpeng
  • 2022-04-11
  • 0
  •  
-eq 是用来比较数值的,如果是字符串,会转化为数值,所以 [ 'yes' -eq 0 ] 或 [[ 'yes' -eq 0 ]] 测试结果都为TRUE. = 单等号 和 == 双等号都是用来比较字符串的,它们放在[ ... ]和

Linux里的2>&1究竟是什么

  • yiqingpeng
  • 2020-04-15
  • 0
  •  
我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的回话下的进城忽略响应HUP消息。&是把该命令以后台的

CentOS7注册服务的两种方式

  • yiqingpeng
  • 2020-04-05
  • 0
  •  
向Linuxi注册服务有两种方式: 1、chkconfig 2、systemd chkconfig方式: 在目录/etc/init.d/下建立可执行程序的拷贝或链接, 比如:cp /usr/local/httpd/bin/apachectl  /etc/init.d/httpd 然后执行

解决“Too many open files”

  • yiqingpeng
  • 2020-01-23
  • 0
  •  
查看打开句柄数最多的进程ID。 lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more 通过上步的进程ID找到进程名。 ps -ef|grep 进程ID 查看当前登录用户的打开文件限制数(只是当前用户的) ulimit

Bash中[[和[的比较

  • yiqingpeng
  • 2019-07-03
  • 0
  •  

Bash的三个变量:!$, $!和$_分别代表什么?

  • yiqingpeng
  • 2019-06-21
  • 0
  •  
$! 表示后台任务的pid, 例如: nohup somecommand 2>&1 & echo $! !$ 表示上一个命令的最后一个word:  >echo 123 >> logfile >echo !$  输出

配置sftp

  • yiqingpeng
  • 2019-02-01
  • 0
  •  
为ftp用户专门设置组名 groupadd sftpgrp 添加用户sudo useradd -d /home/sftpusr -m -g sftpgrp -s /bin/bash sftpusr为用户设置登录密码 passwd sftpusr 设置ftp目录: mkdir /mnt/sftproot 非常关键的一点,要给sftproot设置

心跳检测

#!/bin/bash pid="`ps -ef|grep cold_btc|grep -v grep|awk '{print $2}'`" if [[ -z ${pid} ]] #If not matched pid, new pid will invoked then cd /var/www/finance nohup

linux实用命令

  • yiqingpeng
  • 2018-09-05
  • 0
  •  
ctrl + a : 光标移动到行首; ctrl + e: 光标移动到行尾 df -h   查看硬盘空间使用情况 du -bs  /mnt  查看目录mnt占用空间大小 chage [options] username  修改用户名或密码的有

centos7端口转发

  • yiqingpeng
  • 2018-08-21
  • 0
  •  
外部转发: firewall-cmd --permanent --zone=public --add-masquerade #要实现转发这个是必须的 firewall-cmd --permanent --zone=public --add-forward-port=port=3306:proto=tcp:toport=3306:toaddr=192.168.22

如何直接运行php脚本

  • yiqingpeng
  • 2016-08-23
  • 0
  •  
在服务器中通过交互命令执行php脚本的方法: 1、脚本的第一行要标明php可执行程序的路径 如:#!/usr/bin/php 2、将php脚本赋予可执行权限: chmod u+x run.php 3、如果php脚本是dos格式的(以\r\n为行结

Ubuntu系统中设置定时任务,执行PHP脚本

  • yiqingpeng
  • 2016-08-20
  • 0
  •  
需求:每天00:05执行一次php脚本 环境:ubuntu + php5 操作: 1、用root账户登录ubuntu服务器 2、执行crontab命令: crontab -e 此时系统会进入crontab文件编辑模式(这里有必要说一下crontab的机制,在Ubu

如何在Ubuntu中使用root账号登录?

  • yiqingpeng
  • 2015-11-18
  • 0
  •  
Ubuntu的root默认是禁止使用的,如果要在Ubuntu下使用root,系统安装完成后需要使用下面命令设置root用户密码: sudo passwd root 如果是普通用户密码忘了,用root用户登录系统就可以修改。 如果root密码都忘记

svn命令

  • yiqingpeng
  • 2015-09-10
  • 0
  •  
1、检出 svn co http://xx.xxxx.com/svn/proj/trunk  myproj #将svn服务器上的proj库检出到当前目录下的myproj目录中(此目录不存在则创建) 2、更新 cd myproj   #进入myproj目录 svn up   #

linux系统中查找文件的几个命令

  • yiqingpeng
  • 2015-05-17
  • 0
  •  
1、find find / -name "filename*";//在根目录下查找所有名称前面带有filename的文件或者文件夹 find /home -type f ;//在home目录下查找所有类型为普通文件的资源,如果要查看目录使用 -type d