认识Linux和基本配置

202 阅读3分钟

1.linux的哲学思想

优点

  • 一切都是一个文件。
  • 系统中拥有小型,单一用途的程序。
  • 当遇到复杂任务,通过不同功能用途的程序组合起来完成
  • 避免令人困惑的用户界面就是没有复杂的图形界面。
  • 连配置文件都存储在文本中,方便增删改查。
  • 不在乎后缀名  

2.基础知识

[root@localhost ~] 别指什么

root:当前用户
localhost:主机名
~:当前用户的家目录
# :理员用户
$ :普通用户

3.shell

3.1shell:

是一种特殊程序,解决用户和内核的交互操作,把人类的高级语言转换成计算机识别的二进制语言

image.png

3.2内、外部命令

内部命令: Shell解释器程序内部的一些特殊指令,也称为内建指令,属于Shell的一部分,没有单独对应的系统文件,自动载入内存,可以直接使用。

外部命令:Linux系统中能够完成特定功能的脚本文件或二进制程序,属于Shell解释器程序之外的命令,每个外部命令对应了系统中的一个文件,必须知道其对应的文件位置,由Shell加载后才能执行。

3.3执行命令的过程

先判断是否是内部命令,是的直接执行,不是查看哈希表(hash,使用过的命令会缓存在内存里的命令),有的话直接执行,没有的话会去环境变量(PATH)中挨个查询里面的五个文件夹

image.png

3.4 hash(缓存空间)

[root@localhost ~]#hash##查看内部缓存表

image.png

[root@localhost ~]#hash  -d  + 缓存里的命令 ##单独删除
[root@localhost ~]#hash -r ##删除所有

4. 命令行格式

image.png

命令字

是整条命令中最关键的一部分
唯一确定
选项
短格式选项:使用“-”符号引导 通常 一个字母
长格式选项:使用“--”符号引导 通常完整的单词

参数

命令字的处理对象
可以是文件名、目录(路径)名或用户名等内容
个数可以是零到多个

 

5. 编辑Linux命令行的辅助操作

快捷键功能
Tab 键自动补齐(两次可以显示所有选项)
反斜杠“\”强制换行或转义
Ctrl+a光标移到最前
Ctrl+e 或 end光标移到最后
Ctrl+U清空至行首不包括当前光标处的字符
Ctrl+K清空至行尾包括当前光标处的字符
Ctrl+w从当前光标删除到开头
ALT+d从当前光标删除末尾
Ctrl+l清屏
Ctrl+c 取消本次命令编辑
Ctrl+s/Ctrl+q锁屏/解锁
向上下箭头回看执行过的命令

6. 配置静态IP网卡

[root@localhost ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33##打开网卡配置文件

修改文件内容:

BOOTPROTO=static##静态IP

ONBOOT=开启网卡

添加内容

IPADDR=192.168.200.100##IP地址 

NETMASK=255.255.255.0##子网掩码

GATEWAY=192.168.200.2##网关

DNS1=8.8.8.8##域名解析地址1

DNS2=114.114.114.114##域名解析地址2

保存退出:esc---->shift+:------wq

[root@localhost ~]#systemctl restart network ##重启网卡服务

[root@localhost ~]#ping [www.baudu.com ##ping百度网站是否有网](http://www.baudu.com##ping百度网站是否有网

7. 关闭防火墙

[root@localhost ~]systemctl stop firewalld##临时关闭防火墙

[root@localhost ~]systemctl status firewalld##查看防火前状态

[root@localhost ~]systemctl disablefirewalld##永久关闭防火墙

8. 关闭核心防护

[root@localhost ~]setenforce 0临时关闭

[root@localhost ~]/usr/sbin/sestatus -v##查看服务状态

永久关闭核心防护:修改配置文件

[root@localhost ~]vim  /etc/selinux/config##打开文件

将配置文件中的SELINUX=enforcing改为SELINUX=disabled