查找并删除文件
find . -name '*.jpg' | xargs rm -f
安装 cron计划任务
yum install -y vixie-cron
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
-------------------------------------------
cp -Ri file1 file2
复制文件夹
vi
插入到光标后面 a
返回控制命令 esc
推出 :q 强制退出:q!
保存退出 :wq
到最后一行:$
查找字符串 /
重启
reboot
服务重启
service httpd restart
SElinux设置vsftp
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on
getsebool -a|grep ftp
cpu和内存使用情况
top
添加centos到用户组apache
usermod -a -G apache centos
设置网站根目录/var/www的所有组为apache
chown -R :apache /var/www
设置网站根目录的权限为用户组有读写权限
chmod -R g+rw /var/www
查看Apache运行用户和组
ps -ef |grep httpd
查看用户属于哪个组
id user
查看所有用户
cat /etc/passwd
mysql 备份
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
mysql还原
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
或者
mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\wcnc_db.sql
系统每天定时备份mysql数据库
1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata
2、创建/usr/sbin/baktest文件
输入以下内容:
mysqldump -uroot -proot test | gzip > /mysqldata/test`date +%Y-%m-%d_%H%M%S`.sql.gz
3、修改文件属性,使其可以执行
#chmod +x /usr/sbin/baktest
4、修改/etc/crontab
在下面添加
01 3 * * * root /usr/sbin/baktest
表示每天3点钟01分执行备份
5、重新启动crond
#/etc/rc.d/init.d/crond restart
添加root权限的用户
修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 :
mysql备份用户权限设置LOCK TABLES,SELECT,FILE,RELOAD,SUPER,SHOW VIEW*
df -hl 查看分区大小
Linux(CentOS)上安装配置apache+php+mysql
1、首先得用yum remove命令把先前安装的都删除,命令是:yum remove httpd,其他的卸载类似。
2、卸载完毕之后,执行如下命令来安装httpd和它的相关扩展支持:yum install ntp httpd mysql-server php php-mysql php-mbstring rpm-build gcc mysql-devel openssl-devel cyrus-sasl-devel pkgconfig zlib-devel phpMyAdmin pcre-devel openldap-devel postgresql-devel expect libtool-ltdl-devel openldap-servers libtool gdbm-devel pam-devel gamin-devel postfix
3、然后执行命令来安装php和相关的扩展支持:yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel phpmyadmin
执行完上面这两个命令之后,我们想要的很多服务就都安装上了,启动一下httpd和数据库系统就ok了。
修改ftp访问ip
/etc/hosts.allow
屏蔽ip地址
iptables -I INPUT -s *.*.*.* -j DROP
service iptables save;
service iptables restart;
分页显示
ls | less
添加sftp账户
useradd -s /bin/false -G www user
passwd user
vi /etc/ssh/sshd_config
Subsystem sftp internal-sftp -u 0000
Match User user
ChrootDirectory /home/wwwroot
ForceCommand internal-sftp
AllowTcpForwarding no
service sshd restart
Couldn't read packet: Connection reset by peer
这个问题的原因是ChrootDirectory的权限问题,你设定的目录必须是root用户所有,否则就会出现问题。所以请确保sftp用户根目录的所有人是root, 权限是 750 或者 755