1.运行级别指令
1.1基本信息
linux的运行级别是当前操作系统正在运行的功能级别。在我理解就是操作系统运行的状态或者是模式,对于centos7.6来说共有七个级别。
0:关机,系统处于关机的状态。
1:单用户,该状态下只有root能登陆,禁止远程登陆,也可以用于找回root的密码。
2:多用户没有网络服务。
3:多用户有网络服务,没有图形界面,可以多用户登陆,有网络状态。
4:系统未使用保留给用户。特殊情况才能用到,,比如笔记本电脑没电了。
5:图形化界面,桌面有一些windows的图标可以用鼠标点击操作。
6:系统重启。
1.2切换运行级别
init 运行级别
1.3切换默认的运行级别
init 运行级别
该指令是切换的临时运行级别,当你重启系统后,他还会回到一开始的运行级别。
systemctl get-default
查看当前操作系统的运行级别
systemctl set-default TARGET.target
现在通常默认运行级别只有3(multi-user.target)和5(graphical.target),当使用 systemctl set-default multi-user.target就是将操作系统的默认级别切换到等级3,当重新启动操作系统后,依旧处于等级3的运行等级下。
2.文件目录类
2.1文件类常用指令
2.1.1 pwd 指令
pwd
显出当前文档的绝对路径、
绝对路径是从根目录开始定位。比如想访问在home文件夹中的small文件中的一个hel文件。/home/small/hel.txt。
相对目录是从你所在的目录开始定位。而相对路径中,现在已经在home中。tom/hel.txt。
2.1.2 ls 指令
ls 选项 目录或文件夹
显示所在目录的内容信息。
选项常用的有两种
-a:显示当前目录所有的文件和目录,包括隐藏的。
-l:以列表的方式显示信息(可以简写ls -l成ll)
2.1.3 cd 指令
cd 指定目录
切换到指定目录。
cd ~或cd :回到家目录
cd .. 回到上一层目录
2.1.4 mkdir 指令
mkdir 选项 要创建的目录
用于创建目录
常用选项:-p:创建多级目标
2.1.5 rmdir 指令
rmdir 选项 要删除的空目录
删除空的目录
如果有内容的目录则使用:rm -rf 要删除目录
使用该指令一定要谨慎,r表示递归(循环),f表示强制。
2.1.6 touch 指令
touch 文件名称
作用是创建一个空文件。如果你只想创建一个文件,而且里面不想输入内容,就可以使用touch。
2.1.7 cp 指令
cp 选项 source dest
拷贝文件到指定目录source。(需要拷贝的文件) dest(指定目录)
常用选项:-r(递归) 复制整个文件夹
2.1.8 mv 指令
mv oldNameFile new NameFile
将文件重命名
mv /temp/movefile /targetFolder
将文件移动到指定目录下
2.1.9 cat 指令
cat 选项 要查看文件
查看文件内容,该指令只能浏览文件,而不能对文件进行修改,比vim查看文件更加安全。
选项:-n 显示出文件的行号
2.1.10 more 指令
| more
文本过滤器,比全屏的方式按页显示文本文件内容。
管道指令:将前面的结果交由后面的指令处理
可以与cat组合使用
快捷按键
more指令也可以单独使用
2.1.11 less 指令
less 查看文件
分屏查看文件内容,功能与more类似,但功能比more更多,而且该指令是根据显示加载需要内容,而不是一次性全部都显示出来,对于查看大型文件具有较高效率。
less快捷建
2.1.12 echo 指令
echo 选项 输出内容
echo输出内容到控制台
也可以输出环境变量
2.1.13 head和tail 指令
head 要查看文件
该指令用来查看一个文件的前几行内容,一般默认为查看前十行。
head -n x 文件
查看前x行文件
tail 要查看文件
tail的head正好是相反的,他会查看一个文件的后几行内容,一般默认为后十行。
tail -n x 文件
查看后x行文件
tail -f 要监控文件
tail还有一个比较常用的是用来实时监控一个文件的变化。
2.1.14 >指令和>>指令
>指令是输出重定向和,拿echo来说echo “内容”,这个内容会输出到终端,但是如果加入重定向,echo “内容” > 文件,这个内容就输出到了这个文件里面,而不再是终端了。而且>是覆写,可以理解为在写入内容之前,会将原来的内容都删除,再将内容写入。
>>指令是是追加,原有内容不删除,在内容在末尾添加。
2.1.15 ln指令
In -s 原文件或目录 软链接名
软链接也叫符号链接,类似于windows中的快捷方式,主要存放了链接其他文件的路径。
2.1.16 history指令
history
查看已经执行过的历史指令,也可以执行历史指令。如果不想看全部的,只想看最近的几条指令可以用:history 数字。
history 数字
!数字
执行历史的指令
3.时间日期类
3.1时间日期指令
3.1.1date指令
date
显示当前时间
date