# 命令相关
php-fpm重启:killall php-fpm && /usr/local/php/sbin/php-fpm
指定php版本运行命令行命令:/usr/local/php71/bin/php artisan cache:clear
查看端口: netstat -ltunp
添加用户:/usr/sbin/useradd fir -s /bin/bash -u 2020 -m
1
2
3
4
5
6
7
2
3
4
5
6
7
# redis相关
添加扩展
# 安装
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
# 解压
tar xzf redis-5.0.7.tar.gz
# 进入目录
cd redis-5.0.7
# 安装redis
make
# 安装完成后mkdir文件:
mkdir /usr/local/redis
mkdir /usr/local/redis/conf
# 将 https://gitee.com/Type-Moon/TypeMoon/blob/master/php_acg/redis/conf/redis.conf 文件写入
vim conf/redis.conf
# redis持久化
mkdir /usr/local/redis/rdb_aof
# 启动redis服务;
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
# 进入redis命令行:
/usr/local/redis/bin/redis-cli -p 6379
# 查看端口:
netstat -tnlp
windows redis
# windows服务的方式
redis-server --service-install redis.windows-service.conf --loglevel verbose
# 如果不在服务中去启动,也可以cmd执行如下命令启动
redis-server.exe --service-start --service-name redis
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 防火墙命令
# 安装防火墙
yum install firewalld firewall-config
# 查看防火墙状态
systemctl status firewalld || service iptables status || firewall-cmd --state
# 添加防火墙端口
firewall-cmd --add-port=8887/tcp --permanent
# 重启防火墙
systemctl restart firewalld || service iptables restart || firewall-cmd --reload
# 开启防火墙
systemctl start firewalld || service iptables start
# 停止防火墙
systemctl stop firewalld || service iptables stop
# 检测防火墙端口是否存在
firewall-cmd --zone=public --query-port=8887/tcp
# 查看防火墙全部列表
firewall-cmd --list-all
# 永久关闭防火墙
chkconfig iptables off
永久关闭后重启
chkconfig iptables on
# 查看防火墙规则
firewall-cmd --list-all
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 端口命令
# 开启80端口
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放端口后重启防火墙
service iptables restart
# 移除端口 --permanent:表示设置为持久 --add-port:标识添加的端口
firewall-cmd --permanent --remove-port=8080/tcp
# 查看通过的端口
firewall-cmd --zone=public --list-ports
# 关闭指定端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
# 查询所有端口
netstat -ntlp (需要插件)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 安装下载文件到本地
安装linux工具lrzsz:yum -y install lrzsz
sz 要下载的文件
1
2
2
# 文件夹相关
ls 查看目录中的文件
ll 显示文件和目录的详细信息
du -h * | sort -n 将文件夹大小从小到大排序
mkdir dir1 dir2 创建两个目录
chmod 777 file 给文件赋予权限
cp -r 2/* 1/ 将目录为2的文件夹下所有内容 复制到目录为1的文件夹下
rmdir 3 删除一个目录叫3的文件夹
rm -f 1/* 删除目录为1下面的所有文件
rm -rf 1 删除目录为1与1里面所有的文件
移动 1 文件夹到schizophrnia_2_DTI_mriconvert文件夹下
mv /root/user/1 /root/user/nia/p05-fu
重命名也可以这样写,将 1 重命名为 2
mv /root/user/1 /root/user/2
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 文件相关
touch 1.php 创建一个名为1.php的文件
touch -r 1.php 2.php 更新1.php的时间戳换成与2.php时间戳相同
touch -t 201902151320 x 更新 x 的时间戳改为置顶时间戳
less 1.php 浏览文件内容
rm -f 1.php 删除名为1.php文件
1
2
3
4
5
2
3
4
5
# 编辑文件
vim 1.php 打开或新建文件,并将光标置于第一行首
vim +2 1.php 打开文件并将光标置于第2行首
vim + 1.php 打开文件并将光标置于最后一行
vim -r 1.php 在上次使用vim编辑时候发生系统崩溃,恢复1.php内容
vim -o 1.php 2.php 小写o垂直分割窗口 大写O水平分割窗口
vim +/is 1.php 打开文件并将光标置于第一个与is匹配的行数
U 撤销
/ 内容搜索
:set nu 添加行数
n 在命令模式中 n 为向下搜索当前 N为向上搜索当前
: w 保存
: q 退出
: x 保存并退出
: q ! 不保存当前文件并退出
a 在当前光标位置的右边添加文本
i 在当前光标位置的左边添加文本
A 在当前行的末尾位置添加文本
I 在当前行的开始处添加文本(非空字符的行首)
O 在当前行的上面新建一行
o 在当前行的下面新建一行
R 替换(覆盖)当前光标位置及后面的若干文本
J 合并光标所在行及下一行为一行(依然在命令模式)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 压缩文件相关
tar [主选项+辅选项] 文件或者目录
独立命令: (主选项)
c 建立压缩档案
r 像压缩归档文件末尾追加文件
t 查看内容
u 更新原压缩包中的文件
x 解压
f 必选参数 使用档案名字 (最后参数)
v 可选参数 报告文件详细信息
w 确认步骤
tar -cf xx.tar */*.jpg 将 文件夹名为*或所有的.jpg文件 打成一个名为xx.tar的包
tar -rf xx.tar * 将 文件夹名为*的追加到xx.tar里面去
tar -uf xx.tar * 将 原来xx.tar包中文件夹名为*的重新更新到xx.tar里面去
tar -tf xx.tar 查看xx.tar中的所有文件
tar -xf xx.tar 解压xx.tar中的所有文件
zip -r mydata.zip mydata 将mydata 压缩为mydata.zip
unzip -o -d /home/wwwroot/port.youthup.cn 123.zip
mkdir runtime
chmod 777 file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 定时任务
tail -f /var/log/cron 查看crontab状态
service crond status 查看crontab服务器运行状态
service crond stop 关闭crontab
ls -l /usr/bin/crondtab 查看用户定时任务的权限
crontab -e 编辑定时任务
crontab -l 查看定时任务 相当于 /var/spool/cron/用户中的crontab list
crontab -r 删除定时任务
* * * * * /root/test/date.sh >> /root/test/log.log 2>&1
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9