一.linux基础目录介绍
linux基础目录结构与基本理论知识
/root 管理员的宿主(家)目录
/home/xxx 普通用户的家目录
/bin 命令文件目录,存放所有用户可执行的管理命令
/sbin 管理员操作目录,存放只有管理员可执行的管理命令
/boot 系统内核、启动文件目录
/dev 存放设备文件(光驱、硬盘等)
/etc 存放系统程序和大部分应用程序(rpm/yum安装)的配置文件
/var 存放可以变化的文件,包括各种日志文件
/lib 存放系统程序的动态连接共享库文件(类似于Windows里面的dll文件)
/user 存放系统用户工具和程序
/media 可拆卸的媒介挂载点,例如u盘、光驱等
/proc 存放映射系统信息的文件
/mnt 用于临时挂载存储设备的目录
/opt 第三方应用程序所存放的目录
/tmp 存放系统的临时文件
二.文件管理
查看文件内容
1.cat
cat file //查看file文件的内容
cat -n file //查看file文件并加上行号
cat -b file //查看file文件,不显示空白行
cat -s file //查看file文件,连续的空白行共用一个行号
2.more 分页查看
more file //分页查看file文件的内容
3.tail
tail -f file //动态查看file文件的最新内容 默认十条
tail -20f file //动态查看file文件的最新20条内容
tail -fn 20 file //动态查看file文件的最新20条内容
4.wc
wc -l file //统计file文件的行数
wc -w file //统计file文件的单词个数
wc -c file //统计file文件的字节数
5.grep
grep 关键字 文件名 //针对关键字进行过滤,找出关键字所在行
grep -v //反向查找所选内容
grep -n //查找过滤所写内容,并找出文件所在的行号
grep -c //查找所搜内容的总条数
修改文件内容
vim
vim分为三种模式:视图模式 编辑模式 底行模式
命令 | 含义 |
yy/nyy | 复制/复制多行 n为复制的行数 |
p | 在当前光标的下一行粘贴 |
dd/ndd | 删除整行/删除多行 n为删除的行数 |
x/delete | 删除光标所在位置的单个字符 |
o | 在光标的下一行进行编辑 |
O | 在光标的上一行进行编辑 |
a | 在当前光标的后面编辑 |
A | 在当前光标的最右边进行编辑 |
I | 在当前行的最左边进行编辑 |
u | 撤销上一次操作 |
底行模式命令
w //保存
q //退出
wq //保存并退出
set nu //显示行号
% s/old/new/g //将所有old替换为new