Linux
排除断网
1
2
3
4ip a
ping www.baidu.com
cat /etc/resolv.conf
cat /etc/sysconfig/network-scripts/ifcfg-eth0nginx启动、停止、重启
1
2
3
4/usr/local/nginx/sbin/nginx (启动)
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx -s stop (停止)
/usr/local/nginx/sbin/nginx -s reload (重启)通过ps命令查看nginx文件的路径
1
ps -elf | grep nginx
删除/tmp目录中超过一天未使用的文件
1
tmpwatch 24 /tmp/
查看文件夹大小并按大小进行排序详解
1
du -s * | sort -nr | head 选出排在前面的10个
若您执行fdisk -l命令,发现没有/dev/xvdb,说明您的云服务无数据盘,那么您无需进行挂载
Php重启 /etc/init.d/php-fpm restart
Mysql禁止远程访问 /etc/my.cnf [mysqld]下加一行skip-networking
fsck –y 修复磁盘
网站维护中,nginx加入代码rewrite ^(.*) /weihu.html break;
nginx去掉url中的index.php,配置Nginx.conf在你的虚拟主机下添加:
1
2
3
4
5location / {
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php/$1 last;
}
}使用top查看进程维度的CPU负载,在界面输入大小字母 P,来使监控结果按 CPU 使用率倒序排列.
Linux下如何关闭mysql的3306端口,#vi/etc/my.cnf 在[mysqld]下添加 skip-networking
重启MYSQL: #service mysqld stop #service mysqldstart 即可关闭3306端口
本地程序可以通过mysql.sock来连接,不影响使用,既提高了访问速度,又提高了安全性,避免远程连接mysql数据库linux下给目录下所有子目录和文件赋权
1
chmod -R 777 目录名
llinux修复挂载点,首先卸载当前挂载的目录,root用户执行 umount /mnt,注意当前用户不要位于/mnt目录下,不能有应用正在使用/mnt目录。
然后重新挂载/dev/xvdb1到新的目录,比如挂载到/test目录:1
2mkdir /test
mount /dev/xvdb1 /test关闭SELinux的方法
修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。如果不想启用nginx日志,则使用: access_log off ;
mysql如何查看那些表数据量超大
1
2
3
4
5
6use information_schema;
select table_name,table_rows from tables
where TABLE_SCHEMA = '您的数据库名字'
order by table_rows desc;linux系统挂载数据盘的方法 https://www.jb51.net/article/122174.htm
linux下建立软链接,类似于windows下的快捷方式
1
2ln -s a b a 就是源文件,b是链接文件名,其作用是当进入b,值得注意的是a目录已经建立,目录b没有建立
rm -rf b 注意不是rm -rf b/ 删除软链接g01更换绑定帐号
1
2
3cd /usr/local/gov_defence_agent
./yunsuo_smart_tool.sh –u 用户名 –p密码zip命令 打包/home/images目录到/home/images.zip
1
zip -r /home/images.zip /home/images
- rm命令 删除 subfolder 下所有文件及文件夹,包括自身,-v可查看删除进度。
rm -rf –v folder/subfolder/ - find命令 find –name 文件名
- du –h #统计当前目录的大小,以直观方式展现
- ctrl+c暂停
- ls列目录
- nginx
重启/usr/nginx/sbin/nginx -s reload
查询nginx主进程号ps -ef | grep nginx (master进程编号就是主进程号了。) - tar –zcvf test.tar.gz test
- pwd显示当前目录
- ln –s /目标目录 所需目录 制作软链接
mv aaa bbb //将文件 aaa 更名为 bbb
df –h查看磁盘使用情况
cat /etc/issue 查看系统版本
在某目录下查找名为“elm.cc”的文件 find /home/lijiajia/ -name elm.cc
查找文件名中包含某字符(如”elm”)的文件find /home/lijiajia/ -name ‘elm‘
vi 文件名
a进入编辑状态 esc退出编辑状态 :q!退出 :wq保存退出查看linux服务器上有几块磁盘?
lsblk
查看系统版本
lsb_release -a
1
strace -p 进程号 //跟踪进程,查看异常进程,cpu占用率过高时候使用 grep -rn "log1" ./ //在当前目录所有文件递归查找字符串log
二、Mysql
- 开启慢查询命令
1
2set global log_slow_queries = on;
- 查看是否开启
1
show variables like 'log_slow_queries';
- 数据库的操作 http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/18/2216279.html
-如何判断Linux是32位还是64位
getconf LONG_BIT//如果是32位机器,则结果为32
导出全部数据库
1
2./mysqldump -u root -p shujuku > name.sql
//输入后会让你输入进入MySQL的密码,如果导出单张表的话在数据库名后面输入表名即可
查看Linux系统是32位还是64位
getconf LONG_BIT
- lsblk # 查看Linux有几个磁盘
1 | //批量的更换域名mysql数据库语句 |