1.linux概述
1.1.linux特点
(1)多用户,多任务,内部可以运行多个任务(时间片机制,约等于同时)
(2)开发者交互界面
(3)安全保护机制好,即用户授权,没有权限的用户无法访问对应数据
(4)加入了图形化界面,强大的网络支持,与tcp/ip协议的完美结合
(5)源代码用C语言,有强大的移植能力
2.linux用户管理
2.1.UID与GID
用户ID与组ID,组ID是多个用户ID所相同部分的组合,一个用户可以加入多个组;
2.2.用户切换
su - root 与su root,不加‘-’会导致新用户继承原用户的环境变量,可能导致一些程序无法运行,因此推荐加‘-’
3.文件和目录管理
3.1.根目录是‘/’
3.2.pwd用于显示当前工作目录,绝对路径 = pwd+相对路径
3.3.less命令查看文件,可以用‘?’来查找文件内容
3.4‘|’是管道命令,用来把前一个命令执行的结果作为后一个命令的输入
4.vim
4.1.所有类Unix系统中一定会有vim
4.2.按‘:’进入命令模式
5.文件系统管理
5.1.磁盘分区:主分区(3或4个),扩展分区(1个),逻辑分区(N个)
主分区:主分区包含扩展分区
扩展分区:扩展分区包含多个逻辑分区
逻辑分区:
fdisk -l命令来查看磁盘分区
6.网络管理
6.1.配置路由
route显示路由表
route add暂时添加路由,但是重启之后就会失效,长期生效需要路由配置文件,在/etc/sysconfig/network-scripts/目录下
6.2.网络侦测
ping命令(用的较多)
traceroute命令,用来侦测到达节点会经过哪些IP
7.进程管理和服务管理
7.1.kill命令杀死进程,但是进程有可能不响应
7.2.killall命令杀死进程组内的所有进程,指定的是进程名称,而不是PID,一般用于停止某项服务
7.3.kill -9命令让进城在运行时突然中止,但是不能回收系统资源,会造成浪费。
7.4.EulerOS是用systemd进行系统服务和daemon的管理
systemctl+start/stop/status+服务名命令对服务进行操作
journalctl±u A.service查看A服务的日志
8.系统监控
8.1.hwinfo --cpu查看cpu信息
8.2.iostat命令用于输出cpu和磁盘io的相关信息
8.3netstat命令一般用于检验本机各端口的网络连接情况
8.4.last和lastlog命令查看最近 登录用户的信息