1.文件管理命令
1)touch 建立文件
touch file1 file2 。。。。。在所在目录下创建文件file1,file2 .。。。。可同时建立多个空文件
touch file1 修改该文件的时间戳(file1文件本来就存在,会把文件时间戳改为当前时间)
修改成制定时间戳:
touch -t 1111111 file1 把file1时间改为2021年11月11的11点11分
touch /dir1/file3 可以在已存在的文件夹里建立空文件
2)mkdir 建立空目录
mkdir dir2 dir3。。。。 表示在当前目录下建立多个空目录dir2,dir3 .。。。。。
touch -p dir4/westos/test 建立多级目录 p表示parent
3)rm 删除文件或目录
rm file1 删除文件file1 会提示是否删除此文件,需要输入y才能完成删除
rm -f file1 强制删除,不会有提示直接执行删除
rm -r dir 删除目录,同时删除目录下所有文件,会提示是否删除
rm -rf dir 强制删除目录 不会提示
4)gedit 图形的文件编辑器
5)vim 文本编辑器

注:vim异常退出
vim异常退出
##编写文件时,在未保存更改内容时
##直接将shell关闭退出编辑,出现vim编译异常退出时
##[o] 只读打开文件
##(E) 继续编辑
## ® 恢复未保存内容编辑
##(D) 删除.swp文件进入编辑
##(Q) 退出文件编辑
##(A) 退出vim
6)cat
cat file 直接查看文件的全部内容
cat -b file ##显示文件全部内容并显示行号,但不显示空行的行号
cat -n file ##不忽略空行,会统计进行号 显示文件内容
7)head 查看文件的前n行
head -n file1 n代表数字,显示文件的前几行,若没有-n,显示前十行
8)tail 查看文件的后n行
tail -n file1 n代表数字,显示文件的后几行,若没有-n,显示后十行
9)less 分页浏览
less ##分页浏览,上下键逐行查看
less westos ##进入到less模式查看westos,上下箭头逐行查看文件内容
less / 关键字 ##关键字搜索匹配,N向上,n向下
#less模式中 <上><下> 逐行查看文件内容
<v> ##进入vim编辑器
Esc :wq ##退出vim编辑器
<q> ##在less中退出
10)cp 复制文件或者目录
cp file1 file2 复制file1到file2,若已存在file2,则覆盖
cp -r dir1 dir4 复制目录
11)mv 移动文件
mv ##移动文件
mv file2 file3 dir1 把file2 file3 移动到dir1目录中
mv dir1 dir2 dir1目录移动到dir2目录
ls -i file 可以查看文件的id号
12)file 查看文件类型
file 文件 查看该文件的真实类型
13)wc 文件容量统计
2.linux中文件的寻址
1.系统根目录:/
2.系统二级目录:
/bin ##系统常规命令
/sbin ##系统管理命令
/dev ##设备文件
/home ##普通用户家目录集合,此目录中的子目录为普通用户家目录
/root ##超级用户家目录
/lib64 ##64位函数库
/lib ##系统函数库
/proc ##进程信息,系统识别的硬件信息
/run ##当前运行的硬件和系统模块
/srv ##系统数据(常量)
/var ##系统数据(变化)
/tmp ##系统临时文件存放目录
/mnt ##临时设备挂载点
/media ##cdrom临时挂载点
/etc ##系统大多数程序的配置目录
/opt ##第三方软件安装位置
/boot ##系统启动分区,系统启动时读取的文件都在此目录中
/sys ##关于内核设定目录
/usr ##unix system resource 仅次于/ 重要 多数系统资源都在此目录中
重点:相对路径和绝对路径
相对路径:
test

3.文件寻址命令


ls 显示当前目录中文件的名称
ls file 显示指定文件名称
ls dir 显示指定目录中内容的名称
ls -d dir 显示目录本身的名称
ls -l dir 显示目录中内容的属性
ls -ld dir 显示目录本身属性
ls -a dir 显示目录中所有文件名称包括隐藏文件案
ls -s 显示文件大小
ls -R dir 第归显示目录中的内容
学习内容:
提示:这里可以添加要学的内容
例如:
1、 搭建 Java 开发环境
2、 掌握 Java 基本语法
3、 掌握条件语句
4、 掌握循环语句
3.文件批量处理
@@TEST@@:
