系统命令
查看命令的具体位置 whereis 命令 例子: whereis ifconfig
系统启动级别 /etc/inittab 3 为完整多用户模式 5 窗口模式
centos7 关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
查看系统开启了中哪些服务
service --status-all
用户命令
下查看用戶列表 cat /etc/passwd
删除用户 userdel 用户名
添加用户 useradd -d /phpstudy/www/TA_Mobile_V0.1-Alpha -s /sbin/nologin tayiren
文件夾或文件所有者
chown 用戶名 文件名
组相关命令
递归更改组属性 chgrp tayirens -R TA_Mobile_V0.1-Alpha 格式 chgrp 组名 -R 文件夹
查看组 cat /etc/group
将一个用户添加到一个组中 gpasswd -a tayiren tayirens 格式 gpasswd -a 用户名 组名
查看用户ID及组详细信息 id user
查看用户属于级简要信息 groups user
网络命令
查看本机IP ifconfig
sz/rz上传与下载 (一般系统光盘是带有这个命令的安装包) 相关资料
netstat -tunlp | grep 80 查看80端口 man
文件操作命令
统计某个文件件中的总文件大小
du -hs /boot 查看帮助 man du
删除目录包含里面的文件 rm -Rf abc
创建多个文件
touch xd0{1,2}.txt
创建硬链接
ln -d ./xd01.txt /public/abc/abc.txt 查看帮助 man ln
定义别名显示 alias lol='ls -la'
ls -sh 以MB单位查看
对于web用户的权限,保持不变。而针对ftp用户设置几条acl规则:
setfacl -R -m u:ftp:rwx 文件夹名
命令:
getfacl 查看ACL权限
setfacl 设置ACL权限
选项:
-m 新建 setfacl -m u:用户:权限 文件或目录
-d 设置默认值(针对未来新建文件生效)
-R 设置递归
-x 删除一项ACL权限 setfacl -x u:用户 文件或目录
-b 删除所有ACL权限 setfacl -b 文件或目录
扩展阅读 link
find 查找命令
查看大于10M的文件 find ./ -size +10M -exec ls -lh {} \;
find ./ -name "b*" 查找名字时需要用冒号引起来
rm 删除命令
rm -f !(a) #删除当前目录除了a文件不删除 如果出现 -bash: !: event not found 就输入 shopt -s extglob #来解决
过滤掉文本中的指定字符 more /etc/httpd/conf/httpd.conf | grep -v "#"
统计单词的数量 wc -w /etc/shadow
解压命令
打包归档 tar -cjvf xdl.tar.bz2 *.txt #c
查看压缩包里的文件 tar -tf xdl.tar.bz2
zip解压: unzip file.zip -d destination_folder
解压 : tar -xfv xx.tar
zip 压缩:
例子-> 将/home/Blinux/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip
zip –q –r html.zip /home/Blinux/html 地址链接
查看系统安装了别些软件 rpm -qa 查看想看的软件 rpm -qa | grep "软件名"
卸载软件 rpm -e httpd
查看系统安装的所有软件 rpm -qa
安装一个新软件 rpm -ihv # i info 系统 h 以#号显示安装进度 -v 显示安装过程
yum install -y vsftpd 安装ftp软件
yum remove -y vsftpd 卸载ftp软件
Ubuntu
卸载软件
sudo apt-get remove --purge 软件名
sudo apt-get update
关闭防火墙 sudo ufw disable 详细 http://www.idcbest.com/help/html/meirijiaodian/338.html
开启防火墙 sudo ufw enable
apache URL重写规则
打开终端:
sudo a2enmod rewrite //开启扩展
或者是: sudo ln -s /etc/apache2/mods-cuailable/rewrite.load /etc/apache2/mods-enabled/rewrite.load
然后修改一些东西:
sudo vim /etc/apache2/sites-enabled/000-default
将其中所有的AllowOverride None 修改成 AllowOverride All.
备注:000-default实则为sites-available/default的链接,而AllowOverride None则会完全忽略.htaccess文件,rewrite规则就不能生效
所以开启扩展后必须修改000-default文件。然后重启apache服务
sudo /etc/init.d/apache2 restart //重启Apache服务
初始ROOT密码
ubuntu安装好后,root初始密码(默认密码)不知道,需要设置。
1、先用安装时候的用户登录进入系统
2、输入:sudo passwd 按回车
3、输入新密码,重复输入密码,最后提示passwd:password updated sucessfully
此时已完成root密码的设置
4、输入:su root
lnmp配置
Nginx伪静态规则 对 wordpress 写规则
Nginx环境一般是Linux 主机 VPS或服务器用户用的比较多,这些用户一般都会自己配置Nginx,或者有专门的人帮你配置,打开 nginx.conf 或者某个站点的配置环境,比如 wpdaxue.com.conf(不同人配置的不一样),在 server { } 大括号里面添加下面的代码:
location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
保存,重启 Nginx 即可。
收集至: http://www.phperblog.cn/305/
lnmp集成软件域名配置
http://lnmp.org/faq/lnmp-vhost-add-howto.html