Linux 目录和文件管理

目录

一、目录介绍

二、文件管理命令


一、目录介绍

[root@localhost ~]# cd /
[root@localhost /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

/bin: 存放经常使用的命令,所有用户都可以执行的命令

/sbin: 存放管理员使用的命令,只有管理员可以使用的命令

/boot: 存放启动Linux使用时的核心文件,包括链接文件和镜像文件,相当于电脑的C盘

/dev: 该目录下存放的是Linux的外部设备驱动程序

在Linux中访问设备的方式和访问文件的方式是相同的

/etc: 存放的系统的配置文件和子目录(先备份再修改)

/root: 系统管理员root的家目录

/home: 普通用户的的家目录

/media:系统自动识别一些设备,例如光驱。当识别后,linux系统会

把识别的系统挂载这个目录下

/mnt: 为用户临时挂载别的文件系统;移动硬盘或U盘通常挂载在该目录下

/opt: 安装额外软件所在的目录,第三方应用的目录

/user: 用户应用程序和文件放在这个目录下

/tmp: 临时存放文件

/lib: 存放基本的动态链接文件.

/var: 通常被修改的目录,包括日志文件

/lost+found:通常是空的,当系统非法关机后存放一些文件

/dev:设备文件

二、文件管理命令

1.cat命令

cat  选项  文件名

-n:由 1 开始对所有输出的行数编号。

-b:和 -n 相似,只不过对于空白行不编号。

-s:当遇到有连续两行以上的空白行,就代换为一行的空白行。

 2.tail 命令

用于输出文件中的尾部内容。

tail -100f  123.txt  //显示文件123.txt最近100行内容

3.head 命令

用法:head [选项] [文件列表]
用于显示文件的开头部分的内容。
-n <行数>指定显示头部内容的行数,默认10行;-c <字符数>指定显示头部内容的字符数。

4.more 命令

用法:more [+数字] [-数字] file

以全屏幕的方式按页显示文本文件的内容,如果带上了参数 '+数字' 表示从该行开始显示,参数 '-数字'指定每屏显示的行数。Enter向下滚动一行,空格或f 向下滚动一屏,b向上滚动一屏,q退出。

5.less 命令

less指令是基于more指令和vi指令实现的,更可以使用"前后左右"来查看文件内容,用PageUp键向上翻页,用PageDown键向下翻页,=输出文件名和当前行的行号等信息。

6.wc命令

统计文件内容

-l:统计行

-w:统计单词个数

-c:统计字节数

7.grep命令

按照条件过滤,查找文件的内容

grep "查找内容"  查找路径

-v 反向条件查询

-n 显示匹配行及行号

-e 可以实现多个匹配条件的查找

-E 使用扩展正则表达式

8.|

“|”管道符把管道符前面的命令执行结果作为它后面命令的参数,也就是操作对象。命令的结果为文本,管道符在执行动作不可用。

9.tar命令

打包:tar -cf  要压缩的文件

解包:tar -xf 包文件

-c 建立.tar格式的包文件。

-x 解开.tar格式的包文件。

-C<目的目录> 切换到指定的目录。

-f<备份文件> 指定备份文件。

10.文本编辑器vim

主要用于文本编辑,和记事本类似,输入数据就好

末行模式:

w 保存不退出

w 新文件名 把文件另存为新文件

q 不保存退出

wq 保存退出

! 强制

q! 强制不保存退出,用于修改文件之后,不保存数据退出

wq! 强制保存退出,当文件的所有者或 root 用户,对文件没有写权限的时候,强制写入数据使用

命令模式:

上下左右移动光标

上、下、左、右方向键 移动光标
h(左) j(下) k(上) l(右) 移动光标

光标移动到文件头或文件尾

gg 移动到文件头
G 移动到文件尾

删除字母

x 删除单个字母
nx 删除 n 个字母(n 是数字,如果打算从光标位置连续删除 10 个字母,可以使用 10x 即可)

删除整行或剪切

dd 删除单行
ndd 删除多行
:n1,n2 d 删除指定范围的行

删除行或多行,是比较常用的删除方法。这里的 dd 快捷键既是删除也是剪切。删除内容放入了剪切板,如果不粘贴就是删除,粘贴就是剪切。粘贴方法:p 粘贴到光标下面一行
P 粘贴到光标上面一行

复制

yy 复制单行
nyy 复制多行

复制之后的粘贴依然可以使用 p 键或 P 键

撤销

u 撤销
ctrl + r 反撤销

u 键能一直撤销到文件打开时的状态,ctrl + r 能一直反撤销到最后一次操作状态

替换

r 替换光标所在处的字符
R 从光标所在处开始替换字符,按 esc 键结束

末行模式操作

设置参数含义:set nu

:set nonu显示与取消行号:syntax on

替换  1,10  s /ky30/sz/g

剪切  1.10  m  10  将1-10行粘贴到第10行下

复制 1,10  co 10 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值