6月7日 Linux 基础学习——常用文件管理命令、tmux 和 vim


一、根目录

/

1、常见文件夹

  • bin: 可执行文件,
  • etc: 配置文件,
  • var: 日志文件,
  • lib: 安装包、库文件,
  • home:家目录, 包含多个用户,
  • proc: 进程相关信息,

二、路径描述

1、绝对路径

从根目录开始,/ 开头

ls /home/acs/main.cpp

2、相对路径

从当前路径开始。

ls tmp/main.cpp

3、. & …

  1. . : 当前目录,
  2. .. :上级目录。

4、~/

家目录。

ls ~/tmp/main.cpp

三、常用指令

  1. ctrl + c: 取消命令,并且换行,
  2. ctrl + u: 清空本行,
  3. pwd : 显示当前路径,
  4. tab: 快速双击显示备选选项,
  5. cp XXX YYY: 重命名 / 将 XXX 文件复制成 YYY,XXX 和 YYY 可以是一个路径(复制+粘贴+重命名),

exp: 复制目录 a 至目录 b,

cp a b -r
  1. mv XXX YYY: 重命名 / 将 XXX 文件移动到 YYY,XXX 和 YYY 可以是一个路径(剪切+粘贴),

exp: 重命名,

mv tmp.txt tmp2.txt
  1. mkdir XXX: 创建目录 XXX,

exp: 创建一连串目录,

mkdir a/b/c -p
  1. touch: 创建一个文件,

  2. rm XXX: 删除文件,rm XXX -r: 删除文件夹,

exp:删除所有.txt 文件。

rm *.txt
rm a/*
  1. ls XXX :

    • -l: 长信息,
    • -r: 读,
    • w: 写,
    • -a: 显示隐藏文件(以 . 开头的文件),
  2. cd : 进入目录,

    • - or ./: 返回上一级,
  3. cat XXX: 展示文件 XXX 中的内容。


四、tmux

1、功能

  1. 分屏:
  2. 允许 terminal 结束后,继续运行进程:

2、结构

tmux 包含多个 session,包含多个 window,包含多个 pane

  • 新建一个 session (包含一个 window 和一个 pane):
tmux
  1. 切分窗口:
    • 左右半分:
ctrl + a # 前缀
%
- 上下半分:
ctrl + a # 前缀
"
  1. 关闭当前 pane
ctrl + d
  1. 切换窗口:
ctrl + a # 前缀
方向键
  1. 当前 pane 全屏/取消全屏:
ctrl + a # 前缀
z
  1. 挂起当前 session (从 session 退出)/ 返回退出的 session
ctrl + a # 前缀
d

# 返回退出的 session
tmux a
  1. 切换 session
ctrl + a # 前缀
s

↑↓ # 选择 session# 展开# 合上
  1. session 里新建 window
ctrl + a # 前缀
c
  1. 切换 window
ctrl + a # 前缀
w
  1. 复制文本:
    按住 shift 选中。

五、vim

命令行模式下的文本编辑器。
vim + 文件名.

1、模式

1) 一般命令模式:

默认模式。可复制、粘贴、删除文本,不能编辑,

  1. n + <Space>: n 表示数字,光标向右移动该行的 n 各字符,
  2. 0 / HOME: 移到行头,
  3. $ / END: 移到行末,
  4. G: 移到最后一行,
  5. n / n + G: n 表示数字,光标移到第 n 行,
  6. gg:移到第一行,
  7. /word: 从光标位置往下找 word,
  8. n: 查找下一个,
  9. N: 查找上一个,
  10. :n1, n2s/word 1/word 2/g: 替换字符,
  11. :n1, n2s/word 1/word 2/gc: 替换字符,替换前要求用户确认,
  12. v 选中文本,d 剪切选中的文本,dd 剪切当前行,y 复制,yy 复制当前行,p 在下一个位置粘贴,
  13. noh: 关闭查找关键词高亮,
  14. u: 撤销,
  15. ctrl + r: 取消撤销,
  16. shift + >: 选中的文本整体向右移动,
  17. shift + <: 选中的文本整体向左移动,
  18. w: 保存,
  19. :set nu / set nonu: 显示 / 取消显示行号,
  20. ggdG: 删除全部文本,
  21. set paste: 粘贴模式,取消代码自动缩进,
  22. set nopaste:
  23. gg=G: 全文格式化,
  24. ctrl + q: 取消执行当前指令,

2) 编辑模式:

i 进入,esc 退出,(insert).

3) 命令行模式:

一般命令模式下按 :, /, ? 任意一个进入,可查找、替换、保存、出、配置编辑器,

exp: 保存 + 退出:

:wq

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值