设为首页 收藏本站
查看: 278|回复: 0

[经验分享] Linux简单指令操作

[复制链接]

尚未签到

发表于 2015-10-27 08:55:32 | 显示全部楼层 |阅读模式
  Linux CentOS运维中,常用的操作和命令记录下:
  1、DNS设置
  在Linux服务器上,当我们ping出现这个错误时:ping: unknown host,很大可能是系统的DNS没有设置或者设置错误。在 /etc/resolv.conf 中,设置下即可:



# cat /etc/resolv.conf  
nameserver 8.8.8.8  
nameserver 8.8.4.4  
  
  2、FTP客户端配置
  当我们需要在Linux服务器上连某个FTP,输入ftp命名提示这个错误时:-bash: ftp: command not found,可能是服务器上没有安装FTP客户端。我们可以到http://mirror.centos.org/centos/5/os/i386/CentOS/ 下,找到ftp的rpm package的安装包地址下载后执行安装:



# rpm -Uvh http://mirror.centos.org/centos/5/os/i386/CentOS/ftp-0.17-38.el5.i386.rpm
  
  3、防火墙配置
  Linux的防火墙相信大家都不会陌生,iptables 功能很强大,我们暂时只列出我们常用的,比如当前系统只开放了SSH的22端口,



[iyunv@localhost /]# cat /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
  我们再加一行,
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT,放开对8080端口的访问;
  -A INPUT -s 192.168.4.6 -p tcp --dport 22 -j ACCEPT,只允许192.168.4.6的机器进行SSH连接;
  如果要允许或限制一段IP地址可用 192.168.0.0/24 表示192.168.0.1-255端的所有IP地址。
  修改完后,需要重启下iptables,配置才能生效:



[iyunv@localhost /]# service iptables restart
  
  4、nginx部署
  先到官网下载.tar.gz的安装包:http://nginx.org/en/download.html,然后解压到你想要的目录:



tar zxvf nginx-1.8.0.tar.gz
  设置配置信息、编译、安装:



./configure --prefix=/home/nginx/nginx/nginx-1.8.0
make
make install
  如果编辑和安装的过程中,没有出现 error 之类的错误描述,并且 nginx的根目录生成了sbin文件夹,那么恭喜你,安装成功了!
  不过我的服务器环境在 make 编辑的时候,出错了:./configure: error: the HTTP rewrite module requires the PCRE library 。
  错误提示是缺少PCRE库,因为nginx的rewrite依赖于PCRE库,所以需要在linux中编译安装下PCRE库。。。
  我们可以到 http://sourceforge.net/projects/pcre/files/pcre/ 下,选择下载一个PCRE的版本,解压后,老规矩,配置编译安装:



tar zxvf pcre-8.36.tar.gz
./configure
make
make install
  安装成功后,我们再接着编译安装下 nginx。嗯,这下没error提示,安装成功了。启动nginx:



cd /home/nginx/nginx-1.8.0/sbin
./nginx
  但是又出错了:./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
  网上查了下,据说是因为没有给动态链接库创建链接,执行如下命令即可:



ln -s /usr/local/lib/libpcre.so.1 /lib     #32位系统
ln -s /usr/local/lib/libpcre.so.1 /lib64   #64位系统
  最后,再 ./nginx 启动。
  可以通过 ps -ef | grep nginx 查看,如果有2个nginx进程(一个master 一个worker),那么 nginx 已经正常启动了,打开本机的浏览器,访问 http://服务器ip,亲切的画面迎面而来!
DSC0000.png
  
  5、Tomcat部署
  先到官网下载.tar.gz的安装包: http://tomcat.apache.org/download-70.cgi,或者wget直接下载到服务器:



wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gz
  然后解压到你想要的目录:



tar zxvf apache-tomcat-6.0.44.tar.gz
  环境变量我没配,
  到tomcat的bin目录启动tomcat:



./catalina.sh start
  到tomcat的bin目录关闭tomcat:



./shutdown.sh stop
  
  6、date命令



# date -R
Wed, 19 Aug 2015 14:00:40 +0800
# date +%F
2015-08-19
# date +'%F %T'
2015-08-19 14:00:58
  
  7、强大的Find
  当我们要删除某类文件,比如2天之前的日志文件时:



find /home/policy/log -mtime +2 -name "*.log" -exec rm -rf {} \;
  -mtime:标准写法
  +2:查找2天前的文件,这里用数字表示天数
  "*.*":希望查找的文件类型,"*.log"表示查找扩展后缀名为log的所有文件,"*"表示查找所有文件
  -exec:固定写法
  rm -rf:强制删除文件,包括目录 (rm -rf 非常危险,执行之前一定要再三确认哟~)
  {} \; :固定写法,一对大括号+空格+ \
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-131202-1-1.html 上篇帖子: linux下搭建svn代码库 下篇帖子: Linux计划任务入门详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表