#1.文件管理命令#

touch ##新建文件

##修改文件时间戳

touch file1 file2... ##建立空文件

touch file ##把文件时间同步到当前时间

touch -t YYYYMMDDHHmm file ##把文件时间更改到指定时间(十二位数对应年月日小时分钟)

makir   ##make directory 创建目录

mkdir dir1 dir2 ...   ##建立空目录

mkdir -p test/redhat/linux ##建立多层目录

 rm  ##删除文件或目录

rm file file1...                     ##删除文件,有提示

rm -f file                           ##强制删除文件不提示

rm -r dir dir1                    ##删除目录,有提示

rm -fr dir                          ##直接强制删除目录,无提示

 gedit   ##图形的文本编辑器

gedit file file1...          #编辑file file1

# gedit     在使用时必须有图形

#file file1 可以不存在

 vim  ##文本编辑器

vim file   ##进入到vim的浏览模式

##浏览模式不能编辑文件

##在浏览模式中按<i>进入插入模式

#在vim中鼠标不能控制光标用上下左右移动光标

#按<ESC>退出插入模式

#按:wq保存更改

#:q 当vim打开文件后未作任何操作可以直接退出

#:q! 当vim打开文件后修改文件内容但不想保存可以强制退出

vim异常退出   ##当vim编写文件时在未保存更改内容被强制关闭

##vim出现异常

#[O] 只读打开文件

#(E) 继续编辑

#(R) 恢复未保存内容编辑

#(D) 删除.swp文件进入编辑(只有执行D才能解决异常问题)

#(Q) 退出当前文件编辑

#(A) 推出vim程序

vim同时打开多个文件

Vim -o westos1 westos2   ##上下两个模式打开文件

##<ctrl>+<w> 用上下键转换控制窗口

Vim -p westos1 westos2   ## 左右两个模式打开文件

## :tabn 进入下一个窗口

## :tabp 进入上一个窗口

##:q退出第一个文件

##再一个:q 退出第二个文件

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模式查看westos

#less模式中 <上><下> 逐行查看文件内容

#<pgup><pgdn> 逐页查看文件内容

#/关键字 搜索关键字 n 向下匹配 N 向上匹配

#<v> 有less模式进入到vim  编辑完成:wq退出返回less

#在less中<q> 退出

 cp ##复制文件

cp 文件 目的地文件

cp 文件1 文件2 目的地目录

cp -r 目录1 目录2

#复制原理: 按照源文件建立新文件(抄作业)

#复制前后是两个文件 有不同的文件节点号

mv   ##移动文件

## mv file file1 dir

## mv dir dir1 dir

## mv file 不存在file 重命名

#移动原理:

#相同设备分区中的文件移动是重命名过程

#不同分区的文件移动是建立删除过程

#ls -i file 查看文件节点号(相当于文件身份证号)

#移动前后是同一个文件 有相同的文件节点号

 file   ##文件类型的查看

##file westos 查看westos的真实类型

#文件类型由文件内容决定

wc   ##文件容量统计

## wc -l 行数

## wc -m 字符数

## wc -w 单词数

## wc -c 字节数

#2.Linux中文件的寻址#

Linux系统结构

#FHS (Filesystem Hierarchy Standard) Linux层级结构标准3

#LINUX中一切都是文件

/ #Linux顶级目录 rm -fr /* 此命令千万不要在服务器上运行

#系统二级目录

/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:

1.在westosa主机中用超级用户登陆系统

2.在桌面上打开shell并执行以下操作 *建立文件westos1 westos2 westos

3 确保这些文件在/mnt目录中*在桌面上建立文件westos

4 *复制上述所有文件到/tmp目录中的westos子目录里

#3.关于文件寻址的命令#

pwd   ##显示当前的工作目录

cd ##切换当前的工作目录

##"cd ~-" = "cd -"

## ".." 当前目录的上级目录

ls ##显示文件信息

[westos@westos_student50 Desktop]$ ls ##显示当前目录中文件的名称[westos@westos_student50 Desktop]$ls file ##显示指定文件名称[westos@westos_student50 Desktop]$ls dir ##显示指定目录中内容的名称[westos@westos_student50 Desktop]$ls -d dir ##显示目录本身的名称[westos@westos_student50 Desktop]$ls -l file ##显示文件属性[westos@westos_student50 Desktop]$ls -l dir ##显示目录中内容的属性[westos@westos_student50 Desktop]$ls -ld dir ##显示目录本身属性[westos@westos_student50 Desktop]$ls -a dir ##显示目录中所有文件名称包括隐藏文件案[westos@westos_student50 Desktop]$ls -s ##显示文件大小[westos@westos_student50 Desktop]$ls -R dir ##第归显示目录中的内容 

#4.文件批量处理#

* ##匹配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

~ ##默认代表当前用户家目录

~username ##指定的用户家目录

"~+" = "." ##当前目录 ~- ##当前目录之前所在目录

.. ##当前目录的上级目录

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中

Linux下的文件管理相关推荐

  1. linux 命令行使用技巧linux 下的文件管理

    ##1.什么是linux### linux 是指Linux内核 内核               ##系统的核心程序 ##相当于人的大脑 #负责系统程序和硬件分配及调度 ##2.什么是shell## ...

  2. Linux入门(2)——Linux下的文件管理

    Linux入门(2)--Linux下的文件管理 文件管理命令 1.创建文件 touch file #创建一个名为file的空文件 touch file1 file2 #同时创建file1 file2个 ...

  3. 手把手教你Linux下的文件管理(一)

    我的十大IT杰出博客参赛主页是:http://2010blog.51cto.com/1060257,请各位支持我,给我投上宝贵一票,谢谢! 随着Linux开源系统平台的不断发展,越来越多的开源软件可以 ...

  4. Linux下的文件管理(初学者必看)

    文章目录 一.文件管理命令 二.Linux中文件的寻址 三.关于文件寻址的命令 四.文件批量处理 ====text 总结 一.文件管理命令 |touch -新建文件,修改文件时间戳 touch fil ...

  5. linux输入法软件安装目录,Linux下的文件管理与汉语输入法的安装

    #1.文件管理命令 **touch **:新建文件,修改文件时间戳 命令 用处 touch file file1 file2- 创建file file1 file2等空文件 touch file 将文 ...

  6. Linux 下的文件管理管理系统中的输出输入

    1.file ##文件的类型查看 2.wc ##文件容量统计 #wc -l                行数 #wc -m              字符数 #wc -w              ...

  7. 粗谈LINUX下的文件系统管理

    在各网络操作系统中,都可分为系统理与网络管理两部分,而在LINUX下,若要向系统管理方面发展的话,就必须了解LINUX下的用户管理与文件管理.前面己经介绍了用户管理,下面将粗谈一下LINUX下的文件系 ...

  8. Linux下的图标与文件关联机制:freedesktop

    Linux下的图标与文件关联机制:freedesktop 目前主流的Linux发行版中,使用的桌面基本都是基于GNOME.KDE.Xfce等环境,这几种桌面环境中,关于桌面图标,文件关联,应用程序启动 ...

  9. Linux系统下的文件管理类常命令及使用方式

    Linux上的文件管理类命令有哪些,常用的使用方式 文件系统操作命令分为:目录操作命令.文件操作命令.权限操作命令 目录操作命令: ls 列出目录的属性信息 pwd 列出用户当前所处目录路径 du 列 ...

最新文章

  1. android gridview 中图片大小不一,android – Gridview及其图像不适合所有屏幕大小
  2. MySQL数据库-笔记05【查询练习题*25道(附解析)】
  3. Idea解决Web server failed to start. Port 8080 was already in use.端口被占用(亲测)
  4. [Java基础]生产者和消费者模式概述与案例分析
  5. java 实现按规则自增功能_java运算符详解 - osc_74vaali6的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. leetcode738. 单调递增的数字(贪心)
  7. 实验一熟悉matlab环境,数字信号处理报告实验一:熟悉MATLAB环境.doc
  8. 获取机器安装.NET版本的几种方式
  9. 医保费用监控指标体系建立(九)其他专项分析
  10. 使用template.js加载后端数据
  11. 2019斯坦福CS224n深度学习自然语言处理笔记(3)反向传播与计算图
  12. Steps And Uses Of Product Costing
  13. C# BackgroundWorker组件学习
  14. centos6.5 安装mysql5.6_centos6.5 安装mysql5.6
  15. web开发实现火星坐标、百度坐标、WGS84坐标互相转换
  16. rust执行cmd命令隐藏窗口
  17. excel中if如何加android,Excel 如何实现函数IF的嵌套超过七层
  18. 阿里云发送短信工具类
  19. ES性能优化之查询优化笔记(一)
  20. jQuery 实现贪吃蛇游戏

热门文章

  1. salesforce中常用技能总结(纯粹干货,深度积累)图解
  2. rockchip rk3566 android11 网口log报错: DMA engine initialization failed
  3. 云看板生产管理系统,实时监控网关采集的数据
  4. 小程序实现滚动加载(懒加载)
  5. java 生成pdf文件,添加图片
  6. springboot+校园新闻数据化系统-计算机毕设 附源码99293
  7. javaScript和html的区别与联系
  8. 机器学习----成本函数
  9. CardView使用详解
  10. 【洛谷1144】最短路计数 最短路