Linux第九章-实用指令

指定运行级别

基本介绍

运行级别说明:

0:关机

1:单用户【找回丢失密码】

2:多用户状态没有网络

3:多用户状态且有网络服务

4:系统未使用保留给用户

5:图形界面

6.系统重启

常用运行级别是3和5

使用 init[0123456]来临时切换系统运行级别(系统重启后失效)

再CentOS中指定永久运行级别,不是临时的。

multi-user.target        多用户级别

graphical.target        图形级别

systemctl get-default 运行级别

例如

systemctl get-default multi-user.target 永久切换到多用户级别。

找回root密码

帮助指令

man 获得帮助信息

语法:man [命令或配置文件]

例如 man ls 查看ls的帮助信息

help指令

语法:help 命令 获得shell内置命令的帮助信息

pwd指令

语法:pwd

查看当前工作目录的绝对路径

ls指令

语法:ls [选项] [目录或是文件]

常用选项

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

-l:以列表的方式显示信息,显示的更加全面

cd指令

语法:cd [参数]

用来切换工作目录,可以是绝对路径,也可以是当前目录下的相对路径。

cd ~:回到当前用户的家目录

cd ..:回到当前目录的上一级目录

例如:

cd ../.. 回到上上一级目录

mkdir指令

语法:mkdir [选项] 要创建的目录

常用选项

-p:创建多级目录

创建一个目录:

mkdir /home/dog

创建多级目录:

mkdir /home/animal/dog

rmdir指令

语法rmdir [选项] 要删除的空目录

注意,rmdir只能删除空目录,更强大的删除请用rm -rf

touch指令

语法:touch 文件名称

touch用来创建空文件

例如: touch /home/aaa.txt

创建一个aaa.txt的空文件

cp指令

cp指令拷贝文件到指令目录

语法:cp [选项] source dest

常用选项

-r:递归复制整个文件夹

案例:将/home/hello.txt拷贝到/home/bbb目录下

cp /home/hello.txt /home/bbb

强制覆盖不提示的方法,加一个\

例如\cp /home/hello.txt /home/bbb

rm指令

rm用来删除文件,包括目录

语法:rm [选项] 文件/目录

常用选项

-r :递归删除整个文件夹

-f :强制删除不提示

mv指令

mv 用来移动文件与目录或重命名

语法:mv oldNameFile NewNameFile

cat指令

cat用来查看文件内容

语法:cat [选项] 文件

常用选项

-n:显示行号

cat只能浏览文件,并不能修改文件!!!!!

more指令

more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

语法:more 文件

操作说明:

空格键:代表向下翻一页

Enter:代表向下翻一行

q:代表退出more

=:输出当前行号

d:输出文件名和当前行号

less指令

less用来分屏查看文件内容,它比more更加强大,通常用来查看大文件,与more的区别在于,more是一次性加载所有文件内容,而less是看到哪里加载到哪里。

语法:less 文件

操作说明:

空白键:向下翻动一页

pagedown:向下翻动一页

pageup:向上翻动一页

/字符串:向下搜寻字符串,n:向下查找,N:向上查找。支持正则表达式,支持模糊查询。

q:退出less

echo指令

输出内容到控制台

语法:echo [选项] 内容

head指令

head用于显示文件的开头部分内容,默认情况下head指令显示文件的前十行内容。

语法:head 文件

head -n 5 文件 显示文件头前五行内容,5可以是任意行数

tail指令

tail用于输出文件尾部内容,默认情况下tail指令显示文件的后十行内容。

语法:tail 文件

tail -n 5 文件

tail -f 文件 实时追踪该文档的所有更新

>指令和>>指令

>输出重定向和>>追加

语法:

ls -l > 文件 将列表的内容写入的文件中,并且是覆盖写!

ls -l >> 文件 将列表的内容追加到文件末尾,是追加写!

例如可以使用

echo "" > 文件 来委婉的使一个文件清空

In指令

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

语法:

In -s 【原文件或目录】【软连接名】

cd 软链接名

可以快速去到一个目录中。

细节说明:

当我们使用pwd后,看到的是软链接所在的目录,而不是软链接所指向的目录

history指令

查看已经执行过的历史命令

语法:history

history 10 显示最近执行过的10个指令

!5执行历史编号为5的指令是

时间日期类

date指令

语法

date 显示当前时间

date +%Y 显示当前年份

date +%m 显示当前月份

date +%d 显示当前是哪一天

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

date指令设置日期

date -s 字符串时间

cal指令

cal指令用来查看日历

语法:cal 【选项】,不加选项只显示本月日历。

cal 2023 显示2023年的日历

搜索查找类

find指令

find指令将从指定目录下递归地遍历各个子目录,将满足条件的目录或者文件显示在终端。

语法:find 【搜索范围】【选项】

选项说明:

-name<查询方式> 按照指定的文件名查找文件

-user<用户名> 查找属于指定用户名所有文件

-size<文件大小> 查找指定文件大小的文件

例如,查找整个Linux系统下所有大于200M的文件

find / -size +200M

(+n 大于 -n 小于 n 等于 单位有 K M G)

locate指令

locate指令可以快速定位文件路径,查询速度较快。

语法:locate 文件

特别说明:

由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。

grep指令和管道符号|

grep过滤查找,管道符|表示将前一个命令的结果转交给后面的命令处理。

语法:grep【选项】查找内容 原文件

常用选项:

-n 显示匹配行及行号

-i 忽略子母大小写

压缩和解压类

gzip/gunzip指令

gzip用于压缩文件,gunzip用于解压文件。

语法:gzip 文件,只能将文件压缩为*.gz文件

gunzip 文件.gz 只能用于解压.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:打包同时压缩

-x:解包tar文件

压缩多个文件

例子:压缩多个文件,将/home/pig.txt和:home/cat.txt压缩成pc.tar.gz

tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是洋洋a

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值