文章目录
实用指令
运行级别
运行级别说明
0:关机
1:单用户(可以用来找回密码)
2:多用户状态没有网络(因为没有网络基本上不会使用)
3:多用户状态有网络(实际中基本上都是这个)
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是3,5。
切换运行级别
//进行切换运行级别
init 选择运行级别
init 3的切换运行级别
CentOS7之前切换
在CentOS7以前,/etc/inittab文件中进行简化
//获取当前运行级别
systemctl get-default
//切换运行级别,指定的不是序号了,而是上面对应序号的
systemctl set-default 运行级别.target
找回ROOT密码
老韩YYDS
链接:https://pan.baidu.com/s/1Pme9gdtIHpXcVpMS4RwHYw
提取码:6666
文件目录类
pwd指令
显示当前工作目录的绝对路径
查看当前目录下的内容
Ls [选项] [目录或文件]
选项有
-a:显示当前目录所有文件和目录,包括隐藏
-l:以列表的方式显示信息
切换目录
cd [参数] [指定目录]
cd ~ 或者 cd: 回到自己的家目录,如果你是root用户就回到root目录下
cd… 回到当前目录上一级
cd /指定目录 切换到指定的目录
创建目录
mkdir [选项] 要创建的目录名
-p:创建多级目录(表示可以创建的目录 /home/dog/foot ,不然就直接写文件夹)
删除目录
rmdir [选项] 指定删除空目录
因为rmdir 删除的是空目录
如果需要删除的目录下存在内容
rm -rf 要删除的目录
创建空文件
touch 文件名称
拷贝文件到指定目录
cp [选项] 指定文件 指定目录
-r :递归复制整个文件夹,当文件夹下存在很多内容进行拷贝的时候需要使用该参数
删除文件或目录
rm [选项] 要删除的文件或目录
-r :递归删除整个文件夹
-f:强制删除不提示
移动文件或目录或重命名
mv 指定目录名 指定新的目录名重命名操作
mv 现在文件位置 指定新的文件位置 移动文件
查看文件内容
cat [选项] 要查看的文件
-n:显示行号
只能进行查看内容不能修改。
为了浏览方便一般还会带上 管道命令 |more
看文件的时候可以使用more指令了
more指令
是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内设置了很多快捷键
more 要查看的文件
直接输这个指令,可以使用
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。
less指令在显示文件内容时,并不是一次将整个文件加载后才显示。而是根据显示需要加载内容,对于显示大型文件具有较高的效率
less 要查看的文件
输出内容到控制台
echo [选项] [输出内容]
换将变量:$PATH $HOSTNAME
head用于显示文件的开头部分内容,默认请阔下head显示前10行内容
head 文件
head -n 行数 文件
tail指令用于输出文件中尾部的内容,默认情况也是10行
tail 文件
tail -n 行数 文件
tail -f 文件 实时追踪文档的所有更新
输出重定向和追加
ln指令,软连接也称之为符号连接,类似于windows里的快捷方式,主要存放连接其他文件的路径
ln -s [源文件或目录] [软连接名]
给原文件创建一个软连接
删除软连接和删除目录是一样的
history查看已经执行过的历史命令,也可以执行历史命令
history [最近使用过的多少个指令]
时间日期类
基本语法
date 显示当前时间
date +%Y 显示当前年份
date +%m 显示当前月份
date +%d 显示当前是哪一天
以上的参数可以进行拼接
date "+%Y-%m-%d "
设置日期
date -s "添加时间"
改变之后查看其他时间信息也随着改变
显示小日历
cal [选项]
查找指令
find指令将从指令目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端
find [搜索范围] [选项]
locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定文件。
locate指令无需遍历整个文件系统,查询速度较快。
locate 搜索文件
grep指令和管道符号 |
grep 过滤查找,管道符 | 表示将前一个命令的处理结果输出传递给后面命令处理
grep [选项] 查找内容 源文件
压缩和解压类
gzip/gunzip指令
gzip用于压缩文件,gunzip用于解压
//(将文件压缩为 *.gz文件)
gzip 指定文件名
//解压指定的 .gz文件
gunzip 指定文件.gz
zip/unzip
zip用于压缩,unzip用于解压
//压缩文件
zip [选项] xxx.zip
//解压文件
unzio [选项] xx.zip
-r :递归压缩,即压缩目录
-d <目录> 指定压缩后的文件的存放目录
tar指令
tar指令是打包指令,最后打包后的文件是.tar.gz文件
tar [选项] XXX.tar.gz