[Linux]——Linux下常见的基础命令

Linux下一些常用的基础命令

目录操作命令

01.ls命令

语法:ls 【选项】 【目录或者文件】
功能:

  1. .对于目录:列出该目录下所有的子目录和文件
  2. 对于文件:列出文件名以及其他信息

常见选项:

-a选项:

功能:浏览目录下所有文件,包含以.开头的文件(查看隐藏文件)
在这里插入图片描述

-l选项

功能:查看目录下详细的文件信息
在这里插入图片描述

-R

功能:列出子目录下所有的文件(递归列出)
在这里插入图片描述

ls不常用参考命令参数

-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表
示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-1 一行只输出一个文件。

02.pwd命令

功能:查看当前所在路径
在这里插入图片描述
相对路径:表示路径时,起始路径从根目录开始的路径
相对路径:表示路径时,起始路径从当前路径开始的路径

03.cd命令

语法:cd 【目录名】
功能:改变工作目录,使当前所在的目录改变为指定的目录

常见选项:

直接cd 【文件名】

在这里插入图片描述

cd ~

功能:进入用户的家目录或者根目录
在这里插入图片描述

cd -

功能:返回上一次所访问的目录

cd其他的命令参数

cd … : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd …/day02/ : 相对路径

04.mkdir命令

语法:mkdir 【选项】 【目录或者文件】
功能:创建目录,mkdir加目录名字会创建一个目录,如果文件名已经存在那么将会报错

-p

功能:多级递归的创建目录,每一层目录不存在都会被创建
在这里插入图片描述

05.rmdir(只能删除空目录)

功能:与mkdir的语法以及作用刚好相反

-p

功能:多级递归的删除空目录

06.rm命令

功能:默认删除普通文件(不可删除目录)
在这里插入图片描述

-r选项

功能:删除目录且递归删除目录下所有的文件(emm。。太过暴力不演示了)

-f选项(删除其他用户的文件会出现提示信息)

功能:忽略提示信息直接进行操作

ps:rm -rf就是对目录进行不提示信息直接进行删除操作

07.cp命令

语法:cp 【文件名】 【路径名】
功能:拷贝一个文件到指定路径下,无法对目录进行操作

-r命令

功能:拷贝一个目录到指定的路径下,使用-r可以对目录进行操作,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
在这里插入图片描述

-f命令

功能:忽略提示信息,直接对目录进行操作

其他命令

-i 或 --interactive 覆盖文件之前先询问用户
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

08.mv命令

语法: mv 【选项】 【源文件或目录】 【目标文件或目录】
功能:移动一个文件或者目录到指定的目录下
在这里插入图片描述
移动目录,如果目标不存在,相当于给当前目录修改名字
在这里插入图片描述

其余选项

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

普通文件操作命令

01.touch命令

语法:touch 【参数】 文件
功能:以指定的参数刷新文件的时间,如果文件不存在则创建一个新的文件

-d

功能:刷新最后一次访问时间
在这里插入图片描述

-m

功能:刷新文件的最后的一次修改时间

ps:touch在平时使用的非常少

02.cat命令

功能:查看文件的内容,终端只能显示1000行代码,所以适合查看一个比较简短的文件

-n

功能:打印行号

03.more命令

功能:分页显示文件内容,功能与cat相似,但是无法向上按行操作
使用:

回车 向下按行滚动
f 向下按页滚动
b 向上按页滚动
q 退出显示

04.less命令

功能:分页显示文件内容,比较常用
使用:
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极
其强大。
less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看
但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用
来查看一个文件的内容!
除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜

查看文件时搜索字符串/+字符串

/string 向下匹配查找string字符串
?string 向上匹配查找string字符串
ps:按n可以接着匹配下一个位置,q退出文件的显示
在这里插入图片描述

文件的翻页

f/b:上下按页滚动
j/k:按行上下滚动

05.head&tail命令

语法:head [参数] [文件]
功能:打印文件的前/后n行数据,tail -f选项可以浏览日志(不多做介绍)
在这里插入图片描述
使用管道符可以连接俩个命令完成打印文件的中间行

文件的压缩解压缩命令

01.zip命令

语法:zip 【新文件名字】 【要压缩的文件】。。。
功能:压缩我们所指定的文件
在这里插入图片描述

unzip

解压缩:对象为zip格式的压缩文件
在这里插入图片描述

02.gzip&bzip2

功能:都是压缩文件,但是压缩会将原文件删除,且会忽略目录

gzip/gunzip gzip格式的压缩/解压缩
bzip2/bunzip2 bzip2格式的压缩/解压缩

03.tar打包命令

ps:tar是linux下真正使用最多的压缩打包命令
先介绍参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名!不要再加参数!

-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-C : 解压到指定目录

未完。。。

猜你喜欢

转载自blog.csdn.net/lucky52529/article/details/88372675