一、Linux操作系统运行级别
1.运行级别说明
0:关机
1:单用户[找回密码]
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是 3 和 5 ,要修改默认的运行级别可修改文件/etc/inittab 的 id:5:initdefault:这一行数字
2.运行级别示意图
3.切换到指定的用户级别
(1.)基本语法
init [0123456]
(2)另外一种方法
基本语法
vim etc/inittab
二、帮助指令
1.基本介绍
当我们对某一个指令不太熟悉时,可以使用Linux指令来提供帮助查找。
2.获取帮助信息
(1)man获取帮助
基本语法
man [命令或配置文件] (功能描述:获取帮助信息)
应用实例
查看 ls 命令的帮助信息
(1)help获取帮助
基本语法
help 命令 (功能描述:获取shell内置命令帮助信息)
应用实例
查看 cd 命令的帮助信息
三、文件目录类
(1.)pwd 指令
基本语法
pwd ( 功能描述:显示当前工作目录的绝对路径)
应用实例
(2.)ls 指令
基本语法
ls [选项] [目录或文件]
常用选项
-a:显示当前目录所有文件和目录,包含隐藏文件。
-l:以列表的方式显示信息。
应用实例
(3.)cd 指令
基本语法
cd [参数] (功能描述:切换到指定目录)
常用参数
应用实例
切换到 /
四、mkdir命令
1.基本介绍
mkdir指令用于创建目录(make directory)
2.基本语法
mkdir [选项] 要创建的目录
3.常用选项
-p:创建多级目录
4.应用实例
(1.)创建 /home/qcxy 目录
(2.)创建 多级目录 /home/hubei/jz 目录
五、rmdir指令
1.基本介绍
用于删除空目录
2.基本语法
rmadir [选项] 要删除的目录
3.应用实例
(1.)删除一个 /home/qcxy 目录
(4.)使用细节
rmadir 要删除的是空目录,如果目录下有目录将无法删除。
如果要删除非空目录,需要使用 rf -rm 要删除得目录。
六、touch指令
1.基本介绍
touch指令创建空文件
2.基本语法
touch 文件名称
3.应用实例
(1.)创建一个空文件 hello.txt
七、cp指令[重要]
1.基本介绍
cp 指令拷贝文件到指定目录
2.基本语法
cp [选项] source dest
3.常用选项
-r:递归复制整个文件夹
4.应用实例
案例1:将/home/aaa.txt拷贝到 /home/bbb目录下[拷贝单个文件]
案例2:递归复制整个文件夹,将/home/test 整个目录拷贝到 /home/zwj目录
注意细节
强制覆盖不提示的方法:\cp
八、rm 指令
1.基本介绍
rm 指令移除[删除]文件或者目录
2.基本语法
rm [选项] 要删除得文件
3.常用选项
-r:递归删除整个文件夹
-f:强制删除不提示
4.应用实例
案例1:将 /home/aaa.txt删除
案例2:递归删除整个文件夹 /home/bbb
注意细节
强制删除不提示的方法:带上 -f 参数即可
九、mv 指令
1.基本介绍
mv 移动文件 与 目录或重命名
2.基本语法
mv oldNameFile newNameFile (重命名)
mv /temp/movefile /targetFolder (移动文件)
3.应用实例
案例1:将 /home/mydata.txt 文件重命名为 pig.txt
案例2:将 /home/pig.txt 文件移动到/root目录下
十、cat指令
1.基本介绍
cat 查看文件内容,是以只读的方式打开
2.基本语法
cat [选项] 要查看的文件
3.常用选项
-n 显示行数
4.应用实例
案例1:查看/etc/profile 文件内容,并显示行号
注意细节
cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令| more
cat 文件名 | more[分页符]
十一、more 指令
1.基本介绍
more指令是基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,more内置了若干快捷键
2.基本语法
more 要查看的文件
3.应用实例
案例:用more查看文件
4.常用快捷键
十二、less 指令
1.基本介绍
less 指令用来分屏查看文件内容,它的功能与more指令类似,但是比more更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据需要加载内容,对于显示大型文件具有较高的效率。
2.基本语法
less 要查看的文件
3.应用实例
案例:采用 less 查看一个大文件 /opt/小说
4.常用快捷键
十三、> 指令 和 >> 指令
1.基本介绍
>输出重定向:会将原文件的内容覆盖
>>追加:不会覆盖原来文件的内容,而是追加到文件
的尾部
2.基本语法
(1)ls -l > 文件 (功能:列表的内容写入文件a.txt中(覆盖))
说明:
ls -l > a.txt,将ls -l的显示内容覆盖写到a.txt文件,如果该文件不存在就创建文件
(2)ls -al > 文件 (功能:列表的内容追加到文件末尾)
(3.)cat 文件1 > 文件2 (功能:文件1的内容覆盖到文件2)
(4.)echo "内容" >> (功能:文件1的内容覆盖到文件2)
应用案例
案例1:将/home目录下的文件列表写入到/home/info.txt中
案例2:将当前日历信息 追加 到/home/mycal文件中[提示 cal]
十四、echo 指令
1.基本介绍
echo 输出内容到控制台
2.基本语法
echo [选项] [输出内容]
3.应用案例
案例:使用echo指令输出环境变量,输出当前环境的路径
十五、head 指令
1.基本介绍
head 用于显示文件头部的开头部分内容,默认显示前10行
2.基本语法
head 文件(功能:查看文件头10行内容)
head -n 5 文件(查看文件头5行的内容)
3.应用案例
案例:查看/etc/profile 的前5行代码
十六、tail 指令
1.基本介绍
tail用于输出文件尾部的内容,默认情况下显示后10行的情况
2.基本语法
(1)tail 文件(功能:查看文件后10行)
(2)tail -n 5 文件(功能:查看文件后5行)
(3)tail -f 文件(功能:实时追踪该文档的所有更新)
3.应用案例
案例1:查看/etc/profile 最后5行代码
案例2:实时监控mybate.txt,看文件变化,是否看到,实时追加日期
十七、ln 指令
1.基本介绍
软链接也叫符号链接类似于Windows中的快捷方式,主要存放了链接其他文件的路径
2.基本语法
ln -s [原文件或目录] [软链接名](功能:给原文件创建一个软连接)
3.应用案例
案例1:在/home目录下创建一个软链接 linkToR oot,连接到/root目录下
案例2:删除软链接linkToR oot