####Linux下的文件管理####
##1.打开并显示虚拟机##
westos-vmctl view nodea #显示虚拟机
westos-vmctl start nodea #打开虚拟机
#2.文件管理命令#
touch #新建文件 #修改文件时间戳
touch file1 file2 #建立空文件(可同时建立多个)
touch file #把文件时间同步到当前时间
touch -t YYYYMMDDHHmm #把文件时间更改到指定时间(Y-年 M-月 D-日 H-时 m-分)
mkdir(make directory) #建立空目录(linux中把文件夹叫做目录)
mkdir dir1 dir2 #建立空目录
mkdir -p test/rehat/linux #建立多层目录(目录里建目录)
rm #删除文件或目录
rm file file1 #删除文件有提示
rm -f file #强制删除文件不提示
rm -r dir dir1 #删除目录(-r:recursive递归)
rm -rf dir #强制删除目录
gedit #图形的文本编辑器
gedit file file1 #编辑file file
#gedit在使用时必须有图形(适用范围小)
#file file1可以不存在
vim #文本编辑器(适用范围广)
vim file #进入到vim的浏览模式
#浏览模式不能编辑文件
#vim中鼠标不能控制光标 要用上下左右键移动光标
#在浏览模式按进入插入模式 可编辑
#按退出插入模式
#按 :wq 保存更改
#按 :q 当vim打开文件后 未作任何操作 可以直接退出
#按 :q! 当vim打开文件后 修改内容 但不想保存 可以强制退出
#vim异常退出
#当vim编写时未保存更改内容被强制关闭--点右上角X号
#当vim出现异常
#[O] 只读打开文件
#[E] 继续编辑
#[R] 恢复未保存内容编辑
#[D] 删除.swp文件进入编辑 ----按D即可恢复正常
*#[Q] 退出当前文件编辑---不影响另一个文件编辑
*#[A] 退出vim程序
#vim可同时打开多个文件
vim -o westos1 westos2 #上下模式打开两个文件--file or dir 都可
#按+ <上|下> 转换窗口
vim -p westos westos #左右打开两个不同文件
*#按 :tabn 进入下一个窗口
*#按 :tabp 进入上一个窗口
cat #显示文件的全部内容
cat file
cat -b file #显示文件内容并显示行号 不显示空行行号
cat -n file #显示文件内容 并 显示行号 包括空行
head #查看文件前多少行
head westos #默认显示文件前10行
head -n westos #n代表数字 #显示文件前n行
tail #查看文件的后多少行
tail westos #默认显示文件后10行
tail -n westos #n代表数字 #显示文件后n行
less #分页浏览
less westos #进入到less模式查看
#less模式用<上><下>逐行查看文件内容
#逐页查看文件内容
#/关键字 搜索关键字 n 向下匹配 N 向上匹配
#从less模式进入到vim模式 编辑完成按 :wq 退出
#less中 按退出
cp #复制文件
cp 文件 目的地文件---文件会覆盖目的地文件内容
cp 文件1 文件2 目的地目录---多个文件只能复制到目录
cp -r 目录1 目录2-----recursive递归
mv #移动文件
mv file1 file2----重命名过程 file1->file2
mv file dir------将文件装进目录里
mv dir dir1-----重命名过程
mv file file-----不存在 重名了
file #查看文件类型
file file1 #查看一个文件的文件类型
file file1 file2 dir1 dir2 #查看多个文件 目录的 类型
#file--显示[empty/ASCII TEXT] dir--显示directory
wc #文件容量统计
wc file #统计文件(不能统计目录)的--[行数--单词数---字节数]
wc -l file #行数
wc -m file #字符数 *中文 英文的单词数 字节数 字符数怎么看呢
wc -w file #单词数
wc -c file #字节数
#3.Linux中 文件的寻址#
#系统二级目录
/bin ##系统常规命令
/sbin ##系统管理命令
/dev ##设备文件
/home ##普通用户家目录集合,此目录中的子目录为普通用户家目录
/root ##超级用户家目录
/lib64 ##64位函数库
/lib ##系统函数库
/proc ##进程信息,系统识别的硬件信息
/run ##当前运行的硬件和系统模块
/srv ##系统数据(常量)
/var ##系统数据(变化)
/tmp ##系统临时文件存放目录
/mnt ##临时设备挂载点
/media ##cdrom临时挂载点
/etc ##系统大多数程序的配置目录
/opt ##第三方软件安装位置
/boot ##系统启动分区,系统启动时读取的文件都在此目录中
/sys ##关于内核设定目录
/usr ##unix system resource 仅次于/ 重要 多数系统资源都在此目录中
#相对路径/绝对路径
#相对路径:
绝对路径名称的简写,省略了用户当前所在的系统位置
此名称只有在管理当前所在系统目录中子文件时才能使用
系统中不以/开有的文件名称都为相对路径在程序操作时
会自动识别当前路径的信息并关联操作目标
#绝对路径 :
文件在系统中的真实位置,在任何场景下都可以使用
通常以/开头,不会考虑当前系统位置



