目录结构命令
根目录 /
/bin : 存放命令
/etc: 配置文件
/home: 普通用户的家目录 (普通用户活动范围,具有权限)
/root : 管理员 家目录
/proc: 虚拟文件系统目录,以进程为单位存储内存映射关系。(进程:程序代码 + 运行起来)
/dev: 设备文件
/mnt : 临时挂载点
/lib : 库文件
/boot: 系统内核和启动所需要的文件
/tmp: 临时文件
/var : 系统日志 存放随时修改的一些文件。
/usr : 存放系统应用程序及文档
基础命令
ls 查看当前路径下所存在的文件
ls -l 查看当前路径下所存在的文件 的 详细信息。 权限问题,创建日期,大小
ls -a 显示该路径下所有文件(包含隐藏文件)
ls -i: 显示文件 的 inode 节点号
ls+ 路径 : 查看指定路径下的文件
cd 切换路径
cd ~ 切换到普通用户的家目录里
cd /home/stu 切换到普通用户的家目录 跟上述相同
cd .. 切换到上一级目录
cd . 切换到当前路径
clear 清屏命令
pwd 命令 查看当前路径
mkdir 命令 创建目录 mkdir 目录名 在当前路径下创建目录文件
rmdir 命令 删除目录(空目录)
rm 删除文件 命令 rm -r 强制删除文件(目录是否是空都可以,谨慎使用 不可修复)
touch 命令 创建普通文件 可以指定一次创建多个文件
*模糊匹配
rm *.c -> 删除当前目录下的以.c 结尾的所有普通文件
rm * -> 删除当前目录下的所有普通文件
文件编译
分为三种模式:命令模式 插入模式 末行模式
模式之间的切换:
1.命令模式切换到插入模式
a:进入当前光标后开始编辑
A: 进入当前光标所在行的行末开始编译
i: 进入当前光标位置开始编辑(常用)
I: 进入当前光标所在行的行头开始编译
o: 进入当前光标下一行进行编译
O: 进入当前光标上一行进行编译
2.命令模式切换到末行模式
: 对文本的设置和保存工作
/ 对文本进行全文向下搜索字符串
?对文本进行全文向上搜索字符串
vi/vim常用命令
n dd 删除光标开始向下的n行
n yy 拷贝光标开始向下的n行
p 粘贴
u 撤销上一次操作
ctrl + c 恢复上一次撤销操作
r 替换一个字符
末行模式下的操作
:w 保存
:q 退出
:wq 保存并退出
:q!强制退出
:set nu/nonu 显示/取消行号
/string 向下搜索string
?string 向上搜索string
cat命令
查看文件内容(适用于文件字数不多)
合并文件 cat a.txt > b.txt
> 重定向
>> 追加
more
当一个文件的内容超过一个屏幕能显示的行数,使用more可以分屏显示文件内容
less
文本内容查看器 但是文件内容不会显示到界面上
head
显示文件前n行的内容
tail
显示文件后n行的内容
tail-f 文件名:实时跟踪文件内容信息
wc
统计文件中单词个数(-w)字符个数(-c)行数(-l)