请选择 进入手机版 | 继续访问电脑版

石家庄老站长

点击联系客服
客服QQ:509006671 客服微信:mengfeiseo
 找回密码
 立即注册
查看: 11|回复: 0

Linux文件管理(初学者必须查看)

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 7 天前 | 显示全部楼层 |阅读模式
文章目录

一、文件管理命令2、Linux文件寻址3、文件寻址命令4、文件批处理===文本摘要

一、文件管理命令

|touch-新建文件,修改文件时间戳

Touch  file  file  1.创建空文档

Touch  file.将文件时间同步到当前时间

将touch-t  # # # # # # # # # # file文件文件时间更改为指定的时间

|mkdir

Mkdir  dir  1 dir  2.创建空目录

mkdir-p  # # #/# # # # #创建多层目录

|删除rm文件或目录

Rm文件文件1文件删除提示

没有强制删除Rm-f文件的提示

删除Rm  -r  dir目录

Rm  -rf  dir

|gedit图形的文本编辑器

“编辑文件”文件编辑文件

使用Gedit时必须有图形

文件可能不存在

|vim文本编辑器

Vim文件进入vim的浏览模式。在此模式下无法编辑文件

在浏览模式下,按I进入插入模式

无法在Vim中控制鼠标

按Esc键推入插入模式。按wq结束保存

|vim异常退出

当Vim发布文件时,强制关闭,而不保存更改

o打开只读文件

继续编辑e

r恢复未保存的内容编辑

D.删除SWP文件开始编辑

q结束当前文件编辑

退出A  vim程序

|vim同时打开多个文件

Vim-o文件文件1

通过向上/向下ctrl  w后,打开向上/向下关键点转换窗口

Vim-p文件文件1

通过:左右打开“tabn  :tabp转换”窗口

|显示cat文件的全部内容

Cat文件

显示Cat-b文件文件显示文件内容和行号不显示空行

显示Cat-n文件显示文件内容和行号显示空行

|查看head文件之前的几行

Head  file默认情况下显示前10行

Head-n文件显示文件的前n行

|查看tail文件后的几行

“Tail  file”的默认值为最后10行

Tail  -n  fiel显示文件的最后10行

|浏览less选项卡

要查看Less文件,请进入less模式

按向上和向下键逐行查看文件内容

按Pgup  pgdn页查看

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

按v进入vim模式

按q进入less模式

|复制cp文件

Cp文件目标文件

Cp文件1文件2目标目录

Cp  -r目录1目录2

原理是根据原始文档制作新文档

|mv移动文件

Mv文件1文件2目录

Mv目录1目录2目录3

找不到Mv文件。文件名已更改

原理是在同一个设备分区中重命名文件的过程。

删除过程在其他设备分区上执行

|查看文件类型

文件文件

|wc文件容量统计

Wc  -l行数

Wc  -m字符数

Wc  -c字节数

Wc  -w字数

二、Linux中文件的寻址

名字
解释
/bin 二进制可执行文件,系统常规命令
/boot 启动目录,存放系统自动启动文件,内核,初始化程序
/dev 系统设备管理文件
/etc 大多数系统配置文件存放路径
/home/ 子目录 普通用户家目录
/lib 函数库
/lib64/ 64位函数库
/media 临时挂载点 系统设备
/mnt 临时挂载点(临时设备u盘)
/run 自动临时设备挂载点
/opt 第三方软件安装路径
/proc 系统硬件信息和系统进程信息
/root 超级用户家目录
/sbin 系统管理命令,通常只有root可以执行
/srv 系统数据目录 固定数据
/var 系统数据目录 可变的-日志
/sys 内核相关数据
/tmp 临时文件产生目录
/usr/ 系统资源目录

相对寻址

相当与当前系统所在目录的一个文件名称的简写
此名称省略了系统当前所在目录的名称
此名称不以“/”开头
此名称在命令执行时会自动在操作对象前加入‘’PHD‘所显示的直

绝对寻址

绝对路经是文件在系统的真实位置
此命令是以‘’/‘开头
此命令在执行时系统不会考虑现在所在位置的信息

三、关于文件寻址的命令
pwd显示
pwd 显示当前工作目录

cd切换工作目录
cd directory 切换工作目录到指定目录;
cd - 切换工作目录到之前所在目录;
cd ~ 切换到自己的家目录;
cd ~username 切换到指定用户的家目录;
cd … 切换到当前目录的上一层目录。

ls列出目录或文件信息
ls 如果后面没有目标,那么默认目标为当前目录;
ls directory|filename 列出文件或目录内容;
ls -d directory 列出目录本身;
ls -l filename|directory 列出文件或目录里面内容的属性;
ls -ld directory 列出目录本身属性;
ls -a 显示目录中的所有内容,包括以“ . ”开头的隐藏文件;
ls -R 递归显示目录中的内容。



四、文件批量处理
  • 匹配0到任意字符cp /etc/*.conf (rm -fr *全删)
    ? 匹配单个字符 rm -fr file??
    [[:alpha:]] 单个字母
    [[:lower:]] 单个小写字母
    [[:upper:]] 单个大写字母
    [[:digit:]] 单个数字
    [[:punct:]] 单个符号
    [[:space:]] 单个空格
    [[:alnum:]] 单个数字或字母
    [[:punct:][:upper:]] 单个符号或单个大写字母
    [1-9] 1位,这位是1-9的任意数字
    [!3-5] 1位,不是3-5的数字
    [^3-5] 1位,不是3-5的数字
    [a-z] 1位,a-z的任意字母
    {1…3} 3个,1 2 3
    {1,4,7} 3个1,4,7这三个数
    ~ 当前用户家目录
    ~username 指定用户的家目录
    ~+ 当前目录.
    ~- 进入当前目录之前所在目录(olddir)cd - 中的"-"



    ====text
    1、用命令和正则表达式按照要求建立文件
    用一条命令建立12个文件WESTOS_classX_linuxY(X的数值范围为1-2,Y的数值范围为1-6)
    这些文件都包含在root用户桌面的study目录中
    用一条命令建立8个文件redhat_versionX(X的范围为1-8)
    redhat_versionX这些文件都包含在/tmp目录中的VERSION中
    2、管理刚才新建立的文件要求如下
    用一条命令把redhat_versionX中的带有奇数的文件复制到桌面的SINGLE中
    用一条命令把redhat_versionX中的带有偶数的文件复制到/DOUBLE中
    用一条命令把WESTOS_classX_linuxY中class1的文件移动到当前用户桌面的CLASS1中
    用一条命令把WESTOS_classX_linuxY中class2的文件移动到当前用户桌面的CLASS2中



    总结
    因为刚接触linux 截图方面做的不是太好 以上使用手机拍照代替截图 日后改进 欢迎各位评点建议。
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|无图版|手机版|小黑屋|石家庄@IT精英团

    GMT+8, 2021-4-13 18:53 , Processed in 0.073900 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2021 Comsenz Inc.

    快速回复 返回顶部 返回列表