二、Linux常用命令-文件/操作

本文详细介绍了Linux系统中的常用命令,如ls、cd、mkdir、touch、cat、cp、mv、rm等,以及文件/目录操作、路径表示、目录结构和vim编辑器的基本使用。
摘要由CSDN通过智能技术生成

参考资料【黑马程序员新版Linux零基础快速入门到精通】 https://www.bilibili.com/video/BV1n84y1i7td/?p=33&share_source=copy_web&vd_source=21ec8a020192c99c6850b30b9771af30

二、Linux常用命令-文件/操作

  • 快捷键:
    • crtl+l清屏
    • crtl+c强制停止运行
    • history历史输入命令(可结合grep使用)
    • !感叹号前缀 !p会自动匹配最近一次使用p开头的指令,减少重复输入繁琐命令→直接执行
    • crtl+r后再输入字符会自动显示最近的撇皮命令→先显示,确认后enter执行
  • 注意:
    • 在参数为路径的命令,相对绝对和特殊路径符都可以用

linux主要目录结构
只有一个树(根目录),顶级目录只有一个:斜杠

  • /
    根目录

  • /home
    用户目录(默认的工作目录)

  • /root
    系统管理员root目录

  • /usr
    应用程序

  • /etc
    系统配置

  • /boot
    内核文件

  • /tmp
    临时文件

  • /bin
    放命令和工具的目录

  • 路径表示(区分绝对路径和相对路径)

    • 在这里插入图片描述

ls命令

通用命令command 【-options][parameter] 命令 选项 参数

  • 作用:平铺形式展示当前工作目录(默认home目录)

    • 在这里插入图片描述

    • 在这里插入图片描述

  • 前面带有点的文件/文件夹:隐藏文件,只有通过-a选项才能看见

  • 选项可以组合使用

    • ls -a -l
    • ls-al 或 ls -la
  • -h选项(看大小单位)一定要和-l混合一起使用,单独使用没有作用

cd pwd命令

pwd:无选项无参数直接用即可,打印当前工作目录

mkdir命令

  • 创建新的目录(文件夹)
  • 受到权限限制,目前先在home目录内进行操作

touch命令

  • 新建文件
  • 无选项 参数必填
  • 注意:在linux系统中,文件夹都是深色字,列表时标识为d;文件是白色字,列表时标识为-

cat命令

  • 查看文件内容
  • 无选项 参数必填
  • 将内容全部显示出来
  • 对比:more命令
    • 支持翻页,用法相同。空格查看,按q退出

cp命令

  • 复制文件/文件夹
  • 当复制文件夹时要带上-r的选项

mv命令

move

  • 文件移动
  • 和复制一样,可以选择复制/移动到文件夹处,也可以直接直接相对路径指到一个不存在的文件,会实现改名

rm命令

remove删除文件、文件夹

  • -r用于删除文件夹
  • -f表示强制删除,一般用户用不到此命令
  • 参数部分可以删除多个文件/文件夹,用空格连接
  • 支持通配符,用来模糊匹配
    • *可以匹配任何内容包含空
    • 则可以
      • *test
      • test*
      • ∗ * test ∗ *
  • su - root并输入密码切换到管理员,exit退出
    • rm命令当处于root用户时,谨慎使用
      • 以下命令等同c盘格式化,千万别使用
        • rm -rf /
        • rm -rf /

which命令

查找命令的文件

  • 查看所使用的的一系列的命令的程序文件存放在哪里

find命令

查找指定文件

  • find 路径 -name 文件名
  • 可以通配符
  • 可以按文件大小查找文件: find 起始路径 -size +或- 100k/M/G
    • +表示大于
    • -表示小于

grep命令

从文件中通过关键字过滤文件行

  • -n显示行号
  • grep -n “搜索的词” 路径
  • 可作为管道符的输入

wc命令

统计文件的行数、单词数量等

  • wc [-c -m -l -w] 文件路径
    • -c统计bytes数量
    • -m统计字符数量
    • -l统计行数
    • -w统计单词数量
    • 文件路径→也可作为内容输入
    • 可作为管道符的输入

|管道符

将管道符左边命令的结果作为右边命令的输入

  • 即,将左边的结果输入给右边的命令,右边的命令针对左边获得的结果进行对应操作
    • 例如:cat test.txt | wc -l
  • 可以嵌套使用,分别做下一个命令的输入

echo命令

相当于print

  • echo “hello world ”
  • 反引号
    • 用反引号‘’包围的内容会被当做命令执行,而不是普通的字符
  • 重定向符
    • > > >
      • 左边结果覆盖写入右侧
    • > > >> >>
      • 左边结果添加到右侧

tail命令

查看文件尾部内容,以跟踪文件的最新更改

  • tail [-f -num] linux路径
  • -f表示持续跟踪 (follow的意思)
  • -num表示查看尾部多少行,不填默认10行

vi/vim编辑器

vim是升级版,兼容全部vi的功能

  • linux下常用的编辑器**(快捷指令还有很多,这里不列举,自己背熟)**
    • 命令模式(默认模式)
      • 使用快捷指令当做命令
      • 进入输入模式
        • i当前光标位置
        • a当前光标位置之后
        • I当前行开头
        • A当前行结尾
        • o当前光标下一行
        • O当前光标上一行
      • :进入底线命令模式
    • 输入模式
      • 任何情况下输入esc都能回到命令模式
    • 底线命令
      • :wq保存并退出(需要enter键确认)
      • :q!强制修改退出
  • vim 文件路径
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值