当前位置: 首页 > news >正文

linux常用命令(一)

文件和目录相关

pwd命令

  • pwd :打印当前工作目录(Print Working Directory)。
  • 功能:显示当前终端会话的工作目录的绝对路径。
  • 输出:输出当前目录的完整路径,从根目录( / )开始。

在这里插入图片描述

ls命令

  • 功能:列出工作目录
  • 基本语法: ls [选项] [目录或是文件]
  • 选项说明
选项功能
-a显示所有文件和目录,包括隐藏文件(以 . 开头的文件)
-l以长格式显示文件和目录的详细信息,包括权限、所有者、组、大小和修改时间。

实例: ls
在这里插入图片描述
ls -a
在这里插入图片描述
ls -l
在这里插入图片描述
ls -al:
在这里插入图片描述

如果有一个陌生命令 我们不知道他的选项

那我们可以使用 命令 -h || 命令 --help
如果第一个不行 那我们就使用第二个

在这里插入图片描述

cd命令

  • 功能:切换目录
  • 基本语法: cd [参数]

cd 绝对路径:切换路径
在这里插入图片描述

cd 相对路径:切换路径
在这里插入图片描述

cd ~ : 或者cd :回到家目录
在这里插入图片描述

cd - :回到上一次所在目录
在这里插入图片描述

cd ..:回到上一级目录
在这里插入图片描述

mkdir命令

  • 功能:创建目录
  • 基本语法: mkdir [选项] [要创建的目录]
    mkdir hello:创建一个hello目录 这是单层目录

在这里插入图片描述
mkdir -p big/data:创建一个多层目录 创建一个big目录 big目录下面有data目录
在这里插入图片描述

cp命令

  • 功能:复制文件或目录
  • 基本语法: cp [选项] source dest

cp ./anaconda-ks.cfg ./hello/ : 复制文件 将当前目录下面的anaconda-ks.cfg复制到hello目录中
在这里插入图片描述
cp -r ./big/ ./hello/:递归复制整个文件夹
在这里插入图片描述

rm命令

  • 功能:删除文件或目录
  • 基本语法: rm [选项] deleteFile
    rm -rf :递归删除目录中的所有内容
    在这里插入图片描述

mv命令

  • 功能:移动或者重命名文件

mv 源文件 文件目录:移动文件
在这里插入图片描述
mv 源文件 目标文件:重命名
在这里插入图片描述

cat命令

  • 功能:查看文件内容
  • 基本语法: cat [选项] 文件

常用选项:
-n 显示每个行的行号

cat -n 文件名查看文件内容 并且显示行号
在这里插入图片描述

tail命令

  • 功能:输出文件尾部内容

  • tail 文件:查看文件后10行内容
    在这里插入图片描述

  • tail -n 5 文件:查看文件后5行内容
    在这里插入图片描述

  • tail -f 文件:实时追踪该文件的所有更新
    在这里插入图片描述

文本编辑器

vim模式介绍

  • 普通模式:用于删除,复制,粘贴等基本操作
  • 编辑模式: 用于编辑文本
  • 命令行模式: 用于执行命令 如保存 退出

最开始vim进入的是普通模式
普通模式:按i进入编辑模式 || 按:/进入命令行模式
编辑模式: 按ESC进入普通模式
命令行模式:按ESC进入普通模式

普通模式

光标操作:

快捷键操作
shift+6移动到行头
shift+4移动到行尾
shift+g移动到页尾
gg移动到页头

复制粘贴操作:

快捷键操作
yy复制光标当前行
yw复制光标当前词
p粘贴

删除操作:

快捷键操作
dd删除光标当前行
d n d删除当前光标所处行及其以下共n行
x删除当前光标处的一个字符
命令行模式
命令操作
:w保存
:q退出
:!强制执行
:set nu显示行号
:set nonu取消行号
/文本搜索文本 输入n:光标指向下一个 输入N:光标指向前一个
:nohl搜索文本后 取消高亮
:s/old/new/g在全局范围内使用new替换old内容 但是只是当前行
:%s/old/new/g在全局范围内使用new替换old内容 现在是全部内容
http://www.dtcms.com/a/275199.html

相关文章:

  • cnas实验室高效获证路径,cnas认证常见失败原因?
  • Linux711 Mysql
  • 使用node调用jira接口
  • [精选]如何解决pip安装报错ModuleNotFoundError: No module named ‘subprocess’问题
  • linux系统-----Redis主从复制
  • 生成对抗网络(GAN)原理详细讲解
  • MoE混合专家模型:千亿参数的高效推理引擎与架构革命
  • python文件操作与正则表达式综合练习
  • 第三方渗透测试:范围咋定?需供应商同意吗?
  • 【经典面经】C++新特性 TCP完整收发数据 TLS1.2 TLS1.3
  • 低成本的AI知识库方案及推荐
  • 计算机网络第三章(6)——数据链路层《网桥交换机》
  • 【Python3教程】Python3高级篇之CGI编程
  • Windows系统下GroundingDINO的安装2025(踩无数坑)
  • Django母婴商城项目实践(三)
  • SpringBoot 使用注解获取配置文件中的值
  • 揭示宇宙的隐藏对称性:群论-AI云计算拓展核心内容
  • 加密狗真的坏了吗?CodeMeter 锁故障判定与质保指引
  • 2025 年第十五届 APMCM 亚太地区大学生数学建模竞赛B题 疾病的预测与大数据分析
  • SpringCloud之Ribbon
  • vue入门学习教程
  • Go语言中的组合式接口设计模式
  • Go·并发处理http请求实现
  • Python Day10
  • C语言初阶4-数组
  • UE5多人MOBA+GAS 18、用对象池来设置小兵的队伍的生成,为小兵设置一个目标从己方出生点攻打对方出生点,优化小兵的血条UI
  • Xavier公式的原理
  • 备案是联系主机商还是域名商
  • ESP32语音唤醒
  • 【B题解题思路】2025APMCM亚太杯中文赛B题解题思路+可运行代码参考(无偿分享)