码迷,mamicode.com
首页 > 其他好文 > 详细

马哥运维学习笔记(一)

时间:2016-07-30 22:44:35      阅读:477      评论:0      收藏:0      [点我收藏+]

标签:linux学习

系统版本:

ISO:CentOS-7-x86_64-Everything-1511

(安装时选择的语言是中文版,支持的还不错,看帮助信息很方便)

[zdw@node1 ~]$ cat /etc/redhat-release              #系统最小化安装,以上简称C7.2
CentOS Linux release 7.2.1511 (Core)


查看SSH端口:

[zdw@node1 ~]$ ss -tnl            #查看SSH端口,可以看到是默认的22
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN     0      128          *:22                       *:*                  
LISTEN     0      100    127.0.0.1:25                       *:*                  
LISTEN     0      128         :::22                      :::*                  
LISTEN     0      100        ::1:25                      :::*

               

技术分享


添加DNS:(IP地址设置略)

注:官方建议在/etc/sysconfig/network下设置DNS

[root@node1 ~]# vi /etc/sysconfig/network       #根据当地运营商,添加填写DNS1、DNS2
# Created by anaconda
DNS1=114.114.114.114                     
DNS2=202.106.0.20

查看IP地址:

描述:由于C7.2是最小化安装,无法使用在C5或C6上常用的ifconfig命令,可以使用ip addr list命令来查看,如果要使用ifocnfig,需要安装net-tools这个工具包。

[zdw@node1 ~]$ ifconfig                        
-bash: ifconfig: 未找到命令
[zdw@node1 ~]$ ip addr list | grep ‘inet 10.3‘
    inet 10.3.20.71/24 brd 10.3.20.255 scope global eno16777736

技术分享

安装net-tools工具包,来使用ifconfig命令

[root@node1 ~]# yum -y install net-tools      #切换到root下,安装工具包
.......
Running transaction
  正在安装    : net-tools-2.0-0.17.20131004git.el7.x86_64                   1/1 
  验证中      : net-tools-2.0-0.17.20131004git.el7.x86_64                   1/1 
已安装:
  net-tools.x86_64 0:2.0-0.17.20131004git.el7

使用ifconfig查看IP

[zdw@node1 ~]$ ifconfig | grep ‘inet 10.3‘

        inet 10.3.20.71  netmask 255.255.255.0  broadcast 10.3.20.255

技术分享


防火墙:

查看规则:

[root@node1 ~]# iptables -L -n              #使用此命令查看规则
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
INPUT_direct  all  --  0.0.0.0/0            0.0.0.0/0           
INPUT_ZONES_SOURCE  all  --  0.0.0.0/0            0.0.0.0/0           
INPUT_ZONES  all  --  0.0.0.0/0            0.0.0.0/0           
.................略

清除规则:(只对当前有效)---一般不这么用

[root@node1 ~]# iptables -F

关掉:(只对当前有效)

[root@node1 ~]# systemctl stop firewalld.service
[root@node1 ~]# iptables -L -n                  
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

永久关掉:(这条常用)

[root@node1 ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@node1 ~]# systemctl disable firewalld.service
[root@node1 ~]#

Centos 6关掉防火墙:

  ~]#service iptables stop
  ~]#chkconfig iptables off


终端设备:terminal

描述:多任务、多用户

      物理终端,控制台:console

      虚拟终端:6个 tty

                ctrl+alt+F[1-6]

      图形终端:

               CentOS 6:

               CentOS 7:

          在哪个虚拟终端启动,即位于哪个虚拟终端

    串行终端:ttys     

    伪终端:pty


    Linux的哲学思想之一:一切皆文件:

       表现之一:硬件设备也通过文件表示:

          物理终端:/dev/console

          虚拟终端:/dev/tty#[1,6]

          串行终端:/dev/ttyS#

          伪终端:/dev/pts/#

示例:

在SecureCRT上查看,克隆多个会话,tty查看显示的结果,显示是伪终端/dev/pts/0、1、2

[zdw@node1 ~]$ tty

/dev/pts/0

[root@node1 ~]# tty

/dev/pts/1

[root@node1 ~]# tty

/dev/pts/2

技术分享

在VMware上按ctrl+alt+F2,显示为串行终端tty2

技术分享


查看接口程序:

[root@node1 ~]# echo $SHELL
/bin/bash


启动GUI:(此命令没有实验)

在某一虚拟终端接口运行命令:startx &


Linux命令帮助的获取:

内部命令帮助:

     # help COMMAND

使用type cd得知是内嵌命令,如需获取帮助,使用help cd,就能得到cd大体的使用格式

[root@node1 ~]# type cd                          #得知cd是内嵌命令
cd 是 shell 内嵌
[root@node1 ~]# help cd                          #使用help cd获取帮助
cd: cd [-L|[-P [-e]]] [dir]
    Change the shell working directory.
    
    Change the current directory to DIR.  The default DIR is the value of the
    HOME shell variable.
    
    The variable CDPATH defines the search path for the directory containing
    DIR.  Alternative directory names in CDPATH are separated by a colon (:).
    A null directory name is the same as the current directory.  If DIR begins
    with a slash (/), then CDPATH is not used.
    ........略

help也是内嵌命令,来查看它的帮助

[root@node1 ~]# type help
help 是 shell 内嵌
[root@node1 ~]# help help                         #中括号是可省略的
help: help [-dms] [模式 ...]
    显示内嵌命令的相关信息。
    
    显示内嵌命令的简略信息。如果指定了 PATTERN 模式,
    给出所有匹配 PATTERN 模式的命令的详细帮助,否则打
    印一个帮助主题列表
    
    选项:
      -d        输出每个主题的简短描述
      -m        以伪 man 手册的格式显示使用方法
      -s        为每一个匹配 PATTERN 模式的主题仅显示一个用法
        简介
    
    参数:
      PATTERN   Pattern 模式指定一个帮助主题
    
    退出状态:
    返回成功,除非 PATTERN 模式没有找到或者使用了无效选项。


本文出自 “写给自己的博客” 博客,请务必保留此出处http://zhaodongwei.blog.51cto.com/4233742/1832187

马哥运维学习笔记(一)

标签:linux学习

原文地址:http://zhaodongwei.blog.51cto.com/4233742/1832187

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