linux学习笔记

linux的七种运行级别

0   系统停机也就是关机
    1   单用户模式,root权限,不能够远程登录,相似window的安全模式,用于修复系统维护系统
    2   多用户模式,没有nfs网络支持
    3   完整多用户模式,支持nfs网络,登陆后能够进入控制台(终端),进行命令操做
    4   系统未使用,保留通常不用
    5   图形化界面  登陆后能够进去gui图形化界面(前提系统安装gui图形界面,未安装没法使用)
    6   系统重启

可使用 init + num(num表明运行级别切换)linux

配置IP地址(其余配置方式本博客暂不讨论)

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=2676f21a-6611-43aa-9c66-7ffed789c567
DEVICE=ens33
ONBOOT=yes

linux网卡文件详解(部分参数上配置文件未使用)vim

  • TYPE参数表明网卡网络类型
  • DEVICE参数表明网卡的名字安全

  • HWADDR参数表明硬件MAC地址网络

  • UUID参数系统中独一无二工具

  • ONBOOT参数决定开机是否启用网卡
  • BOOTPROTO网卡获取ip地址的方式ui

  1. dhcp 自动获取ip地址rest

  2. none 固定的ip地址code

  3. static 静态配置的ip地址three

  • IPADDR参数后跟IP地址(如192.168.1.1)进程

  • NETMASK参数后跟子网掩码(如255.255.255.0表明C类地址)

  • GATEWAY参数后跟网关地址

  • DNS 域名解析器(一般须要DNS一、DNS2同时配置,主辅做用)

    网卡配置文件的DNS优先于/etc/resolv.conf

修改网卡配置文件后重启网卡 /etc/init.d/network restart 或者service restart network 重启服务

防火墙配置

  1. 关闭防火墙

    systemctl stop firewalld.service

  2. 设置防火墙开机不自启

    systemctl disable firewalld.service

SElinux

SELinux (Security-Enhanced Linux ,因为其管控能力太强,故平时不采用,通常使用防火墙便可)

经过命令查看selinux配置文件,能够看到selinux有三种状态

  1. enforcing(执行中)
  2. permissive(不执行但会产生警告)
  3. disabled(关闭)
[root@localhost ~]# cat /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

经过sestatus命令能够查看selinux状态

[root@localhost ~]# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   permissive
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31

或者经过getenforce命令查看

[root@localhost ~]# getenforce 
Permissive

能够经过setenforce 0命令来临时关闭SElinux,永久关闭须要修改配置文件,注意须要重启后才会永久生效

linux经常使用命令

apt: Advanced Packaging Tool 高级包装工具 cp: Copy file 复制文件 cat: Concatenate 串联 cd:Change directory 切换目录 chmod: Change mode 改变模式 chown: Change owner 改变全部者 chgrp: Change group 改变用户组 df: Disk free 空余硬盘 du: Disk usage 硬盘使用率 dd: 原本应根据其功能描述“Convert an copy”命名为“cc”,但“cc”已经被用以表明“C Complier”,因此命名为“dd” fg: Foreground 前景 fsck:File system check 文件系统检查 insmod:Install module 安装模块 ln: Link files 连接文件 lsmod: List module 列表模块 ls:List files 列出目录下的文件 ldd:List dynamic dependencies 列出动态相依 mv: Move file 移动文件 mkdir:Make directory 创建目录 mkfs: Make file system 创建文件系统 man: Manual 意思是手册,能够用这个命令查询其余命令的用法。 ps:Process Status 进程状态 pwd:Print working directory 显示当前工做路径。 rm: Remove file 删除文件 rmmod:Remove module 删除模块 rmdir:Remove directory 移动目录 su:Swith user 切换用户,切换到root用户 tar:Tape archive 解压文件 umount: Unmount 卸载 uname: Unix name 系统名称

相关文章
相关标签/搜索