Linux常用命令
文件和目录操作
ls/pwd/cd/touch/mkdir/cp/mv/
rm/cat/less/grep/head/tail/
查找文件
find通常用来在特定目录下搜索符合条件的文件
查找指定路径下扩展名是.py的文件,包括子目录
find [路径] -name "*.py"
- 如果省略路径,表示在当前文件夹下查找
- 在使用find命令时也可以用通配符
重定向>和>>
- Linux允许将命令结果 重定向到一个文件
- 将本应显示在终端上的内容 输出/追加 到 指定文件当中
- > 表示输出,会覆盖文件原有内容
- >> 表示追加,会将内容追加到已有文件的末尾
管道 |
- Linux允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入
- less:分屏显示内容
- grep:在命令执行结果的基础上查询指定的文本
查看操作系统信息
- 查看当前操作系统版本信息:cat /proc/version
- 查看版本当前操作系统发行信息:cat /etc/redhat-release
Linux 系统中结束或关闭程序的基本步骤
获取目标程序的进程ID(PID)
ps -aux | grep 程序名
强制结束或关闭对应软件程序、
kill -9 进程ID
文件权限
chmod命令-数字法
- chmod在设置权限时,可以简单的使用三个数字分别对应 拥有者/组和其它用户的权限
- 数字法:chmod 755 文件名
- 常见数字组合有(u表示用户/g表示组/o表示其他):
- 777 ===> u=rwx,g=rwx,o=rwx
- 755 ===> u=rwx,g=rx,o=rx
- 644 ===> u=rw,g=r,o=r
chmod命令-字母法
字母法:chmod u+r 文件名
用户类型
权限设置
注意事项:
软连接与硬链接
文件归档管理
打包和压缩:tar、gzip、zip、unzip
打包和解包
- tar是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把打包的文件恢复成一系列文件
- tar使用格式如下:
# 打包文件 tar -cvf 打包文件.tar 被打包的文件/路径... # 解包文件 tar -xvf 打包文件.tar
tar常用选项说明:
注意:f选项必须放到最后,其他选项顺序可以随意
压缩/解压缩
1)gzip
- tar与gzip命令结合使用实现文件 打包、压缩
- rar只负责打包文件,但不压缩
- 用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz
gzip使用格式如下:
gzip [选项] 被压缩文件 (gzip -r xx.tar)
常用选项:
- -r:压缩所有子目录,即递归处理
- -d:指定文件解压缩
打包压缩的合并
- tar命令中增加一个选项-z 可以调用gzip实现一个压缩的功能,实现一个先打包后压缩的过程
- 命令格式如下:
#压缩文件 tar -zcvf 打包文件.tar.gz 被压缩的文件/路径... # 解压缩文件 tar -zxvf 打包文件.tar.gz # 解压缩到指定路径, 大写-C tar -zxvf 打包文件.tar.gz -C 目标路径
2)zip、unzip
通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。
命令格式如下:
# 压缩文件 zip [-r] 打包文件 被压缩文件 # 解压缩文件 unzip -d 解压后的目录 打包文件.zip
选项:
-r:递归处理,将指定目录下的所有文件和子目录一并处理
vi简介
- vi是一个文本编辑器
- 可以执行输出、删除、查找、替换、块操作等众多文本操作
- 只能是编辑文本内容,不能对 字体 段落进行排版
- 不支持鼠标操作
- 没有菜单
- 只有命令
vi三种工作模式
- 命令模式
- 文本输入模式
- 末行模式
进入末行模式保存文件
Linux软件安装
yum命令
- yum (Yellow dog Updater,Modified)是一个在Linux系统中常用的软件包管理器
- yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记
yum语法
yum [options] [command] [package ...]
options:选项
- -h:查看帮助
- -y:当安装过程提示选择全部为"yes"
- -q:不显示安装的过程
command:要进行的操作
package:操作的对象
yum常用命令:
- yum list:列出所有可安装的软件清单
- yum search:查找软件包
- yum install <package_name>:安装指定的文件
- yum update <package_name>:更新指定的软件
- yum update:更新所有软件
- yum remove <package_name>:删除软件包
参考:黑马测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」