【Linux】基础指令


linux的基础指令是linux学习的最最最基础,所以说掌握和熟练使用linux基础指令和常用工具是非常重要的。

linux命令提示符

我们在使用linux是会看到这样的一串字符:
在这里插入图片描述

[dev@localhost ~]$

详细解读:

1.dev:当前的登录用户
2.@:分隔符
3.localhost:表示本地主机(就是当前这台计算机)
4.~表示当前所在的目录(波浪代表是家目录)

文件提示符

在这里插入图片描述

1.d 代表文件类型。
(linux中文件类型并不以后缀名区分,仅仅是用户方便。)
其中 -普通文件,d目录类型文件 ,c字符设备文件 ,b块设备文件 ,l符号链接文件, p管道文件,s套接字文件
(linux下一切皆文件,包括我们的键盘输入,终端输出都是文件表示)

2.三个rwx代表了分别代表了所有者,所属组,和其他用户的可读,可写,可执行的权限。

3.数字代表链接数。
后面的是文件的所有者,所属组,文件大小和最后修改日期。

linux命令基本格式

linux是通过命令操作终端,来完成我们的工作的。

linux终端命名格式:

终端命令格式: command [-options] [parameter]

也就是:基础指令 [-操作选项] [参数]

基本操作符(目录操作)

ls

ls指令就是列出当前目录下的文件信息。

指令操作
-a浏览所有文件
-la列出所有文件的详细信息

在这里插入图片描述

pwd

pwd表示显示当前所在路径的结对路径信息(就是从根目录开始)
这里我们要知道一个知识点,就是绝对路径和相对路径
概念:

1.绝对路径就是从根目录开始的路径表达形式。
2.相对路径就是从某一个相对位置,通常指当前路径作为起始路径(不是根路径)作为起始的路径。

在这里插入图片描述

mkdir

make directories 的缩写,用于创建新目录,此命令所有用户都可以使用。

指令作用
-p可以递归创建目录信息
-m创建目录信息并管理权限(8进制)

在这里插入图片描述

rmdir

rmdir用于删除空目录(只能删除空目录)

指令作用
-p递归删除空目录

在这里插入图片描述

cp

cp命令是拷贝哪个文件到哪个目录下,也可以拷贝目录。

在这里插入图片描述

指令作用
-r复制文件下所有的目录和文件到目标文件
-p复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)

在这里插入图片描述在这里插入图片描述

mv

将一个文件或目录剪切到指定位置(不用写操作选项可以直接实现,前世是目标目录是个目录)
在这里插入图片描述

cd

切换工作目录

指令作用
~返回主目录
~用户名返回指定用户的主目录
-上次所在目录
.当前所在目录
上级所在目录

在这里插入图片描述

在这里插入图片描述

基本操作符(文件操作)

rm

删除文件或目录。
上面提到的rmdir只能删除空目录,比较鸡肋,而rm即可以删除文件,也可以删除目录

指令作用
-r递归删除目录下的所有文件和目录
-i增加提示信息
-f忽略提示信息

在这里插入图片描述

touch

用于创建文件及修改文件时间戳。

指令操作
-a只修改文件的访问时间
-c修改文件的时间参数(3 个时间参数都改变),如果文件不存在,则不建立新文件

linux文件的三个时间属性(stat):

1.修改时间:最后一次修改文件内容时间
2.访问时间:文件的最后一次访问时间
3.状态时间:文件的最后一次状态改变时间

在这里插入图片描述

在这里插入图片描述

cat,more,less

这三个都是打印内容到终端,但其中差别较大。

cat是一次性显示整个文件的内容,more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。
在这里插入图片描述

head,tail

head:显示文件前10行内容
tail:显示文件后10行内容
它们默认是10行,不过可以通过操作选项改变行数

操作作用
-n显示前(后)n行

补充一个点:
可以通过管道符来结合以上关键字来查找具体某一行:

// 管道符:|
head -n 10 main.c |tail -n 1

linux解压缩

其中有三个指令均可进行解压缩:
虽然说linux下文件后缀(拓展名)没有实际作用,但是对于压缩文件比较有识别度。

1.zip 和unzip (后缀.zip)
2.gzip和gunzip (后缀.gz)
3.bzip2和bunzip2 (后缀.bz2)

用于压缩文件和解压缩文件
在这里插入图片描述

tar

linux下最常用的打包解包工具

指令作用
-c打包
-x解包
-v显示详细信息
-z打包的同时按照gzip格式压缩或者解压缩
-f指定压缩包名称

在这里插入图片描述

grep

在指定文件中匹配指定内容

指令作用
-n显示行号
-i忽略大小写
-v匹配不包含指定字符串的行
-R针对指定目录下的所有文件进行查找

在这里插入图片描述

find

在指定的目录下查找特定文件。输出路径到终端
find具有很强大的功能,可以通过大小,名称文件类型等等查找。在这里只做演示:

指令功能
-name利用名称查找
-type利用文件类型查找
- size利用文件大小查找
- amin -mmin -cmin以(时间)分钟为单位
-atime -mtime -ctime以(时间)天为单位查找

a:最后一次访问时间
m:最后一次修改时间
c :最后一次状态改变世界

在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值