码迷,mamicode.com
首页 > 系统相关 > 详细

学习linux笔记

时间:2015-01-23 01:02:14      阅读:349      评论:0      收藏:0      [点我收藏+]

标签:linux   命令   

            最近刚在博客里写东西和分享经验及方法。以下是我之前学习过程中发现的一些问题及方法,现在贴出来,供大家参考。

 

  1. 修改DNS的配置文件是在:/etc/resolv.conf,没有命令:nameserver8.8.8.8

  2. IP配置文件在:centos 系统在:/etc/sysconfig/network-scripts/eth0 ,ubuntu系统是在/etc/network/interfaces.用VI修改配置文件之后,永久有用,用ifconfig eth0 192.16.1.1 netmask 255.255.255.0,重启之后没有用

     

  3. 查看linux版本的命令和内核信息的命令分别是是:lsb_release –a和uname –a

 

  1. 修改用户密码:passwd  用户名

 


 

  1. Centos 7 下启动网络和禁用网络这个命令是没有用:ifconfigeth0 up /down.要用这个命令:ifup /ifdown eth0

     

  2. 查看运行级别:runlevel

     

  3. 查看相关应用具体安装信息:rpm –qa 应用名。如apache.是这样的:rpm  -qa httpd.

     

  4. Centos 7 下apache.启动方式有两种:service httpd start或systemctl starthttpd.service。设置开机启动:systemctl enable httpd.service。防火墙启动:service iptables start/restart/stop,或systemctlstat iptables.service。查看状态:service iptables status。

     

  5. 查看磁盘分区情况:df –h/l/a

     

  6. 查看应用程序是否启动状态:service 应用名(httpd、iptables) status.

     

  7. 查看SELinux中相关的应用程序相关权限时可用:getsebool -a|grep ftp或sestatus –b |grep ftp

    设置用:setsebool -P allow_ftpd_anon_write on 其中-P是永久设置,重启之后还有用。

     

十二、关闭selinux命令:[/usr/sbin/]setenforce 0,重启失效;长久关闭需修改:  vi /etc/selinux/conf
     set SELINUX=disabled重启后生效。查看SELinux的状态命令:

getenforce或 sestatus

 

十三、安装semanage 的方法:先要找到安装包的名字,可以用命令:yum provides/usr/sbin/semanage

然后再安装:yum install policycoreutils-python

添加http等其他端口方法:semanage port –a –thttp_port_t  -p tcp 端口号(如8090);

查看预定义的命令:semanage port  -l |grep 什么服务(如http)

 

十四、apache 启动时弹出这样的错误:正在启动 httpd:httpd: Could not reliably determine the server‘s fully qualifieddomain name, using localhost.localdomain for ServerName

解决方法:在/etc/httpd/conf/ 下的配置文件下加上这么一句:

ServerName  localhost[:端口号(访问的端口号)]

 

十五、tomcat 设置开机自动启动的方法:

vi/etc/rc.d/rc.local

2、打开后在最底部复制下面
export JDK_HOME=/usr/java/jdk1.6.0_41
export JAVA_HOME=/usr/java/jdk1.6.0_41
/var/apache-tomcat/bin/startup.sh

3、重启服务器,试试能不能访问。

Tips:
0、如果JDK和Tomcat安装的目录不跟上面的一样,请修改相应路径

十六、查看安装版本信息:如mysql-server.命令:rpm –qi mysql-server


十七、查看某个服务是否开机启动,可以用:chkconfig --list |grep 服务名(如httpd、mysqld)等,或chkconfig --list 服务名(这个服务名称一定要和服务器的进程名一样)。如果开机没有启动,可以用这个命令添加开机启动:chkconfig 服务名 on.


十八、装Linux时肯定会涉及分区,我们在一个公司做运维的时候,最好是要有规划,如所有相同版本的linux系统分区的块数一样。常见的分区有以下几个:

/boot  200M

/          80G

swap  16G(书上是说不能超过2G,这个可以自己去操作试一下)

/data  余下的。

我们先是分区,然后是格式化,再是把分区挂载起来。

本文出自 “技术是实力” 博客,请务必保留此出处http://dclcit.blog.51cto.com/7905236/1607171

学习linux笔记

标签:linux   命令   

原文地址:http://dclcit.blog.51cto.com/7905236/1607171

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!