1 运行级别: 0:关机 1:单用户 2 :多用户无网络 3 :多用户有网络 4 :系统预留给用户的 5 :图形界面 6 :重启 查看当前的运行级别 inittab 案例: Linux 可以通过 开始 进入安全模式 找回root密码 开机 +Enter->输入e ->选中第二个输入e -> 在指令的后面输入1-> 输入b
2文件目录类: 2.1echo指令(输出内容到控制台)
echo [选项] [输出内容]实例:输出当前的环境变量,输出当前的环境路径
2.2head指令: 用于显示文件的开头部分的内容 基本语法 head 文件 (功能描述:查看文件的头10行内容) head -n 5文件(查看前5行内容,可以是前任意行) 实例 查看/etc/profile 的前5行代码
2.3tail指令 输出文件的尾部内容默认是显示最后10行
基本语法: 1)tail 文件 (显示后10行) 2)tail -n 5 文件 (显示后5行) 3)tail -f 文件 (实时追踪该文档的所有更新) 4)Ctrl +c退出 案例: 1)查看/etc/profile 的后面5行
2)实时监控 mydate.txt文件的变化 在linux的终端输入追加指令向文件mydate.txt中追加文件
在远程连接中输入 tail -f mydate.txt检测文件变化
能观察到文件的变化的内容
2.4 ln指令 软连接指令相当于windows的快捷方式
基本语法 Ln -s[原文件或目录] [软连接名] 实例: 1)在/home目录下创建一个软连接toLinkRoot 连接到/root
2)删除软连接toLinkRoot
3)当我们使用pwd查看目录的时候任然是显示在当前目录
2.5 histroy指令 查看已经执行的历史指令,也可以执行历史指令 语法: history(查看已经执行的历史指令)
实例: 1)显示全部的历史指令
2)显示最近10条指令
3)执行历史编号为5的指令
3 时间日期类 3.1date指令显示当前日期 基本语法 1)date 显示当前时间 2)date “+ %Y” 显示当前年份 3)date “+%m” 显示当前月份 4)date “+%d” 显示当前为那天 5)date “+%Y-%m-%d%H%M%S” 显示年月日时分秒
案例: 1)显示当前的年月日
3)显示当前的年月日时分秒
3.2date -s 设置日期 基本语法 date -s 字符串时间 案例: 设置系统当前时间,为2018-10-1 11:11:22
3.3cal指令 查看日历 基本语法 cal [选项] (不加选项显示本月日历) 案例: 1)显示当前的日历
2)显示2020年的日历
4 搜素查找类 4.1 find 指令 从指定目录向下递归的遍历各个子目录,将满足条件的文件或者目录显示在终端 基本语法: find [搜素范围] [选项] 选项说明
案例: 1)查找/home 下面的a.txt 文件
2)按照文件的拥有着来查找,查找/opt目录下用户名为root的文件
3)查找整个linux系统下文件大于20m的文件(大于+n,小于-n ,等于n)
4)支持通配符
4.2 locate指令 Locate指令可以快速的定位文件,它是利用事先建立的系统中的所有的文件名以及路径的locate数据库实现快速定位给定的文件,无需遍历整个文件系统查询快。 基本语法: locate 搜素文件 由于locate指令基于数据库查询,所以第一次运行前必须使用updatedb指令创建locate数据库 案例: 1)使用locate指令快速定位a.txt文件所在目录
4.3 grep指令和管道符号 | grep过滤查找,管道符”|”,表示将前一个命令的处理结果输出传递给后面的命令处理 基本语法: grep [选项] 查找内容 源文件 常用的选项: 案例: 1)在a.txt文件中找打yes所在的行并显示行号
忽略大小写并显示行号
4压缩和解压缩类 5.1 gzip/gunzip指令 gzip 压缩文件 gunzip 解压文件 语法: gizp /gunzip 文件名 案例: 1)将a.txt文件压缩 细节:gizp指令压缩的时候不会保留原来的文件
2)解压a.txt
5.2 zip/unzip指令 zip 用于压缩文件,unzip用于解压文件 常用与项目的打包和发布 基本语法: zip [选项] xxx.zip 将要压缩的内容 (压缩文件和目录的指令) unzip [选项] xxx.zip (解压文件夹) 选项: Zip: -r 递归压缩 ,压缩目录 Unzip: -d<目录> 指定解压后的文件存放目录 案例: 1)将/home目录下的问价全部压缩到到mypackage.zip
2)将mypakage.zip解压到/opt/tmp目录下
5.3 tar指令 tar指令是打包指令,最后打包的问价是.tar.gz的文件。 基本语法 tar[选项] xxx.tar.gz 打包内容 选项说明
案例: 1)压缩多个文件,将/home/a.txt和/home/b.txt压缩成 a.tar.gz
2)将/home的文件夹压缩成myhome.tar.gz
3)将a.tar.gz解压到当前目录
4)将myhome.tar.gz解压到/opt目录
6 组管理和权限管理 6.1查看文件所有者 1)指令:ls -ahl 2)应用实例 :创建一个组police,再创建一个拥护tom,然后用tom创建一个文件 创建police组并创建tom并放入police组
用tom用户创建一个ok.txt文件并查看文件的所有者和所在组
6.2修改文件的所有者 指令:chown 用户名 文件名 案例: 使用root用户创建一个文件appl.txt,并将其所有者改为tom
6.3组的创建 指令:groupadd 组名 案例: 创建一个monster 组 并将用户fox放入monster组中
使用id 指令 查看fox的信息
6.4修改文件所在组 指令:chagrp 组名 文件名 案例: 使用root创建一个文件range.txt,将其文件所有改为police 组
6.5修改用户所在的组 指令: usermod -g 组名 用户名 案例: 创建一个bandit组,将tom这个用户从原来的所在组修改到bandit组
链接:https://pan.baidu.com/s/1uSB7oC7VaaUKwPWjBon4VQ 提取码:guam
