linux_常用命令_已迁移

linux在线手册 

系统命令

    查看命令的具体位置              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 

 

 

转载于:https://my.oschina.net/Majw/blog/465644

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值