基本操作
sudo dpkg -i 软件包名称
复制代码
dpkg --list
复制代码
sudo apt-get --purge remove 软件名
复制代码
tar zxvf test.tgz -C /downloads
复制代码
apache: sudo systemctl restart apache2.service
复制代码
cp test.php /var/dir/test_rename.php
复制代码
sudo reboot
复制代码
sudo ln -s /etc/apache2/sites-available/mewee.conf /etc/apache2/sites-enabled/mewee.conf
复制代码
tail -f xxx.log | perl -pe 's/(ERROR)/\e[1;31m$1\e[0m/g'
复制代码
PHP 7.2 => PHP 7.0
sudo a2dismod php7.2
sudo a2enmod php7.0
sudo service apache2 restart
sudo update-alternatives --set php /usr/bin/php7.0
复制代码
rename 's/\.ini/.ini.conf/' ./*
复制代码
chown myuser:myuser test.log
复制代码
chmod -R 777 test.log
rwx: 421
rwx-rwx-rwx myuser www-data: 文件所有者(myuser) - 用户组权限(www-data) - 其他用户权限
复制代码
服务器
ssh user@222.22.22.2 -p 2222 -i ~/.ssh/MyLinux
ssh user@222.22.22.2
复制代码
scp -P 2222 -r user@222.22.22.2:/home/my/www /home/xiaoke/www/project_1 --
复制代码
scp -P 2222 -r project_1 user@222.22.22.2:/home/my/www
复制代码
ps aux | grep ****
复制代码
sudo apt install ntpdate
sudo ntpdate pool.ntp.org
复制代码
ps aux | grep mysqld(进程名)
pgrep mysqld (只显示 pid)
复制代码
netstat -an | grep 3306
复制代码
jps -l
复制代码
du -sh www
复制代码
top
复制代码
vi 常用命令
Ctrl+u
Ctrl+d
Ctrl+f
Ctrl+b
nz
复制代码
i
I
a
A
o
O
复制代码
ndw 或 ndW
do
d$
ndd
x 或 X
Ctrl+u
n1,n2 d
%d
1,$d
set nu
1,30
复制代码
yy
nyy
先按 v 然后方向键选择区域,按 y 复制选中行
dd
p(小)
P(大)
n1,n2 co n3
n1,n2 m n3
复制代码
/abc
?abc
/\/abc
n
N
复制代码
s/vivian/sky/
s/vivian/sky/g
n,$s/vivian/sky/
n,$s/vivian/sky/g
%s/vivian/sky/g
s
s/p1/p2/g
n1,n2s/p1/p2/g
g/p1/s//p2/g
复制代码
shell 脚本
#!/bin/bash
set -ex
LOG_FILE=/var/log/project/`date +%Y-%m-%d`.log
touch ${LOG_FILE}
if ["$1"='e'];
then
tail -f ${LOG_FILE} | grep -i error
else
tail -f ${LOG_FILE}
fi
复制代码
#!/bin/bash
backup_dir=/home/sql_backup
password=mypassword
time=`date +%Y%m%d%H`
mysqldump -uroot -p$password my_database_name | gzip > $backup_dir/my_database_name$time.sql.gz
find $backup_dir -mtime +60 -name "my_database_name*.sql.gz" -exec rm -rf {} \;
复制代码