Linux-5 实用指令 1,运行级别 2,帮助指令 3,文件目录类 4,时间日期类 5,搜索查找类 压缩和解压类

1,运行级别

0:关机
1:单用户(找回丢失密码)
2:多用户无网络服务
3:多用户有网络服务
4:保留
5:图形界面
6:重启
常用运行级别是3和5,要修改默认的运行级别可改文件
/etc/inittab的id:5:initdefa:这一行中的数字
命令:init[0123456]

系统的运行级别配置文件

/etc/inittab

切换到指定运行级别的指令

基本语法
init [0123456]

centos7的坑

1,centos7 /etc/initab已经被弃用,需要用systemctl 修改用户启动级别
2,systemctl get-default查看当前用户启动级别
3,systemctl set-default graphical.target 启动级别设为5

面试题

如何找回root密码,如果不小心忘记root密码,怎么找回?
思路:进入到单用户模式,然后修改root密码,因为进入单用户模式,root不需要密码。
开机在引导时输入 回车键->看到一个节目输入 e->看到一个新的界面,选中第二行(编辑内核)再输入 e->在这行最后输入 1,再输入 回车键->再次输入b。
这时候就会进入到单用户模式,使用passwd 指令来修改root密码。

2,帮助指令

当我们对某个指令不熟悉的时候,我们可以使用Linux提供的帮助指令来了解这个指令的使用方法。

基本语法

man [命令或配置文件] (功能描述,获得帮助信息)

应用实例

man ls(获得帮助信息)
help ls(功能描述,获得shell内置命令的帮助信息)

3,文件目录类

pwd 指令

显示当前工作目录的绝对路径

ls指令

ls [选项] [目录或是文件]
-a:显示当前目录所有的文件和目录,包括隐藏的
-l:以列表的方式显示信息

cd指令

切换到指定目录
cd [参数]
cd ~ 或cd 回到自己的家目录
cd .. 回到上一层目录
cd ../../ 回到上两级目录

mkdir指令

用于创建目录
mkdir [选项] 要创建的目录
-p:创建多级目录

rmdir指令

删除空目录
rmdir删除的是空目录,如果目录下有内容是无法删除的。
提示:如果要删除非空目录,需要使用rm -rf 删除。

touch指令

创建空文件(可以一次创建多个文件)
touch 文件名称

cp指令

拷贝文件到指定目录
cp [选项] source dest
-r:递归复制整个文件夹
注:使用\cp -r ... 可以强制覆盖

rm指令

删除文件或目录
rm [选项] 要删除的文件或目录
-r:递归删除整个文件夹
-f:强制删除不提示

mv指令

移动文件与目录 或重命名
mv oldNameFile newNameFile(功能描述:重命名)
mv /temp/movefile /targetFolder(功能描述:移动文件)

cat指令

查看文件内容(以只读的方式打开)
cat [选项] 要查看的文件
-n:显示行号

cat -n /etc/profile | more
cat指令打开文件并使用分页显示【| more是分页显示】

more指令

more 要查看的文件
more指令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明。

操作 功能说明
空格键[space] 向下翻一页
enter 向下翻一行
q 立刻离开more,不再显示该文件内容
ctrl+f 向下滚动一屏
ctrl+b 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
less指令

less 要查看的文件
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更强大,支持各种显示终端。less指令在显示内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于大型文件具有较高效率。

操作 功能说明
空格键[space] 向下翻一页
pagedown 向下翻一行
pageup 向上翻一页
/字符串 向下搜寻字符串的功能更,n:向下查找 N:向上查找
?字符串 向上搜寻字符串的功能更,n:向上查找 N:向下查找
q 离开less这个程序
>指令和>>指令

>输出重定向:会将原来文件的内容覆盖
>>追加:不会覆盖源文件的内容,而是追加到尾部
1,ls -l > 文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
2,ls -al >>文件(功能描述:列表的内容追加到文件aa.txt的末尾)
3,cat 文件1 > 文件2(功能描述,将文件1的内容覆盖到文件2)
4,echo "内容">> 文件

echo指令

echo [选项] [输出内容]
echo $PATH:输出当前环境变量的路径

head指令

head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
1,head 文件(功能描述:查看文件头10行内容)
2,head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)

tail指令

tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容
1,tail 文件(功能描述:查看文件后10行内容)
2,tail -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)
3,tail -f 文件(功能描述:实时追踪该文档的所有更新,工作中经常用到)

in指令

软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
in -s [原文件或目录] [软链接名](功能描述:给原文件创建一个软链接)

history指令

history (功能描述:查看已经执行过的历史命令)
!178 (执行history编号为178的指令)

4,时间日期类

date指令

1,date (显示当前时间)
2,date+%Y(显示当前年份)
3,date+%m(显示当前月份)
4,date+%d(显示当前哪一天)
5,date "+%Y%m%d"(显示当前年月日)
6,date -s 字符串时间(设置系统时间)

cal指令

查看日历指令
1,cal 2020(显示2020年的日历)

5,搜索查找类

find指令

find指令将从指定目录向下递归遍历各个子目录,将满足条件的文件或目录显示在终端。
find [搜索范围] [选项]

选项 功能
-name<查询方法> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名的所有文件
-size<文件大小> 按照指定文件大小查找文件

1,find / -size +20M(查找整个linux系统下大于20M的文件+n大于 -n小于 n等于)
2,find / -name *.txt(查询整个linux系统下所有txt后缀的文件)

locate指令

locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
注:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。

1,updatedb(更新locate数据库)
2,locate 文件名(搜索文件)

grep指令和管道符号 |

grep [选项] 查找内容 源文件
grep过滤查找,管道符,"|",表示将前一个命令的处理结果输出传递给后面的命令处理。

grep [选项] 查找内容 源文件

选项 功能
-n 显示匹配行及行号
-i 忽略字母大小写

压缩和解压类

gzip/gunzip指令

gzip用于压缩文件,gunzip用于解压的
gzip 文件(压缩文件,只能将文件压缩为*.gz文件)
gunzip文件.gz(压缩文件)

zip/unzip指令

zip压缩,unzip解压
zip [选项] xxx.zip 将要压缩的内容(压缩文件和目录的命令)
unzip [选项] xxx.zip (解压缩文件)

  • zip常用选项
    -r:递归压缩,即压缩目录
  • unzip常用选项:
    -d<目录>:指定解压后文件的存放目录
tar指令

tar指令是打包指令,最后打包后的文件是.tar.gz的文件
tar [选项] xxx.tar.gz 打包的内容(打包目录,解压后的文件格式.tar.gz)

选项 功能
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-k 解压.tar文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章