-
基本信息
-
基本概念
-
多用户系统:允许同时有很多个用户登入系统,使用系统里的资源
-
多任务同时进行:允许同时执行多个任务
-
严格区分大小写:命令、选项,参数,文件名,目录名都严格区分大小写
-
一切皆文件:硬件设备(内存、CPU、网卡、显示器、硬盘等等)都是以文件的形式存在
-
不管是文件还是目录都是以倒挂的树形结构,存在于系统的"/"根目录下,根目录是Linux系统的起点
-
对于Linux系统而言,目录/文件没有扩展名一说
-
没有提示就是最好的提示(成功了)
-
Linux系统没有回收站
-
-
Linux基本权限的类别
-
Linux系统下的归属关系
-
在Linux系统下,文件给用户分成了三类
-
所有者:文件或目录的拥有者,拥有者的权限通常是最大1的
-
所属组:文件或目录属于哪一个组,所属组的权限略微闭所有者小
-
其他人:既不是文件或目录的所有者,也不属于文件或目录组内的成员,其他人的权限通常最小的权限
-
-
-
对文件
-
r:查看文件内容
-
w:对文件内容用于增删改权限,并不能删除文件,删除文件取决于对文件所在的目录有没有rwx权限
-
x:可以运行该文件
-
-
对目录
-
r:查看目录下内容
-
w:在该目录创建文件,修改文件属性,删除任何用户文件(包括root)
-
x:可以切换到该目录
-
-
权限顺序:rwx rw- r--
-
三个字符为一组,从左到右,所有者u,所属组g, 其他人o的权限
-
-
-
Linux系统的运行级别
-
Linux系统运行级别:linux系统有7个运行级别,不同的运行级别的程序和功能不都不一样,而Linux系统默认是运行在一个标准的级别上,系统运行级别文件/etc/inittab文件
-
运行级别0:所有进程被终止,机器有序的停止,关机时系统处于这个运行级别(关机)
-
运行级别1:单用户模式,(root用户进行系统维护),系统里运行的所有服务也都不会启动
-
运行级别2:多用户模式(网络文件系统NFS服务没有被启动)
-
运行级别3:完全多用户模式,(有NFS网络文件系统)标准的运行级别,命令行模式
-
# multi-user.target: analogous to runlevel 3
-
-
运行级别4:系统未使用
-
运行级别5:登录后,进入带GUI的图形化界面,标准的运行模式级别
-
# graphical.target: analogous to runlevel 5
-
-
运行级别6:系统正常关闭并重启
-
-
修改网卡IP地址
-
使用命令修改网卡IP地址
-
nmcil connection modify 网卡名 ipv4.method manual ipv4.address Ip地址/掩码 connection.autoconnect yes
-
numcli connection modify:修改
-
网卡名 ipv4.method:配置ipv4地址方法
-
manual:手动配置
-
ipv4.addresses:ipv4地址
-
Ip地址/掩码 connection.autoconnect yes:开机自启动
-
-
激活网卡:numcli connection up 网卡名
-
关闭网卡:nmcli connection down 网卡名
-
重启网卡:numcli connection reload 网卡名
-
-
用文本编辑器
-
网卡配置地址:/etc/sysconfig/network-scipts/网卡名
-
ifconfig:用于显示和设置网卡的参数
-
systemctl restart network:重启网络
-
ifup 网卡名:启动该网卡设备
-
ifdown 网卡名:禁用该网卡设备
-
先切换到network-scripts目录
-
用ll命令查看
- 找到网卡配置信息文件后用文本编辑器修改文件之后保存即可(每一行的配置介绍在下面喔)
- 完成后重启网卡
-
-
-
查看内核信息
-
uname 命令用于显示系统内核信息
-
命令格式:uname [-选项]
-
常用选项:
-
-s:显示内核名称(默认有)
-
-r:显示内核版本
-
-
-
查看CPU信息
-
cat /proc/cpuinfo
-
processor:核数
-
-
lscpu 查看cpu信息
-
CPU(s):逻辑CPU核数
-
-
-
查看内存使用情况
-
使用free命令查看内存使用情况
-
Mem:物理内存统计信息
-
total:物理内存总量
-
used:已使用的内存总量
-
free:空闲内存总量
-
-
Swap:内存交换空间,当物理内存不足时,可以使用硬盘空间充当内存使用
-
使用swapoff -a 命令可以临时关闭swap功能
-
total
-
used
-
free
-
-
-
-
查看网卡信息
-
网卡配置文件地址:/etc/sysconfig/network-scripts
-
TYPE="Ethernet":网卡类型=以太
-
BOOTPROTO="none":获取IP地址的方式=固定IP
-
NAME="ens32":物理网卡设备名字
-
DEVICE="ens32":网卡名字
-
ONBOOT="yes":开机或重启时是否启动网卡
-
IPADDR="192.168.0.210":IP地址
-
PREFIX="24":子网掩码
-
GATEWAY="192/168.0.254":网关
-
DNS1="8.8.8.8":dns服务器IP地址
-
DNS="8.8.4.4":备用dns服务器IP地址
-
-
ifconfig 用于显示和设置网卡的参数
-
ens32:网卡名称
-
UP:网卡处于活跃状态
-
inet 192.168.0.29:IPV4地址
-
netmask xxxxx :子网掩码
-
broadcast xxxxx :广播地址
-
ether 00:0c:29:b0:cf:c8:网卡MAC地址
-
TX packets100:发送的正确的数据包数 bytes 8226:发送的数据量、字节
-
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0:发送时产生错误的数据包数、丢失的数据包数、由于速度过快而丢失的数据包数、发生carrier错误而丢失的数据包数、冲突信息包的数目
-
lo:本地回环网卡、不是物理网卡,通过软件虚拟出来的一个网卡,127.0.0.1,用于测试本机的联通性
-
-
命令格式:ifconfig [网卡名]
-
-
查看主机名及修改主机名
-
/etc/hostname文件用于存放主机名
-
hostname 命令用于显示和设置主机名
-
命令格式:hostname [新名称]
-
hostname test
-
临时修改主机名(立即生效,服务器重启以后失效)
-
-
hostnamectl set-hostname test
-
命令行永久修改主机名(立即生效,不需要重启系统)
-
-
-
-
查看用户信息文件
-
/etc/passwd用户信息文件
-
root:x:0:0:root:/root:/bin/bash
-
每个字段解释:用户名:密码占位符:UID:基本组GID:用户描述信息:家目录/解释器程序
-
UID:0 超级用户 1-999 系统伪用户 1000-65535 普通用户,管理员创建的用户
-
-
/etc/default/useradd 文件
-
存放用户默认值信息
-
-
/var/spool/mail/用户邮件目录
-
查看邮件命令 mail
-
-
/etc/shadow 用户密码文件
-
用户密码存在此文件中,该文件默认任何人都没有权限(不包括root)
-
第一字段:用户名
-
二:密码加密字符串,加密算法为SHA512散列加密法。如果密码位是“*”或“!!”表示密码已过期
-
三:密码最后一次修改日期,日期从1970年1月1日起,每过一天时间戳加1
-
四:密码修改的期限,如果该字段为0表示随时可以修改密码,如果为10,代表10天之内不可以修改密码
-
五:密码有效期
-
六:密码到期前警告时间
-
七:密码过期后宽限时间
-
八:账号失效时间,从1970.1.1开始
-
九:保留
-
-
/etc/group 组信息文件
-
组名:组密码占位符:GID:组中附加用户
-
-
/etc/gshadow 组密码文件
-
组名:组密码:组内管理员:组中附加用户
-
-
-
/(根):系统所有数据都存放在根目录下
-
/bin:存放用户和管理员必备的可执行的二进制程序文件
-
/boot:存放Linux系统内核及引导系统程序所需要的文件目录
-
/dev:存放硬件设备的目录,如键盘、鼠标、硬盘、光盘等
-
/etc:存放服务的配置文件,用户信息文件
-
/root:超级管理员的家目录
-
/home:系统普通用户的家目录
-
/lib:存放系统中程序运行所需要的共享库及内核模块
-
/opt:额外安装的可选应用程序包所放置的位置
-
/srv:服务启动之后需要访问的数据目录
-
/tmp:一般用户或正在执行的程序临时存放文件的目录,。任何人都可以访问,重要数据不可放置在此目录下
-
/var:存放系统执行过程中经常变化的文件,如随时都在变化的日志文件就存放/var/log/下
-
/mnt、/media:光盘和镜像等预设的挂载点
-
/proc:Linux伪文件系统,该目录下的数据存在于内存当中,不占用磁盘空间
-
/lib64:存放函式库
-
/run:程序或服务启动后,存放PID的目录
-
/sys:存放被建立在内存中的虚拟文件系统
-
/usr:操作系统软件资源所放置的目录
-
/usr/bin:与/bin目录相同,存放用户可以使用的命令程序
-
/usr/lib:与/lib仙童,存放系统中的程序运行所需要的共享库及内核模块
-
/usr/etc:用于存放安装软件时使用的配置文件
-
/usr/games:与游戏比较相关的数据放置处
-
/usr/include:c/c++等程序语音的档头(header)与包含档(include)放置处
-
/usr/lib64:与/lib目录相同,存放函式库
-
/usr/libexec:不经常被使用的执行程序或脚本会放置在此目录中
-
/usr/local:额外安装的软件存放目录
-
/usr/sbin:该目录与/sbin目录相同,存放用户可执行的二进制程序文件
-
/usr/share:放置只读架构的杂项数据文件
-
/usr/src:一般软件源代码建议存放该目录下
-
-
-
NTP网络时间协议
-
NTP网络时间协议基于UDP用于网络时间同步的协议,使网络中的计算机时钟同步到UTC(世界统一时间),再配合各个时区的偏移调整就能实现精准同步对时功能
-
chrony是网络时间协议NTP的实现方式
-
软件包:chrony
-
服务名:chronyd
-
命令程序:chronyc
-
配置文件:/etc/chrony.conf
-
-
关机与重启,退出系统
-
关机常用
-
init 0
-
halt:立即关机
-
poweroff:立即关机
-
-
重启命令
-
reboot:立即重启
-
shutdown -r 时间(可以填now或一个数字表示分钟)
-
-
退出系统
-
exit/loguot 登出系统
-
-
-
Linux学习--基本信息部分(附Xmind制作文件)
最新推荐文章于 2024-07-08 22:16:11 发布