Linux 是什么
Linux 用户、文件、目录管理
Linux 文件管理系统
Vim 编辑器
Linux 网络管理
Linux 进程管理
Linux 系统监控
- 一、Linux 是什么
- 二、 Linux 用户、文件、目录、磁盘管理
- 2.1 Linux 用户管理
- 2.2 Linux 文件、目录管理
- 1. 目录和路径
- 2. Linux 文件和目录权限管理
- 3. 基本操作
- 2.3 Linux 磁盘管理
- 三、Vim编辑器
- 四、Linux 网络管理
- 五、Linux 进程管理和服务管理
- 5.1 进程管理
- 5.2 任务管理
- 5.3 服务管理
- 六、Linux linux系统监控
- Linux 用户和用户组管理
- 用户查询相关命令
-who:查询当前登陆系统的所有用户
-id:查询当前用户的GID、UID
-finger:查询用户的属性信息 - 切换用户
su [-] [用户名] su [用户名] // 切换用户,但不切换环境变量 su - [用户名] // 切换用户,且切换至该用户名的环境变量2.2 Linux 文件、目录管理 1. 目录和路径
pwd // 显示当前工作目录 present working dir
cd [目录] // 更改目录 cd 空格 // 回到登陆进入时目录 cd .. // 回到上级目录 cd - // 回到原工作目录2. Linux 文件和目录权限管理
文件用来存放数据,目录用来存放文件
ls ls -a // 以短格式列出所有文件(含隐藏文件) ls -l // 以长格式列出文件 ls -al // 以长格式列出所有文件(含隐藏文件)3. 基本操作
文件基本属性
chown [-R] 文件主 文件 // 修改属主 chgrp [-R] 属有群组 文件 // 修改所属组 chmod [-option] 修改的文件 // 修改权限(读、写、可执行权限) // 可用数字表示权限,r=4,w=2,x=1,可以累加,rwx=7 rwxrwxrwx=777
Linux 文件与目录管理
touch 文件名 // 新建文件(可创建空文件) mkdir [-m] [-p] 目录名 // 新增目录 (p:建立其所有不存在的父目录,因此可以一次建立多层目录)(m:指定存取模式权限) // mkdir -m 777 -p a/b/c cp [-option] 原文件或目录 目的文件或目录 // 复制文件或目录 scp [-option] 原文件或目录 目的文件或目录 // 网络互通的远程主机复制文件或目录 mv [-fiu] 原文件或目录 目的路径 // 移动文件或目录 rmdir [-p] 目录名 // 删除目录(p:删除目录及其父目录) rm [-fir] 文件或目录 // 删除文件或目录 find path [-option] [查找条件] // 查找文件或目录路径 cat / more / less / head / tail // 查看文件内容 grep [-cin] '目标字符串' 文件名 // 查找文件内容
- 管道命令:将一个命令的输出连接到另一个命令的输入,符号是|
cat /etc/passwd | grep oracle
- 输出重定向:将命令的输出重定向到文件里面去
标准文件 stdin,stdout,stderr;对应文件描述符0,1,2 输出重定向:>(覆盖导入),>>(从文件末尾导入) 输入重定向:< find / -name filename 2> find.txt // 将命令错误输出重定向到文件中 find / -name filename &> find.txt // 将命令所有输出重定向到文件中(0,1,2)2.3 Linux 磁盘管理
Linux磁盘管理
三、Vim编辑器Linux vi/vim编辑器
网络接口配置文件默认在/etc/sysconfig/network-scripts/
配置文件的命名格式:ifcfg-[网卡名]
ifconfig 接口 [-option] // 查看或设置网络接口参数 ifconfig 接口 up // 用于读取配置文件的方式启动网络接口 ifconfig 接口 down // 关闭网络接口 route [-option]// 查看本机路由表 route add [-net|-host] [netmask 掩码] [gw 网关] [dev] // 新增网段或主机的路由 route add default gw // 暂时更改默认路由 route del [-net|-host] [netmask 掩码] [gw 网关] [dev] // 删除网段或主机的路由
网络侦测
ping [-option] address// 检查网络是否通畅及网络速度 traceroute [-option] ip_address or domain_name// 探测数据包从源到目的经由的路由IP五、Linux 进程管理和服务管理 5.1 进程管理
用户进程:用户登录之后通过终端加载的进程
守护进程:与终端无关的系统进程,可基于时间或事件启动
ps // 静态查看某一时间点的进程信息 ps aux // 查看所有进程相关信息 top // 连续观察进程动态 pstree // 树状结构表示进程关系 kill 进程PID // 结束进程 killall // 结束统一进程组内所有进程5.2 任务管理
任务:单一终端接口下启动的进程,每个任务都是当前shell的子进程,无法在一个shell下面管理另一个shell下面的任务。
前台:在终端接口上,可以出现提示符让用户操作的环境
后台:不显示在终端接口环境
& // 将程序放入后台处理 sleep 100 & jobs // 查看当前shell的后台任务 fg [jod id] // 将任务放入前台执行 (不加job id 表示针对当前进程) bg [jod id] // 将任务放入后台执行 crontab [-u user] [-e|-l|-r] // 周期计划任务5.3 服务管理
systems 进行系统服务和daemon服务的管理,任务如下:
systemctl start|stop|status [service] // 通过systemctl管理服务 journalctl -u A.servive // 查看A服务的日志 journalctl --system --since=today // 查看当天系统服务以及内核的日志六、Linux linux系统监控
- 监控系统启动日志
日志在/var/log/dmsg 中,可用以下命令查看
dmesg | less
- 监控硬件信息
hwinfo // 显示所有硬件相关信息 hwinfo --cpu // 加参数可显示特定设备信息 iostat //输出CPU和磁盘I/O相关统计信息 lspci -v // 列出所有PCI设备,显示所有PCI设备详细信息 lspci -v // 比-v更详细,-vvv比-vv更详细
- 监控系统和进程
- 查看登陆信息



