1,Linux 內殼文件:cat /etc/issue OR /etc/redhat-release
ubuntu[apt-get install -y vim] centos[yum install -y vim] [sudo yum install epel-release]update install list
2,能夠apt-get update , apt-get -y upgrade yum -y upgrade yum update
3,service start method: sudo service docker start == /etc/init.d docker start === systemctl docker start
4,firewall is ok. chkconfig iptables --list |service iptables startphp
sudo iptables -L -n
service iptables status
service iptables starthtml
User:===== cat /etc/passwd /etc/shadow /etc/group
1,useradd -d /home/jianyeruan jianyeruan
2,passwd user //chmod 740 /etc/sudoers 440nginx
3,usermod -a -G jianyeruan root 能夠不用操做.
4,vi /etc/sudoers
docker
root ALL=(ALL) ALLubuntu
jianyeruan ALL=(ALL) ALLvim
5,service sshd restart
6,shutdown -r now OK後作6.
7
禁用root
/etc/ssh/sshd_config
PermitRootLogin nocentos
file.Permission=======================
ugo==a rwx
chomd a+r abc
chmod u=rwx,g=rx,o=rx abc:同上u=用戶權限,g=組權限,o=不一樣組其餘用戶權限
chmod u-x,g+w abc:給abc去除用戶執行的權限,增長組寫的權限
chomd -R a+r * 歸遍歷子目錄[-R]ruby
8,command:
find / -name php.ini || netstat -ntld || lsof -i tcp:80 ||kill -9 $(pgrep nginx) ||ps -eo pid,user,group,args,etime,lstart
9,autoRun root用戶加
vi /etc/rc.local
touch /var/lock/subsys/local
sudo service php-fpm start
sudo service nginx startapp
cat /etc/rc.d/rc.local
touch /var/lock/subsys/local
sudo service php-fpm start
sudo service nginx start
sudo service mariadb start
memcached -d m 256 -u root -l 127.0.0.1 -p 11211 -c 510
php /home/menusifu/nginx/html/workerman/start.php start -dssh
10.time
啓動cron進程的方法:/etc/init.d/crond start
開機就啓動cron進程的設置命令:chkconfig --add crond
方法二:
把cron加入到啓動腳本中:
# rc-update add vixie-cron default
crontab -l #查看你的任務
crontab-e#編輯你的任務
crontab-r#刪除用戶的crontab的內容
分 時 日 月 周 2月2號1點鐘幹 分 時 日 月 周 週日幹什麼
0 1 2 2 1 1 0
示例:
0 4 * * 0 root emerge --sync && emerge -uD world #每週日凌晨4點,更新系統
0 2 1 * * root rm -f /tmp/* #每個月1號凌晨2點,清理/tmp下的文件
0 8 6 5 * root mail robin < /home/galeki/happy.txt #每一年5月6日給robin發信祝他生日快樂
假如,我想每隔2分鐘就要執行某個命令,或者我想在天天的6點、12點、18點執行命令,諸如此類的週期,能夠經過 「 / 」 和 「 , 」 來設置:
*/2 * * * * root ............... #每兩分鐘就執行........
0 6,12,18 * * * root ............... #天天6點、12點、18點執行........
每兩個小時
0 */2 * * * echo "have a break now." >> /tmp/test.txt
晚上11點到早上8點之間每兩個小時,早上八點
0 23-7/2,8 * * * echo "have a good dream:)" >> /tmp/test.txt
每一個月的4號與每一個禮拜的禮拜一到禮拜三的早上11點
0 11 4 * 1-3 command line
1月1日早上4點
0 4 1 1 * command line
=========firewall config==========sudo vi /etc/sysconfig/iptables===:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 9000 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 11211 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 22999 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 3000 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 9696 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT=========download============wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.7-p334.tar.gz tar xvf ruby-1.8.7-p334.tar.gz cd ruby-1.8.7-p334 ./configure make && make install