目录
一、目录介绍
[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