一些关于 Linux 的笔记

这篇文章最后更新的时间在六个月之前,文章所叙述的内容可能已经失效,请谨慎参考!

ps -x
netstat -an | grep :80
mv mirror php-7.1.0.tar.gz
nginx -t
wget http://cn2.php.net/get/php-7.1.0.tar.gz/from/this/mirror
pwd
ip addr
ifconfig
top
vmstat
w
uptime
iostat
uname -a
cat /etc/redhat-release
tar -cf mynginx4.tar mynginx/*
tar -cf d.tar a b c
tar -xf all.tar
tar -xf bbs.tar -C /zzz/bbs
find / -name httpd.conf
find –name nginx.conf
find / -name mysql -type d
touch test.c
mkdir 文件夹名
yum -y update
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c
rpm -qa |grep ssh 
rpm -qa
top
ps
lsof
lsof -i
ps -ef
lsof -p 10075
yum –y httpd-devel
cd ..
cp -Rf /home/user1/* /root/temp/
cp -R data /root
shutdown -r now
curl -i http://localhost
curl -i -d a=asd 127.0.0.1
ls
ll
iptables -A INPUT -p tcp --dport 111 -j DROP
iptables -A INPUT -p tcp --dport 111 -j ACCEPT
rm 文件名
rm -d 文件夹名
rm -r 文件夹名
rm –rf 文件夹名
yum install openssh-server
netstat -tanp
top
ps
lsof
lsof -i
lsof -p 10075
xz -d xxx.tar.xz
tar xvf xxx.tar
tar cvf xxx.tar xxx/
xz -z xxx.tar
ls -l 文件名或目录名
 -rwxrwxrwx
第一位是 d 或 -
代表目录或文件
接着三位是所有者的权限
接着三位是同组用户的权限
接着三位是其它用户的权限
r 读 4
w 写 2
x 执行 1
- 无权限 0
chmod 数字 文件名
chmod -R 数字 目录名
例子
chmod -R 777 ci3
nohup 命令 &
ps -ef | gerp 命令
kill pid
cat /etc/passwd
用户名:密码:UID:GID:用户信息:HOME目录路径:用户shell
cat /etc/group
用户组名:组密码:GID:组内帐号(多个帐号用逗号分隔)
原因:服务器为了节省资源采取了一些措施,其中一条就是如果检测一个会话(session)几分钟或者几小时没有数据流入或者流出就会断开这个链接;
解决方案:设置SSH keepalive,settings->configuration->SSH->Sessions Settings->勾选SSH keepalive;

php 相关

yum –y install php-fpm
php-fpm -t
php -ini
service php-fpm start
ps -aux|grep php
whereis php
  1. 下载一个证书 php -r "readfile('https://raw.githubusercontent.com/bagder/ca-bundle/e9175fec5d0c4d42de24ed6d84a06d504d5e5a09/ca-bundle.crt');" > ca-bundle.crt

  2. 把下载的证书复制到 php目录/extras/ssl 下

  3. 修改 php.ini curl.cainfo="php目录/extras/ssl/ca-bundle.crt"

  1. 全局搜索 create_function
  2. 把 create_function 替换为匿名函数
例子

 // create_function('$cfgValue', 'return (int) $cfgValue === 0;'),
function ($cfgValue) {return (int) $cfgValue === 0;},
  1. 在 composer.json 里添加一项, Acme 是名命空间, src/ 是路径
    "autoload": {
        "psr-4": {"Acme\\": "src/"}
    }
  1. 在命令行里运行
composer dump-autoload
  1. 也可在代码里添加名命空间,像这样
$loader = require 'vendor/autoload.php';
$loader->add('Acme\\Test\\', __DIR__);