centos經常使用命令

查找並刪除文件php

find . -name '*.jpg' | xargs rm -fmysql


安裝 cron計劃任務linux

yum install -y vixie-cronsql


.tar.gz數據庫

解壓:tar zxvf FileName.tar.gzapache

壓縮:tar zcvf FileName.tar.gz DirNamecentos

-------------------------------------------less

cp -Ri file1 file2ssh

複製文件夾curl


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數據庫


一、建立保存備份文件的路徑/mysqldata

#mkdir /mysqldata


二、建立/usr/sbin/baktest文件

輸入如下內容:

mysqldump -uroot -proot test | gzip > /mysqldata/test`date +%Y-%m-%d_%H%M%S`.sql.gz


三、修改文件屬性,使其能夠執行

#chmod +x /usr/sbin/baktest


四、修改/etc/crontab

在下面添加

01 3 * * * root /usr/sbin/baktest

表示天天3點鐘01分執行備份


五、從新啓動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

一、首先得用yum remove命令把先前安裝的都刪除,命令是:yum remove httpd,其餘的卸載相似。


二、卸載完畢以後,執行以下命令來安裝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


三、而後執行命令來安裝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

相關文章
相關標籤/搜索