8080頁面出錯 linux
2016-07-18 14:33:40 u011826745 阅读数 394

linux面试主要考察对常用命令和文件系统的理解和熟悉程度,以下是对linux基础的几个模块:常用命令,目录结构,环境变量,自定义命令,文件权限修改等方面做总结。
1.常用命令
五个查找命令:grep find locate whereis which

  • grep:通用规则表达式分析程序,支持使用正则表达式搜索文本。 grep [选项] pattern [文件名]
  • find:find [指定目录][制定条件][制定动作] eg: find /home -user xiaomu 搜索/home下所有用户xiaomu的文件
    find / -type f -size +100M 查找系统中所有大于100M的文件
  • locate :与find -name功能一样,但是效果比find高,不直接搜索具体目录,搜索本地文件数据库(/var/lib/locatedb),linux系统自动创建该数据库,每天更新一次,可以update强制手动更新数据库。locate
    -i /etc/m 查找/etc下所有m开头的文件,忽略大小写
  • whereis:搜索程序名
  • which:在指定的路径中,搜索某个系统命令的位置

2.目录结构
linux系统常见文件系统:

  • / 根目录
  • /bin 二进制可执行命令
  • /dev 设备特殊文件
  • /etc 系统管理和配置文件,etc/passwd用户信息文件
  • /home 用户主目录的基点
  • /lib 动态链接库 /lib/modules目录 系统核心可加载模块,尤其是那些在恢复损坏的系统时重新引导系统所需的模块(例如网络和文件系统驱动)。
  • /sbin 系统管理员使用的管理程序和命令
  • /tmp 临时文件存储点
  • /mnt让用户临时挂载其他的文件系统 mont
  • /proc 虚拟的目录
  • /var 某些大文件的溢出区 比如各种服务的日志文件
  • /usr 用到的应用程序和文件基本都在这个目录

3.修改环境变量
3.1 常见的环境变量:

  • PATH 决定shell在哪些目录中查找命令或者程序
  • HOME 当前用户主目录
  • HISTSIZE 历史记录数

3.2 查看环境变量:

  • echo $PATH
  • env 查看所有环境变量
  • set 查看本地定义的环境变量

3.3永久修改

  • 3.2.1对所有用户生效:
  • /etc/profile: 当用户第一次登录时,该文件被执行
  • /etc/bashrc:对每一个运行hash shell的用户执行此文件
    在最后一行添加 export CLASSPATH=/… 修改后需要重新登录或者source /etc/profile来生效
  • 3.2.2 仅对当前用户生效
  • ~/.bash_profile ~/.bashrc vi
    /home/xiaomu/.bash_profile编辑xiaomu用户的变量,在末尾添加export语句

3.4临时修改

使用exprt命令声明即可,变量只在当前的shell或其子shell下有效,在关闭shell后失效

4.自定义命令

  • 4.1 简单使用alias起别名 修改.bashrc文件,加入 alias ws=”cd ~/workspace”,使用source .bashrc使修改生效,也可以单独定义一个文件存放,参考.bashrc文件中得说明
  • 4.2 将可执行文件目录加入PATH,如3修改环境变量

5.文件权限

  • ls -l 或者ls-al查看文件时,会得出-rwxrwx—结果,第一位-表示文件是普通的文件,如果是d表示是目录,l表示这是一个符号链接文件,实际上指向其他文件。
    从2-10位表示权限,自己,同组,其他用户权限,read,write,execute。-表示没有权限
  • chmod修改文件权限,r w x -分别对应的权重是4,2,1,0 chmod 700 a.txt
2014-09-09 16:44:23 teacodeing 阅读数 276

1、修改/etc/sysconfig/iptables 文件,增加如下一行:

  -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

  2.    重启iptables

 service iptables restart

2016-11-15 15:22:29 u014723034 阅读数 195

LINUX通过下面的命令可以开启允许对外访问的网络端口: 

/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT #开启8000端口 

/etc/rc.d/init.d/iptables save #保存配置 

/etc/rc.d/init.d/iptables restart #重启服务 

查看端口是否已经开放 

/etc/init.d/iptables status

 

2018-03-25 06:12:00 weixin_34026484 阅读数 11

有时我们在服务Linux服务器上安装了tomcat(端口号为8080),而要求是输入网址后不添加端口号就能访问,这就意味着浏览器得通过80端口访问到你的tomcat(端口为8080),为此有两种解决方式:

  1. 基于linux系统禁止1024一下的端口让非root用户使用,那么就必须是用root用户登录才能去启动修改为80端口的tomcat(注意: 直接在tomcat server.xml中更改为80,用sudo命令是启动不了的,必须要root用户登录启动!!)

  2. 基于root密码不是随随便便能得到的,所以一般采用第二种方法(即端口映射)来达到你的目的:具体命令为:

iptables -t nat -A PREROUTING  -p tcp --dport 80 -j REDIRECT --to-port 8080

-t nat : 指出我要操作什么表.(不写就表示filter.默认是filter) 
-A PREROUTING : A 添加的意思.表示我要在PREROUTING 中添加一个规则 
--dport 80 : 如果请求80端口. 
--to-port 8080 : 那么就转到8080端口. 
2019-03-14 23:53:00 weixin_34232363 阅读数 26

centos7已经开始使用firewall作为防火墙,而不是iptables了,所以,开放8080端口就和以往不一样了,下面为centos7下开发8080端口步骤

  1. 输入命令firewall-cmd --state查看防火墙的状态.
    13429551-824acc4cb891e0d7.png

如果上一步处于关闭状态,输入命令 systemctl start firewalld.service开启防火墙.

  1. 输入命令firewall-cmd --zone=public --add-port=8080/tcp --permanent开启8080端口.
13429551-089592d0cd4a188f.png

3.输入命令systemctl restart firewalld.service重启防火墙.

13429551-d8af13a71146a431.png

4.输入命令firewall-cmd --reload重新载入配置.

13429551-9f80488df8305839.png

转自:https://jingyan.baidu.com/article/5552ef4796f55e518efbc94f.html

没有更多推荐了,返回首页