Linux基础学习:第二章 linux下的文件管理




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  图形的文件编辑器

gedit file1 file2
gedit 在使用时必须有图形  
file1 file2可以不存在

 5)vim 文本编辑器

vim file  进入到vim的浏览模式       浏览模式不能编辑文件
##在浏览模式中按<i>进入插入模式
#vim中鼠标不能控制光标用上下左右移动光标
#<ESC>退出插入模式
#:wq保存更改
#:q vim打开文件后未作任何操作可以直接退出
#:q! vim打开文件后修改文件内容但不想保存可以强制退出 
如 vim file2

注:vim异常退出

vim异常退出
##编写文件时,在未保存更改内容时
##直接将shell关闭退出编辑,出现vim编译异常退出时
##[o] 只读打开文件
##(E) 继续编辑
## ® 恢复未保存内容编辑
##(D) 删除.swp文件进入编辑
##(Q) 退出文件编辑
##(A) 退出vim

vim 可以同时编辑两个文件 
vim -o file1 file2    上下模式打开,用ctrl+w+上下来进行文件切换
vim -p file1  file2   左右模式打开,:tabn:进入下一个窗口

 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 文件容量统计

wc - l  行数
wc - m 字符数
wc - w  单词数
wc - c   字节数

 

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

test:
1.westosa主机中用超级用户登陆系统
2.在桌面上打开shell并执行以下操作
*建立文件westos1 westos2 westos3 确保这些文件在/mnt目录中
*在桌面上建立文件westos4
*复制上述所有文件到/tmp目录中的westos子目录里

 3.文件寻址命令

pwd ##显示当前的工作目录  
cd    切换当前的工作目录
        #"cd ~-" = "cd -"   返回之前的目录
        cd .. 当前目录的上一层目录
        
ls 显示当前目录中的文件的名称

ls    显示当前目录中文件的名称
ls file    显示指定文件名称
ls dir    显示指定目录中内容的名称
ls -d dir    显示目录本身的名称

ls -l dir    显示目录中内容的属性

ls -l file    显示文件属性
ls -ld dir    显示目录本身属性
ls -a dir    显示目录中所有文件名称包括隐藏文件案
ls -s    显示文件大小
ls -R dir    第归显示目录中的内容

  


学习内容:

提示:这里可以添加要学的内容
例如:
1、 搭建 Java 开发环境
2、 掌握 Java 基本语法
3、 掌握条件语句
4、 掌握循环语句


3.文件批量处理

##匹配0~任意字符
? ##匹配单个字符
[[:alpha:]] ##匹配单个字母
[[:lower:]] ##匹配单个小写字母
[[:upper:]] ##匹配单个大写字母
[[:digit:]] ##匹配单个数字
[[:alnum:]] ##匹配单个数字或字母
[[:punct:]] ##匹配单个符号
[[:space:]] ##匹配单个空格
字符集合表示方法
[ ]  表示模糊匹配,对象和几个对比匹配就操作
[1-10] 1到10           [!d-f]|[^d-f] 除了d-f以外
{} 表示点名机制,经精确指定集合中的每一个元素
{1..10} 1-10            {a..c} a-c

@@TEST@@:

1. 用命令和正则表达式按照要求建立文件
* ) 用一条命令建立 12 个文件 WESTOS_classX_linuxY(X 的数值范围为 1 - 2 Y 的数值范围为 1 - 6 )
* ) 这些文件都包含在 root 用户桌面的 study 目录中
* ) 用一条命令建立 8 个文件 redhat_versionX x 的范围为 1 - 8
* )redhat_virsionX 这些文件都包含在 / mnt 目录中的 VERSION

 

2. 管理刚才信建立的文件要求如下
* ) 用一条命令把 redhat_versionX 中的带有奇数的文件复制到桌面的 SINGLE
* ) 用一条命令把 redhat_versionX 中的带偶数数的文件复制到 / DOUBLE
* ) 用一条命令把 WESTOS_classX_linuxY class1 的文件一动到当前用户桌面的 CLASS1
* ) 用一条命令把 WESTOS_classX_linuxY class2 的文件一动到当前用户桌面的 CLASS2

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值