一、linux运行级别
linux的运行级别分为7级
init级别 | systemctl target |
---|---|
0(关机) | shutdown.target |
1(单用户) | emergency.target |
2(多用户无网络) | rescure.target |
3(多用户有网络) | multi-user.target |
4(保留) | 无 |
5(图形界面) | graphical.target |
6(重启) | 无 |
1.2 设置运行级别的常用命令
#查看默认运行级别的方式为
systemctl get-default
#设置默认运行级别的方式
systemctl set-default TARGET.target
#设置运行级别
systemctl [可选项] [运行级别]
常用选项
get-default :取得当前的target
set-default :设置指定的target为默认的运行级别
isolate :切换到指定的运行级别,也就是设置当前的运行级别
#也可以使用runlevel查看运行级别 init [init]设置运行级别
runlevel #火火的两个数字,一个为上一个运行级别,一个为当前运行级别
init 5 #设置运行级别为5
二、帮助指令
当我们对某个指令不熟悉时,我们可以使用 Linux 提供的帮助指令来了解这个指令的使用方法。
#help 和 man命令都可以用来查看帮助文档
man ls # 查看ls命令的帮助文档
help cd # 查看cd的帮助文档
三、文件目录命令
#pwd 指令
pwd #查看当前工作目录的绝对路径
# 查看文件的内容,如果不指定目录和文件则默认是当前目录
ls [选项] [目录或是文件]
常用选项
-a #查询所有
-l #以列表的方式显示
ls -l == ll #这两个命令相等
#cd 指令
cd [参数] 切换到指定目录
cd .. #切换到上一目录
cd / #切换到根目录
cd ~ #回到家目录
# mkdir 命令
mkdir [选项] [文件或者目录] 创建目录或者文件
常用选项
-p #创建多级目录
# rmdir指令 删除空目录
rmdir [选项] [目录] #删除目录
常用选项
-v # 显示执行过程
-p #如果目录不为空,则递归删除目录
#touch 指令 创建一个文件
touch [文件名称]
#cp 指令 拷贝文件到指定目录
cp [选项] source target
常用选项
-r #递归复制整个文件夹
-f #若目标文件已存在则直接覆盖
-i #若木变文件已存在则询问是否覆盖
# rm 指令 删除目录或者文件
rm [选项] [文件或者目录]
-f # 忽略不存在的文件
-r #如果目录不为空,则递归删除目录
-i #删除前询问用户是否操作
-v #显示执行过程
#mv 指令 移动文件和目录或者重命名
mv oldFimeName newFileName #重命名
mv /temp/movefile /targetFolde #移动文件
#cat 指令
cat [选项] [文件] #cat 以只读的方式查看文件的内容
常用选项
-n #显示行号
#more 指令 按屏幕分页的显示文本文件的内容
more [选项][文件]
常用选项
-num #每页显示的行数
Space键:显示文本的下一屏内容
Enter键:向下n行,需要定义,默认为1行
斜线符\:接着输入一个模式,可以在文本中寻找下一个相匹配的模式
H键:显示帮助屏
B键:显示上一屏内容
Q键:退出more命令
Ctrl+F、空格键:向下滚动一屏
Ctrl+B:返回上一屏
=: 输出当前的行号
#less 指令less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各种显示终端,less命令显示文件时,PageUp键向上翻页,PageDown键向下翻页,要退出less程序,应按Q键。
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
# > 指令 和 >>指令
> : 将显示的内容写到文件中,
>>: 将显示的内容追加到文件的末尾
例子:
ll > a.txt
cat test >> a.txt
# echo 指令 将内容打印到控制台
echo [内容]
echo $PATH #输出环境变量的路径
# head指令 用于显示文件的开头部分内容,默认情况下 head 指令显示文件的前 10 行内容
head [选项] [文件]
常用选项
-n :显示几行
-c :指定显示头部内容的字符数
# tail 指令 tail 用于输出文件中尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入
tail [选项] [文件]
常用选项
-n :查看后几行的内容
-c :指定尾部显示的字符数
-f :实时追踪该文档的所有更新
tail -f == tailf
#ln 指令 Linux中有两种连接一种叫软链接也叫符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径,还有 一种是hard link,又称为硬链接;通俗一点理解,可以把硬链接当成源文件的副本,他和源文件一样的大小,但是事实上却不占任何空间
ln [选项] [目标文件] [连接名]
常用选项
-f :强制创建链接,即使目标文件已经存在
-i :交互模式,若目标文件已经存在,则提示用户确认进行覆盖
-s :对源文件建立符号链接,而非硬链接
注意:当我们使用 pwd 指令查看目录时,仍然看到的是软链接所在目录。
#history 指令 查看已经执行过历史命令,也可以执行历史指令
history [选项]
常用选项
-c :清空当前历史命令列表
-d :删除历史命令列表中指定序号的命令
history 10 :显示最近10条命令
!命令编号 : 执行某一条历史命令