linux基础学习

【基本命令】
1.进入指定目录: cd
2.获取当前位置: pwd
3.查看当前目录下 所有的目录或文件: ls

  • 紫色为目录、白色为文件
  • ls -a 可查看包含隐藏文件

4.查看当前目录下的 文件详情: ll
5.编辑文件: vi 、vim
6.重启: reboot
7.清屏: clear
8.检测网络是否畅通: ping
9.重启网络: systemctl restart network.service
10.查看当前主机的ip地址: ip addr 、ipconfig 、yum -y install net-tools
11.关机: shutdown now 、 init 0
12.显示行数: set number
13.递归创建文件: mkdir -p
14.删除空目录: rmdir
15.删除文件或目录: rm -rf
16.拷贝、拷贝+重命名: cp
17.剪切移动 +重命名: mv
18.查看: cat
19.下载命令: yum install -y 命令名
20.查看一个命令的说明: man 命令、命令 --help
21.写入 【覆盖:>】 【追加:>> 】: echo ‘wen’ >[>>] 文件名
22.查看目录结构:tree
23.查找文件:find 在什么范围 -name 文件名
24.查看定时任务列表: crontab -l
25.编辑定时任务:crontab -e

*   *    *   *   *   需执行的任务
分  时   日  月  周

26.动态查看文件内容: tail -f 文件名
27.重启lnmp集成环境: lnmp restart
28.强制停止nginx: pkill -9 nginx

【虚拟机 centos7 手动连接网络】
1.编辑文件 : vi /etc/sysconfig/network-scripts/ifcfg-ens33
2.修改: BOOTPROTO=static
               ONBOOT=yes
3.添加:IPADDR=192.168.y.x
              NETMASK=255.255.255.0
              GATEWAY=192.168.y.2
              DNS1=202.96.134.133
4.重启网络:

systemctl restart network.service  
service network restart

5.查看ip是否发生变化:

ifconfig

6.检查是否配置成功:
ping www.baidu.com

【文件操作】
先看一个列子:

drwxr-xr-x. 19 root root  3180 327 08:32 dev

分析:drwxr-xr-x.
d:代表目录 ; - :代表文件
r :可读
w:可写
x :可执行(文件夹表示可进入文件夹)
第一个root代表:所属者

  • 修改所属者:chown 所属者 文件名

第二个root代表:所属组

  • 修改所属组:chgrp 所属组 文件名
rwx           r-x               r-x            
所属者权限   所属组权限        其他人权限     
user         group             other  
        
修改权限 chmod u[g/o]+[-]r[x/w]  文件名    
递归修改 chmod -R u[g/o]+[-]r[x/w] 文件名 

【设置软连接】

举个例子

ln -s /etc/sysconfig/network-scripts/ifcfg-ens33  network
ln -s 路径 新名字

【压缩和解压】
假设有个test.tar.gz
1.压缩

tar -cz[v]f test.tar.gz test

2.解压

tar -xz[v]f test.tar.gz

ps:v代表视图可加可不加,f 放在最后其他顺序可打乱

“-z” : 同时用gzip压缩

“-j” : 同时用bzip2压缩

“-x” : 解包或者解压缩

“-t” : 查看tar包里面的文件

“-c” : 建立一个tar包或者压缩文件包

“-v” : 可视化

“-f” : 后面跟文件名,压缩时跟 “-f 文件名”,意思是压缩后的文件名为filename, 解压时跟 “-f 文件名”,意思是解压filename. 请注意,如果是多个参数组合的情况下带有 “-f”,请把 “-f” 写到最后面。

【查看进程】
ps -aux | grep nginx
ps -aux | grep 需查看的名称
注意:查看nginx里的php这样写 【 ps -aux | grep php-fpm 】

【查看端口使用情况】
netstat -lnp | grep 端口号
netstat -ntulp |grep 端口号

【关于centOS7防火墙】
1.启动防火墙: systemctl start firewalld
2.关闭防火墙: systemctl stop firewalld
3.查看当前防火墙状态: systemctl status firewalld
4.每次开机启用: systemctl enable firewalld
5.每次开机禁用: systemctl disable firewalld
6.查看防火墙版本: firewall-cmd --version
7.查看帮助: firewall-cmd --help
8.查看防火墙当前所有打开的端口: firewall-cmd --zone=public --list-ports
9.重新加载防火墙规则: firewall-cmd --reload

【开启/删除一个端口】
以80端口为例
开启:

firewall-cmd --zone=public --add-port=80/tcp --permanent

ps: 有–permanent就永久生效,没有此参数重启后失效

删除:

firewall-cmd --zone= public --remove-port=80/tcp --permanent

【mysql添加用户】

grant all privileges on *.* to 用户名@'%'identified by '密码'


常见的一些错误及解决方法

一、源码安装php报错
错误码:

Sorry, I cannot run apxs. Possible reasons follow:
1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)

解决办法:
1.运行"head -1 /usr/local/apache/bin/apxs" 查看apxs文件第一行的内容
2.结果为:#!/replace/with/path/to/perl/interpreter -w
3.运行vim apxs (没有的同学自己下载)
4.将第一行改为: #!/usr/bin/perl -w
ps:注意命令运行的位置

二、代码上线lnmp可能遇到的问题
1.错误码 : 500 系统内部错误
解决方案:
① 查看: /usr/local/nginx/conf/fastcgi.conf
② 若最几行有: fastcgi_param PHP_ADMIN_VALUE “open_basedir=$document_root/:/tmp/:/proc/”;
将其注释或删掉
③ 上面不行就注释上面的然后加上:fastcgi_param PHP_ADMIN_VALUE “open_basedir=/home/wwwroot/:/tmp/:/proc/”;

2.错误码:thinkPHP5,点击任何页面都是404
分析:可能没有开启重写功能
解决方法:
① 进入 /usr/local/nginx/conf/rewrite
② 检查框架是否有如下代码:

location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=/$1 last;
        break;
    }
}

③ 查看 /usr/local/nginx/conf/vhost/www.xxx.com.conf
④ 检查是否有如下代码,没有就加上,不一样就改掉

include rewrite/thinkphp.conf;

推荐一些源码安装的文章
1.Apache安装 : http://www.aipanshi.com/blog/lanmp/linux-apache.html
2.php安装 : http://www.aipanshi.com/blog/lanmp/linux-apache-php.html
3.nginx安装 : https://segmentfault.com/a/1190000013816800
4.mysql安装 : https://blog.csdn.net/ght886/article/details/80833413
5.一键安装 : https://lnmp.org/install.html
6.linux学习 : http://www.apelearn.com/study_v2/chapter1.html

温馨提示
源码安装时,执行完 ./configure ****** 之后要执行make 和 make install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值