主要内容
-
Linux目录组成结构及文件的增删改查,用户,权限管理
-
Linux软件包管理、磁盘管理
-
Linux网络基础
-
Linux状态监控命令
-
Linux系统进程管理
-
网络服务
目录结构
-
/:根目录,整个文件系统层次结构的根目录
-
/bin:需要在单用户模式可用的必要命令
-
/boot:系统引导程序文件
-
/dev:必要设备,磁盘等必须的硬件设备
-
/etc:配置文件 /etc/xml:xml配置文件 、/etc/opt:/opt/配置文件
-
/home:用户的家目录,包含保存的文件、个人设置等,一般为单独的分区
-
/lib:/bin/ and /sbin/中二进制文件必要的库文件
-
/opt:可选应用软件包
-
/root:超级用户的家目录
-
/sbin:必要的系统二进制文件,普通用户执行不了该目录命令
-
/srv:站点的具体数据,由系统提供
-
/tmp:临时文件,在系统重启时目录中文件不会被保留
-
/usr:默认软件都会存于该目录下。用于存储只读用户数据的第二层次;包含绝大多数应用程序
-
/var:在正常运行的系统中其内容不断变化的文件
命令解析
Linux命令区分大小写
查找命令:
♦ type:显示有关命令类型的信息
♦ which:找到命令在哪个文件下
♦ help -m [command]:显示shell内置的参考页面
♦ man [command]:显示在线命令参考
命令的语法格式:cmd 【options】【arguments】
-
命令:告诉Linux要做什么
-
选项:说明运行方式
-
参数:说明影响操作
Ctrl + a:跳到输入命令的头部
Ctrl + e:跳到输入命令的尾部
可执行命令分类:
♦ 内置命令:在shell内部系统定义
♦ 外置命令:存放在/bin、/sbin目录下的命令
♦ 实用命令:放在/usr/bin,/usrlocal/bin等目录下的实用程序
♦ 用户程序:用户的程序经过编译生产可执行文件后,可作为Shell执行
♦ Shell脚本:由Shell语言编写的批处理文件,可作为Shell命令运行
通配符:与其他语言表达式类似
♦ *:匹配任何字符和任何数目的字符
♦ ?:匹配单一数目的任何字符
♦ [ ]:匹配[ ]之内的任意一个字符
♦ [! ]:匹配除了[! ]之外的任意一个字符,!表示非的意思
系统工具
磁盘分析
- df [-ah]:系统磁盘使用信息
- du [-ah]:显示当前磁盘文件的大小
- free:显示内存剩余大小
- fdisk [-l] [/dev/sda]:磁盘分区表操作工具
- fdisk /dev/sda:设置分区
- partprobe:更新分区表
- mkfs [tab tab]:查看mkfs支持文件格式
- mkfs [-t 文件格式] 装置文件名:磁盘格式化
- mkfs.ex4 /dev/sda{1..3}:将该磁盘格式为ex4格式
- fsck :磁盘检验
- mount【装置文件名】【挂载点】:磁盘挂载
- mount /dev/sdb1 /sdb1/
- umount [-ln]:卸载
- [-l]:强制卸除
- [-n]:不升级/etc/mtab下卸除
- mount -o remount,ro /dev/sdb3:修改权限
网络性能
- ifconfig [card] :网络状态
- [-a]:显示全部接口信息
- [up/down]:开启关闭网卡
- etho:第一块网卡 lo:回环地址
- ps [-aux]:显示系统所有在运行的进程
- 配合
grep实现查找特定的进程
- 配合
- pstree:以树形显示进程
- top:动态进程
- free:查看内存的使用状况 [-h]:以G为单位显示
- kill [-9] pid:杀死对应的pid进程 [-9]:强制杀死
- [command] &:后台运行该程序
- jobs:列出后台程序的一种方式,显示后台程序的工作号和PID
- bg:后台放置一个进程
bg %[程序工作号] - fg:在前台放置一个进程
fg %[程序工作号]