Linux 常用命令


常用命令概览

命令语法作用
lsls [-option] [dirName]显示指定目录下的内容
cdcd [dirName]切换当前工作目录到指定目录
catcat [-option] fileName显示指定文件的内容
moremore fileName以分页的形式显示指定文件的内容
tailtail [-option] fileName显示指定文件末尾的内容
mkdirmkdir [-option] dirName创建目录
rmdirrmdir [-option] dirName删除空目录
rmrm [-option] name删除指定 文件或目录
cpcp [-option] source dest复制文件或目录
mvmv source dest移动和改名指定的 文件或目录
tartar [-option] packName [files]对文件进行 打包、解包、压缩、解压
vivi fileName对文件内容进行编辑
vimvim fileName对文件内容进行编辑,内容会着色
findfind dirName -option fileName从指定目录下查找指定文件
grepgrep word fileName从指定文件中查找指定内容

[] 表示可选项
fileName 表示文件名称
dirName 表示目录名称
name 表示目录名称 或 文件名称
packName 表示包文件名称
-option 表示命令选项
source 表示要复制的目录或文件
dest 表示复制到哪个目录
files 表示要打包的文件或目录


一、文件目录操作命令

1、ls 命令

作用
显示指定目录下的内容

语法

ls [-al] [dirName]

[] 表示可选
dirName 表示要显示的目录名称

说明

  • -a 显示所有文件及目录(. 开头的隐藏文件也会列出)
  • -l 除文件名称外,同时将文件形态、权限、拥有者、文件大小等信息详细列出
    文件形态:d 开头表示目录, - 开头表示文件

注意
由于我们使用 ls 命令时经常需要加入 -l 选项,所以 Linux 为 ls -l 命令提供了简写的方式,即:ll

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


2、cd 命令

作用
切换当前工作目录,进入指定目录

语法

cd [dirName]

[ ] 表示可选
dirName 表示要切换的目录名称

说明

  • ~ 表示用户的 home 目录
  • . 表示目前所在的目录
  • .. 表示当前目录的上级目录

注意:一般登录到 Linux 系统后,会默认进入 home 目录

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


3、cat 命令

作用
显示文件的内容

语法

cat [-n] fileName

[] 表示可选
fileName 表示要显示的文件名称
说明

  • -n 显示行号(从 1 开始)

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


4、more 命令

作用
以分页的形式显示文件内容

语法

more fileName

fileName 表示要显示的文件名称

说明

  • 回车键 向下滚动一行
  • 空格键 向下滚动一页
  • b 返回上一页
  • qCtrl + C 退出 more 命令

举例
在这里插入图片描述


5、tail 命令

作用
查看文件末尾的内容

语法

tail [-f] fileName

[ ]表示可选
fileName 表示要查看的文件名称

说明

  • -f 动态读取末尾内容并显示,通常用于日志文件的内容输出

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


6、mkdir 命令

作用
创建目录

语法

mkdir [-p] dirName

[] 表示可选
dirName 表示要创建的目录名称

说明

  • -p 若目录名不存在,则创建。通过此选项,可以实现多层目录同时创建

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


7、rmdir 命令

作用
删除空目录

语法

rmdir [-p] dirName

[] 表示可选
dirName 表示要删除的目录名称

说明

  • -p子目录被删除后使父目录为空的话,则一并删除

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


8、rm 命令

作用
删除文件或目录

语法

rm [-rf] name

[] 表示可选
name 表示要删除的 目录名称 或 文件名称

说明

  • -r 将目录及以内的所有文件(目录)逐一删除,即:递归删除
  • -f 无需确认,直接删除

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


二、移动拷贝命令

1、cp 命令

作用
用于复制文件或目录

语法

cp [-r] source dest

[] 表示可选
source 要复制的目录或文件
dest 复制到哪个目录

说明

  • -r 如果复制的是目录就需要使用该选项,会复制该目录及目录下的所有文件和子目录

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


2、mv 命令

作用

  1. 为文件或目录改名
  2. 移动文件或目录

语法

mv source dest

source 要复制的目录或文件
dest 复制到哪个目录

举例

mv hello.txt hi.txt			//将 hello.txt 改名为 hi.txt
mv hi.txt test/ 			//将文件 hi.txt 移动到 test 目录下
mv hi.txt test/hello.txt	//将文件 hi.txt 移动到 test 目录下并且改名为 hello.txt
mv test1/ test2/			//如果 test2 目录不存在,则将 test1 目录改名为 test2 ;若存在,则将 test1 目录移动到 test2 目录

三、打包压缩命令

1、tar 命令

作用
对文件进行 打包、解包、压缩、解压

语法

tar [-zcxvf] packName [files]

[] 表示可选
packName 表示包文件名称(打包后的文件名称)
files 表示要打包的文件或目录

包文件后缀为 .tar 表示只完成了打包
包文件后缀为 .tar.gz 表示完成了打包并进行了压缩

说明

  • -z z 代表 gzip 操作,可以对文件压缩或解压
  • -c c 代表 create 操作,创建新的包文件(打包)
  • -x x 代表 extract 操作,实现从包文件中还原文件(解包)
  • -v v 代表 verbose 操作,显示命令的执行过程
  • -f f 代表 file ,用于指定包文件名称

命令选项可以组合,例如 -zxvf 可以对指定文件进行打包、压缩、显示打包过程
-c-x 不能组合,因为 打包 和 解包 没办法组合操作

举例

tar -cvf test.tar test			// 对 test 目录进行打包操作,并显示执行过程,打包后的包文件名称为: test.tar
tar -zcvf test.tar.gz test		// 对 test 目录进行打包并压缩操作,显示执行过程,打包后的包文件名为:test.tar.gz
tar -xvf test.tar				// 对包文件 test.tar 进行解包操作,显示执行过程
tar -zxvf test.tar.gz			// 对已压缩的包文件 test.tar.gz 进行解压并解包的操作,显示执行过程
tar -zxvf test.tar.gz -C /		// 对已压缩的包文件 test.tar.gz 进行解压并解包的操作,解压到根目录下,显示执行过程

-C 表示解压包文件到指定目录
在这里插入图片描述


四、文本编辑命令

1、vi / vim 命令

vi 作用
vi 命令是 Linux 系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于 Windows 中的记事本工具

vi 语法

vi fileName

fileName 表示要编辑的文件名称

vim 作用

  • vim 是从 vi 发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以 vim 在实际工作中更加常用。
    在这里插入图片描述

vim 安装

  • 要使用 vim 命令,需要通过 yum install vim 命令手动安装,安装途中选项按 y 即可
yum install vim

在这里插入图片描述

vim 语法

vim fileName

fileName 表示要编辑的文件名称

vim 说明

  • 在使用 vim 命令编辑文件时,如果指定的文件存在,则直接打开文件;若不存在,则新建文件。
  • vim 在进行文件编辑时共分为三种模式,分别是命令模式(Command mode)、插入模式(Insert mode)、底行模式(Last line mode)。这三种模式之间可以互相切换。我们在使用 vim 时一定要注意我们当前所处的是哪种模式。
  • 命令模式:
    • 命令模式下,可以查看文件内容、移动光标(上下左右箭头、gg、G)
    • 通过 vim 命令打开文件后,默认进入命令模式
    • 另外两种模式需要首先进入命令模式,才能进入彼此
  • 插入模式:
    • 插入模式下,可以对文件内容进行编辑
    • 命令模式下,按 i 、a 、o 中任意一个键,即可进入插入模式。进入插入模式后,下方会显示 insert 字样
    • 插入模式下,按 ESC 键回到命令模式
  • 底行模式:
    • 底行模式下,可以通过命令对文件内容进行查找、显示行号、退出等操作
    • 命令模式下,按 : 、/中任意一个键,即可进入底行模式
    • 通过 / 方式进入底行模式后,可以对文件内容进行查找
    • 通过 : 方式进入底行模式后,可以输入 wq(保存退出)、q!(不保存退出)、set nu(显示行号)

五、查找命令

1、find 命令

作用
在指定目录下查找文件

语法

find dirName -option fileName

fileName 表示要查找文件名称
dirName 表示要查找目录名称
-option 表示命令选项

说明

  • 命令选项 -name 表示通过文件名称来查找

举例
* 是通配符

find . -name "*.java"			//在当前目录及子目录下查找以 .java 结尾的文件
find /test -name "*.java"		//在 test 目录下查找以 .java 结尾的文件

2、grep 命令

作用
从文件中查找指定内容

语法

grep word fileName

word 表示要查找的字符串
fileName 表示要查找的文件名称

举例

grep Hello HelloWorld.java			//从文件 HelloWorld.java 查找 Hello 字符串出现的位置
grep hello *.java					//从当前目录下所有以 .java 的文件中查找 hello 字符串的位置
  • 27
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值