指定运行级别

Linux一共有七个运行级别
0:关机
1:单用户[找回丢失密码]
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5: 图形界面
6:系统重启

常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字

Xvfb 删除 命令_Xvfb 删除 命令

切换指定运行的指令:init [012356]

帮助指令

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

man获取帮助信息
格式 :man 命令或者配置文件

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

文件目录类

pwd : 显示工作路径下的绝对路径

Xvfb 删除 命令_Xvfb 删除 命令_02

ls :查看当前目录的所有内容

ls -a:显示当前目录所有的文件和目录,包括隐藏的。

ls -l :以列表的显示展示

Xvfb 删除 命令_Xvfb 删除 命令_03

cd :切换目录
cd ~ 或者cd 获取家目录
cd … 回到当前目录的上一级目录
绝对路径:从跟目录开始定位
相对路径:从当前工作目录开始定位

mkdir:创建目录

格式 :mkdir [ 选择目录 ] 要创建的目录名称

比如:在home目录下创建mkdirtest目录

Xvfb 删除 命令_Xvfb 删除 命令_04


mkdir -p [ 选择目录 ] 要创建的目录名称 : 可以创建多级目录(如果不加-p是无法创建的)

比如 : 在home创建java目录,java目录中在创建hello目录

Xvfb 删除 命令_运行级别_05

rmdir:删除空目录
格式:rmdir [ 选择目录 ] 要删除的空目录
rmdir 如果在该目录下有内容是无法删除的 提示目录非空

rm -rf 需要删除的目录 :删除指定目录

Xvfb 删除 命令_解压缩_06


touch:创建空文件

格式 :touch +文件名

Xvfb 删除 命令_运行级别_07


touch 可以一次性创建多个空文件

Xvfb 删除 命令_运行级别_08


cp:拷贝文件到指定的目录

格式 :cp 需要拷贝的文件 需要拷贝到什么目录下

Xvfb 删除 命令_文件名_09


cp -r 需要拷贝的文件夹 需要拷贝到什么目录下

/cp -r 需要拷贝的文件夹 需要拷贝到什么目录下 :如果需要拷贝到的目录下已经有了需要拷贝的文件夹了,前面在cp添加\ 就会取消提示直接全部覆盖

Xvfb 删除 命令_解压缩_10

rm:移除文件或目录

格式 : rm 需要移除的空目录或者文件(无法移除文件夹)

Xvfb 删除 命令_文件名_11


rm -rf 移除的目录 :能移除文件夹

Xvfb 删除 命令_运行级别_12


rm -f 删除文件或者空目录: 不提示删除

Xvfb 删除 命令_运行级别_13

mv:移动文件或者目录或者重命名

重命名格式 :mv 文件名 重命名

Xvfb 删除 命令_解压缩_14


移动:mv 文件名 移动的位置

Xvfb 删除 命令_文件名_15


**cat :**查看文件内容 (只能游览不能修改)

格式:cat 目录/ 文件/

cat -n 目录/ 文件/ 可以显示行号

Xvfb 删除 命令_运行级别_16

more:按照全屏的方式按页显示
空白健 代表向下翻一页
Enter 代表向下翻一页
q 代表立刘离开more不再显示谓文件内容
Ctrl+F 向下滚动一屏
Ctrl+B 向上滚动一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号

Xvfb 删除 命令_运行级别_17


**less:**分屏查看文件内容对于显示大型文件具有较高的效率。

格式 : less 文件名

Xvfb 删除 命令_文件名_18


空白馆 向下翻动一面

pagedown 向下翻动一页

pageup 向上翻动一页:

/字串 向下搜寻「字串」的功能: n:向下查校: N:向上查找:

?字串 向上挖寻「字串」的功能: n:向上查校: N:向下查校:

q 离开less这个程序

> 和 >>
  > :输出重定向 (如果存在文件会将原来的文件覆盖)
 >> :追加(如果存在文件不会将原来的文件覆盖,会在原文件中追加)

echo:输出内容到控制台
格式 :echo 输出内容

输出环境变量的位置

Xvfb 删除 命令_Xvfb 删除 命令_19


head:用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容 (我的head 和 less中文乱码暂时没有解决)

格式 : head 文件名

head -n n 指定查看的第n 行

Xvfb 删除 命令_运行级别_20

tail:tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
格式 :tai l文件( 功能描述:查看文件后10行内容)
tail -n m文件 (功能描述:查看文件后m行内容)
tail f 文件 (功能描述:实时追踪该文档的所有更新)

这里也出现了乱码问题

Xvfb 删除 命令_Xvfb 删除 命令_21

In:软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径

格式 :ln -s 原文件或者目录 软连接名

Xvfb 删除 命令_Xvfb 删除 命令_22


rm -rf 需要删除的软连接

Xvfb 删除 命令_运行级别_23

history:查看已经执行过的命令,也可以执行历史指令

格式 :history 查看所有的历史指令

Xvfb 删除 命令_运行级别_24

!n 执行历史执行过的第n条指令

Xvfb 删除 命令_Xvfb 删除 命令_25


history n 显示最近前面 n条指令

Xvfb 删除 命令_Xvfb 删除 命令_26


时间日期类

date : 显示当前时间

date + %Y :显示年

date + %m:显示月

date + %d:显示日date “+%Y %m %d” : 显示年 月 日

Xvfb 删除 命令_文件名_27


%H:时

%M:分

%S:秒date "+%Y %m %d %H %M %S " : 年月日时分秒

Xvfb 删除 命令_Xvfb 删除 命令_28

日期设置

格式 :date -s “yyyy - MM -dd HH:MM:SS”

Xvfb 删除 命令_文件名_29

日历格式

cal : 以日历的形式展示

Xvfb 删除 命令_运行级别_30


cal 年 :显示你指定年的所有日历

Xvfb 删除 命令_Xvfb 删除 命令_31

搜索查找类指令

find 查找的范围 按什么查找 查找的内容

Xvfb 删除 命令_解压缩_32


查找文件内容是多大 (+是大于 - 是小于 不写是等于)

Xvfb 删除 命令_文件名_33

locate:快速定位文件路径

在第一次使用locate的时候 首先要执行updatedb指令来创建locate数据库

格式 : locate 文件名

Xvfb 删除 命令_Xvfb 删除 命令_34


grep:过滤查找

grep [选项] 内容

选项 : -n 显示所在内容的行号 -i 忽略大小写

管道符 “I” ,作表示将前一个命令的处理结果输出传递给后面的命令处理。

Xvfb 删除 命令_运行级别_35

解压缩和压缩

gzip:压缩

格式 : gzip 文件名 (压缩的文件名后缀名为.gz)

注意点 : 在使用gzip压缩文件后原文件将不存在 只保留了压缩文件

Xvfb 删除 命令_运行级别_36


gunzip:解压缩

格式 : gunzip 文件名.gz (后面.gz 不加也行)

Xvfb 删除 命令_文件名_37

zip :用于压缩文件

格式:zip [选项] 压缩到什么目录下

选项 : -r 递归压缩,压缩目录

Xvfb 删除 命令_解压缩_38


Xvfb 删除 命令_Xvfb 删除 命令_39

unzip:用于解压

格式 : unzip [ 选项] 解压的文件.zip

选项 :-d 指定压缩后文件存放的位置

Xvfb 删除 命令_文件名_40


查看是否解压成功

Xvfb 删除 命令_运行级别_41

tar:用于解压缩 (用于打包 打包指令)
格式 : tar [选项] 文件名

选项 :
-c :产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解包tar文件

打包操作

Xvfb 删除 命令_文件名_42


解压操作

Xvfb 删除 命令_Xvfb 删除 命令_43

解压到指定目录下

格式 : tar -zxvf 解压的文件名 -C 解压到的目录

Xvfb 删除 命令_解压缩_44