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范围内的任意一个字符

2 ) pwd print work directory 查看当前所在文件

3 ) cd ** **目录名** ** change directory 切换文件夹

cd / cd ~ 切换到当前用户的主目录(/home/用户目录)

cd . 保持在当前目录不变

cd .. 切换到上级目录

cd - 在最近两次工作目录间来回切换

相对路径和绝对路径

相对路径:输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置

绝对路径:输入路径时,最前面是/或者~,表示从根目录 / 家目录 开始的具体目录位置

4 ) touch ** **文件名** ** touch 若文件不存在,新建文件;若文件存在,可以修改文件的末次修改日期

5 ) mkdir ** **目录名** ** make directory 创建目录

选项-p 可以递归创建目录

如:mkdir -p a1/b1/c1/d1

注:Linux中在当前目录下文件和目录不允许重名

6 ) rm ** **文件名** ** remove 删除指定文件

注:删除后不能恢复

选项:

-f 强制删除,忽略不存在的文件,无需提示

-r 删除目录,递归地删除目录下的内容,删除文件夹时必须加该参数

rm命令也可以使用通配符

7 ) clear clear 清屏

注意空格!!!

8 )拷贝、移动文件

tree ** **目录名** ** 以树状图列出文件目录结构

选项-d 只显示目录

cp 源文件 目标文件 复制文件或目录

选项:

-i 覆盖文件前提示(提高安全性)

-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目录文件必须为一个目录名

mv 源文 件 目标文件 移动文件或目录 / 文件或目录重命名

选项:

-i 覆盖文件前提示(提高安全性)

9 )查看文件内容

cat 文件名 查看文件内容、创建文件、文件合并、追加文件内容等功能

会一次性显示所有文件内容,适合查看内容较少的文本文件

more 文件名 分屏显示文件内容

适合查看内容较多的文本文件

使用 more 的操作键:

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

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

b:回滚一屏

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

q:退出

选项:

-b 对非空输出行编号

-n 对输出的所有行编号

grep 搜索文本 文件名 搜索文本文件内容

选项:

-n 显示匹配行及行号

-v 显示不包含匹配文本的所有行

-i 忽略大小写

grep允许对文本文件进行模式查找,又称正则表达式

常用的两种模式查找:

^a 行首,搜寻以a开头的行

ke$ 行尾,搜寻以ke结束的行

2 、终端命令格式:

command -options parameter ( 代表可选)

command 命令名

options 选项,用来对命令进行控制,也可以省略

parameter 传给命令的参数,可以是0个、1个或多个

相关推荐
律宏阔3 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔3 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows
穷人小水滴3 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
乱码三千4 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器
linux·人工智能·程序员
yunwei374 小时前
使用 eBPF 跟踪 Nginx 请求
linux·后端·性能优化
yunwei374 小时前
使用 eBPF 跟踪 MySQL 查询
linux·后端·性能优化
yunwei374 小时前
eBPF 示例教程:使用 XDP 捕获 TCP 信息
linux·后端·性能优化
judezh4 小时前
api 容器一直 unhealthy?我把一个 Agent 运行时的健康检查逐条拆了,查出四个问题
运维·docker
GeW4 小时前
制造业高端化,为什么必须重估Linux和数据库?
linux
百万蹄蹄向前冲4 小时前
双端同步!云服务器装最新Node.js v26.10全过程追踪
服务器·人工智能·node.js