linux学习笔记

linux的七种运行级别

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

可以使用 init + num(num代表运行级别切换)

配置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网卡文件详解(部分参数上配置文件未使用)

  • TYPE参数代表网卡网络类型

  • DEVICE参数代表网卡的名字

  • HWADDR参数代表硬件MAC地址

  • UUID参数系统中独一无二

  • ONBOOT参数决定开机是否启用网卡

  • BOOTPROTO网卡获取ip地址的方式

  1. dhcp 自动获取ip地址

  2. none 固定的ip地址

  3. static 静态配置的ip地址

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

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

  • GATEWAY参数后跟网关地址

  • DNS 域名解析器(通常需要DNS1、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 系统名称

原文地址:https://www.cnblogs.com/xbroad/p/11284736.html