目录
1.Linux的哲学思想
一切都是一个文件
系统中拥有小型,单一用途的程序。
当遇到复杂任务,通过不同功能用途的程序组合起来完成。
避免令人困惑的用户界面就是没有复杂的图形界面。
连配置文件都储存在文本中,方便增删改查。
不在乎后缀名
2.基础知识
[root@localhost~]
root:当前用户
localhost:主机名
~:当前用户的家目录
#:管理员用户
$:普通用户
3.shell
是一种特殊程序,解决用户和内核的交互操作,把人类高级语言转换成计算机能够识别的二进制语言
3.1shell
3.2内部命令、外部命令
内部命令:shell解释器程序内部的一些特殊指令,也称为内建指令,属于shell的一部分,没有单独对应的系统文件,自动载入内存,可以直接使用。
外部命令:Linux系统中能够完成特定功能的脚本文件或二进制程序,属于shell解释器程序之外的命令,每个外部命令对应了系统中的一个文件,必须知道其对应的文件位置,由shell加载后才能执行。
3.3执行命令的过程
先判断是否是内部命令,是的直接执行,不是查看hash表(hash,使用过的命令会缓存在内存里的命令),有的话直接执行,没有的话会去环境变量(PATH)中哀歌查询里面的五个文件夹。
3.4hash(缓存空间)
[root@localhost ~]#hash #查看内部缓存表#
[root@localhost ~]#hash -d +缓存表里的命令 ##单独删除
[root@localhost ~]#hash -r #删除表里所有的命令
4.命令行格式
命令字
是整条命令中最关键的一部分
唯一确定选项
短格式选项:使用"-"符号引导 通常一个字母
长格式选项:使用"--"符号引导 通常完整的单词
参数
命令字的处理对象
可以是文件名、目录(路径)名或者用户名等内容
个数可以是零到多个
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##打开网卡配置文件
正常情况下网卡名称是ens33,也可能是其他名称。可以用ifconfig查看
修改文件内容
BOOTPROTO=static #静态IP
ONBOOT=yes ##开启网卡
添加内容
IPADDR=192.168.49.130 ##IP地址
NETMASK=255.255.255.0 ##子网掩码
GATWAY=192.168.49.2 ##网关
DNS=8.8.8.8 ##域名解析地址
保存退出:esc-----shift+:-----wq 回车
[root@localhost ~]#systemctl restart network ##重启网卡 (service network restart)
[root@localhost ~]#ping www.baidu.com ##ping 测试一个网址是否可以连通
7.关闭防火墙
[root@localhost ~]systemctl stop firewalld ##临时关闭防火墙
[root@localhost ~]systemctl disablefirewalld ##永久关闭防火墙
[root@localhost ~]systemctl status firewalld ##查看防火前状态
8.关闭核心防护
临时关闭
[root@localhost ~]setenforce 0临时关闭
[root@localhost ~]/usr/sbin/sestatus -v##查看服务状态
永久关闭
[root@localhost ~]vim /etc/selinux/config##打开文件
将配置文件中的SELINUX=enforcing改为SELINUX=disabled