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 系統名稱

相關文章
相關標籤/搜索