利用sudo我们可以越权执行命令,考虑如下命令
user@xxx:~$ sudo -u root xxxxx.sh >> /var/log/sample.log
如果user用户对日志文件/var/log/sample.log没有写入权限(前提是user具有了sudo权限),
那么此
-eq 是用来比较数值的,如果是字符串,会转化为数值,所以 [ 'yes' -eq 0 ] 或 [[ 'yes' -eq 0 ]] 测试结果都为TRUE.
= 单等号 和 == 双等号都是用来比较字符串的,它们放在[ ... ]和
我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的回话下的进城忽略响应HUP消息。&是把该命令以后台的
向Linuxi注册服务有两种方式:
1、chkconfig
2、systemd
chkconfig方式:
在目录/etc/init.d/下建立可执行程序的拷贝或链接, 比如:cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
然后执行
查看打开句柄数最多的进程ID。
lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
通过上步的进程ID找到进程名。
ps -ef|grep 进程ID
查看当前登录用户的打开文件限制数(只是当前用户的)
ulimit
$! 表示后台任务的pid, 例如: nohup somecommand 2>&1 & echo $!
!$ 表示上一个命令的最后一个word:
>echo 123 >> logfile
>echo !$ 输出
为ftp用户专门设置组名
groupadd sftpgrp
添加用户sudo useradd -d /home/sftpusr -m -g sftpgrp -s /bin/bash sftpusr为用户设置登录密码
passwd sftpusr
设置ftp目录:
mkdir /mnt/sftproot
非常关键的一点,要给sftproot设置
- yiqingpeng
- 2018-09-05
-
心跳检测
#!/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
ctrl + a : 光标移动到行首; ctrl + e: 光标移动到行尾
df -h 查看硬盘空间使用情况
du -bs /mnt 查看目录mnt占用空间大小
chage [options] username 修改用户名或密码的有
外部转发:
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脚本的方法:
1、脚本的第一行要标明php可执行程序的路径
如:#!/usr/bin/php
2、将php脚本赋予可执行权限:
chmod u+x run.php
3、如果php脚本是dos格式的(以\r\n为行结
需求:每天00:05执行一次php脚本
环境:ubuntu + php5
操作:
1、用root账户登录ubuntu服务器
2、执行crontab命令: crontab -e
此时系统会进入crontab文件编辑模式(这里有必要说一下crontab的机制,在Ubu
Ubuntu的root默认是禁止使用的,如果要在Ubuntu下使用root,系统安装完成后需要使用下面命令设置root用户密码:
sudo passwd root
如果是普通用户密码忘了,用root用户登录系统就可以修改。
如果root密码都忘记
1、检出
svn co http://xx.xxxx.com/svn/proj/trunk myproj
#将svn服务器上的proj库检出到当前目录下的myproj目录中(此目录不存在则创建)
2、更新
cd myproj #进入myproj目录
svn up #
1、find
find / -name "filename*";//在根目录下查找所有名称前面带有filename的文件或者文件夹
find /home -type f ;//在home目录下查找所有类型为普通文件的资源,如果要查看目录使用 -type d