Linux 常用命令 1

Tips:终端热键ctrl + shift + = 放大终端窗口的字体

ctrl + - 缩小终端窗口的字体

注意区分大小写

查阅命令帮助信息:

1)--help

command --help(两个减号)

显示command命令的帮助信息

2)man

man command

查阅command命令的使用手册

man 是manual的缩写,是Linux提供的一个手册,包含大部分的命令、函数的详细使用说明

使用man时的操作键:

空格键:显示手册的下一屏

Enter键:一次滚动手册页的一行

b:回滚一屏

f:前滚一屏(与空格键效果相同)

q:退出

自动补全:

在敲出 文件/目录/命令 的前几个字母之后,按下Tab键

如果输入的没有歧义,系统将自动补全

如果有歧义,再按一次Tab键,系统将会提示存在的命令

曾经使用过的命令:

按 上/下 光标键可以在曾经使用过的命令之间来回切换

按ctrl+c可退出选择,并不执行当前命令

1 、常用 Linux 命令:

1 ls list 查看当前文件夹下的内容

Linux下文件和目录的特点:

Linux文件或目录名称最长可以有256个字符

以 . 开头的文件为隐藏文件,需要用-a参数才能显示

. 表示当前目录 ..表示上一级目录

ls常用选项:

-a:显示指定目录下的所有子目录和文件,包括隐藏文件

-l:以列表的方式显示文件的详细信息

-h:配合-l以更直观的方式显示文件大小

这些选项可以组合在一起如: ls -lh ls -lha

ls通配符

* 代表任意多个字符,可以是0个

? 代表任意一个字符

\] 表示可以匹配字符组中的任意一个 \[abc\] 匹配a、b、c中的任意一个 \[a-f\] 匹配从a到f范围内的任意一个字符 ![](https://file.jishuzhan.net/article/1771727225989632002/30b6ec951c6c8e19186481f72f379a4d.webp) **2** **)** **pwd** print work directory 查看当前所在文件 **3** **)** **cd \[** **目录名** **\]** change directory 切换文件夹 cd / cd \~ 切换到当前用户的主目录(/home/用户目录) cd . 保持在当前目录不变 cd .. 切换到上级目录 cd - 在最近两次工作目录间来回切换 ![](https://file.jishuzhan.net/article/1771727225989632002/172e97ec806a4d7bc8c61d4249b4d5e5.webp) **相对路径和绝对路径** 相对路径:输入路径时,最前面不是/或者\~,表示相对**当前目录**所在的目录位置 绝对路径:输入路径时,最前面是/或者\~,表示从**根目录** **/** **家目录** 开始的具体目录位置 ![](https://file.jishuzhan.net/article/1771727225989632002/ddc1adf015a199ae336eae4d9f7a688a.webp) **4** **)** **touch \[** **文件名** **\]** touch 若文件不存在,新建文件;若文件存在,可以修改文件的末次修改日期 ![](https://file.jishuzhan.net/article/1771727225989632002/dd8c4dcf0c8c206b4f7df99d6f6e8d01.webp) **5** **)** **mkdir \[** **目录名** **\]** make directory 创建目录 选项-p 可以递归创建目录 如:mkdir -p a1/b1/c1/d1 注:Linux中在当前目录下文件和目录不允许重名 ![](https://file.jishuzhan.net/article/1771727225989632002/44fc19b58ec86e2ead0a9eb89bdd453d.webp) **6** **)** **rm \[** **文件名** **\]** remove 删除指定文件 注:删除后不能恢复 选项: -f 强制删除,忽略不存在的文件,无需提示 -r 删除目录,递归地删除目录下的内容,删除文件夹时必须加该参数 rm命令也可以使用通配符 **7** **)** **clear** clear 清屏 注意空格!!! ![](https://file.jishuzhan.net/article/1771727225989632002/f34015903c670e65bf5f0b766b0269b4.webp) **8** **)拷贝、移动文件** **tree \[** **目录名** **\]** 以树状图列出文件目录结构 ![](https://file.jishuzhan.net/article/1771727225989632002/c23969c678b965ff86bb250606be07ba.webp) 选项-d 只显示目录 ![](https://file.jishuzhan.net/article/1771727225989632002/3ad6cd4c9fc979f233d25e54d1c309e1.webp) **cp** **源文件** **目标文件** 复制文件或目录 ![](https://file.jishuzhan.net/article/1771727225989632002/670d5eadebc6d5d3d56205571f797c9a.webp) 选项: -i 覆盖文件前提示(提高安全性) ![](https://file.jishuzhan.net/article/1771727225989632002/7864654649da72561568b60720700120.webp) -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目录文件必须为一个目录名 **mv** **源文** **件** **目标文件** 移动文件或目录 / 文件或目录重命名 选项: -i 覆盖文件前提示(提高安全性) **9** **)查看文件内容** **cat** **文件名** 查看文件内容、创建文件、文件合并、追加文件内容等功能 会一次性显示所有文件内容,适合查看内容较少的文本文件 **more** **文件名** 分屏显示文件内容 适合查看内容较多的文本文件 使用 more 的操作键: 空格键:显示手册的下一屏 Enter键:一次滚动手册页的一行 b:回滚一屏 f:前滚一屏(与空格键效果相同) q:退出 选项: -b 对非空输出行编号 -n 对输出的所有行编号 ![](https://file.jishuzhan.net/article/1771727225989632002/dd9c69c5b7a5d85a0e31aaba89813d61.webp)![](https://file.jishuzhan.net/article/1771727225989632002/04636272105dbe1739a1f622b1e60cef.webp) **grep** **搜索文本** **文件名** 搜索文本文件内容 选项: -n 显示匹配行及行号 -v 显示不包含匹配文本的所有行 -i 忽略大小写 ![](https://file.jishuzhan.net/article/1771727225989632002/f639185599d81de358d26a90397e895d.webp)![](https://file.jishuzhan.net/article/1771727225989632002/4351d5431abea41364db3720f7d3170c.webp) ![](https://file.jishuzhan.net/article/1771727225989632002/f2e30c6621fbb97a5754409a6f9bcd53.webp)![](https://file.jishuzhan.net/article/1771727225989632002/331a484d4891ef835c97f20bfe3fb115.webp) ![](https://file.jishuzhan.net/article/1771727225989632002/8a4c4be3345280f28f2f2a4ee696ea80.webp) grep允许对文本文件进行模式查找,又称正则表达式 常用的两种模式查找: \^a 行首,搜寻以a开头的行 ke$ 行尾,搜寻以ke结束的行 ![](https://file.jishuzhan.net/article/1771727225989632002/45a44b5175ae21764949b5024c7ce3d3.webp)![](https://file.jishuzhan.net/article/1771727225989632002/2589264ad5879fe18834408d7ecc5228.webp) **2** **、终端命令格式:** command \[-options\] \[parameter\] (\[ \] 代表可选) command 命令名 options 选项,用来对命令进行控制,也可以省略 parameter 传给命令的参数,可以是0个、1个或多个

相关推荐
allway2几秒前
基于华为taishan200服务器、arm架构kunpeng920 cpu的虚拟化实战
linux·运维·服务器
Junlan27几秒前
Cursor使用入门及连接服务器方法(更新中)
服务器·人工智能·笔记
CSCN新手听安几秒前
【linux】高级IO,I/O多路转接之poll,接口和原理讲解,poll版本的TCP服务器
linux·运维·服务器·c++·计算机网络·高级io·poll
熊文豪几秒前
服务器炸了才知道?Ward+cpolar让异常无处藏
运维·服务器·cpolar
杜子不疼.3 分钟前
【Linux】教你在 Linux 上搭建 Web 服务器,步骤清晰无门槛
linux·服务器·前端
荔枝吻4 分钟前
忘记服务器密码,在Xshell7中查看已保存密码
运维·服务器·github
码农阿豪4 分钟前
多服务器批量指令管理:从Xshell到自动化运维
运维·服务器·自动化
Pocker_Spades_A6 分钟前
在家也能连公司服务器写代码?GoLand+CPolar 远程开发实测
运维·服务器
CSCN新手听安6 分钟前
【linux】网络基础(三)TCP服务端网络版本计算器的优化,Json的使用,服务器守护进程化daemon,重谈OSI七层模型
linux·服务器·网络·c++·tcp/ip·json
普马萨特17 分钟前
GPS、WiFi、基站定位:为什么在 Agent 时代不仅不受影响,反而更重要
linux·运维·服务器