栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux文件管理命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux文件管理命令

文章目录
  • 一、文件管理命令
    • 1.touch :新建文件,修改文件,修改文件事件戳
    • 2.mkdir (make directory):建立空目录
    • 3.rm :删除文件或者目录
    • 4.gedit :图形的文本编辑器
    • 5.vim :文本编辑器(无图形)
    • 6.在shell中查看文件的内容
    • 7.cp :复制文件
    • 8.mv :移动文件
    • 9.file :文件类型的查看(包括文字,C语言,脚本语言等)
    • 10.wc :文件容量统计
  • 二、Linux中文件的寻址
    • 1.Linux系统结构
    • 2.关于文件寻址的命令
    • 3.文件批量处理


提示:以下是本篇文章正文内容,下面案例可供参考

一、文件管理命令 1.touch :新建文件,修改文件,修改文件事件戳
[westos@westoslinux Desktop]$ touch file1 file2           #建立file1 file2空文件
[westos@westoslinux Desktop]$ touch file                  #把文件时间同步到当前时间
[westos@westoslinux Desktop]$ touch -t YYYYMMDDHHmm file  #把文件时间更改到指定时间(依次为年月日时分秒)
2.mkdir (make directory):建立空目录
[westos@westoslinux Desktop]$ mkdir dir1 dir2             #建立空目录
[westos@westoslinux Desktop]$ mkdir -p test/redhat/linux  #建立多层目录
3.rm :删除文件或者目录
[westos@westoslinux Desktop]$ rm file file1               #删除文件有提示
[westos@westoslinux Desktop]$ rm -f file                  #强制删除文件不提示
[westos@westoslinux Desktop]$ rm -r dir dir1              #删除目录
[westos@westoslinux Desktop]$ rm -rf dir                  #删除目录不提示,较常用的命令或rm -fr dir
[westos@westoslinux Desktop]$ rm -rf *                  #删除Desktop目录下所有目录
[westos@westoslinux Desktop]$ rm -rf w*                  #删除Desktop目录下所有以w开头的目录
4.gedit :图形的文本编辑器
[westos@westoslinux Desktop]$ gedit file file1            #编辑file file1

注意:gedit 在使用时必须有图形,file file1可以不存在

5.vim :文本编辑器(无图形)
[westos@westoslinux Desktop]$ vim file              #进入到vim的浏览模式(浏览模式不能编辑文件)
					                                #在浏览模式中按进入插入模式
					                                #在vim中鼠标不能控制光标用上下左右移动光标
					                                #按退出插入模式
					                                #输入:wq保存更改;输入:q 当vim打开文件后未作任何操作可以直接退出
					                                #输入:q! 当vim打开文件后修改文件内容但不想保存可以强制退出
[westos@westoslinux Desktop]$ vim -o file1 file2    #上下模式打开两个文件
                                                    #+ <上|下>来转换控制窗口,
                                                    #注意ctrl + w与上|下不是同时按,而是按完ctrl + w再按上|下
[westos@westoslinux Desktop]$ vim -p file1 file2    #左右打开两个不同文件
                                                    #输入:tabn 进入到下一个窗口;输入::tabp 进入到上一个窗

vim异常退出是指当vim编写文件时在未保存更改内容被强制关闭。当vim出现异常时会有以下选项:
#[O] 只读打开文件
#[E] 继续编辑
#[R] 恢复未保存内容编辑
#[D] 删除.swp文件进入编辑
#[Q] 退出当前文件编辑
#[A] 退出vim程序
若想解决该异常,只能选择D删除.swp文件进入编辑,且未保存内容会丢失。Q和A的区别在于:在同时开两个文件时,Q只能退出一个文件,而A可以退出两个文件。

6.在shell中查看文件的内容

cat :显示文件的全部内容

[westos@westoslinux Desktop]$ cat file     #显示文件的全部内容
[westos@westoslinux Desktop]$ cat -b file  #显示文件内容并显示行号,不显示空行的行号
[westos@westoslinux Desktop]$ cat -n file  #显示文件内容并显示行号

less :分页浏览

	less file	       	##进入less模式查看file
						##less模式中<上><下>逐行查看文件内容
						##	逐页查看文件内容
						##/关键字   搜索关键字   n 向下匹配  N 向上匹配
						#       在less模式进入到vim 编辑完成 :wq 退出返回less
						#在less中退出

head :查看文件前多少行
tail :查看文件的后多少行

[westos@westoslinux Desktop]$ head file         #默认显示文件前10行
[westos@westoslinux Desktop]$ head -n westos    #显示文件的前n行
[westos@westoslinux Desktop]$ tail file         #默认显示文件后10行
[westos@westoslinux Desktop]$ tail -n westos    #显示文件的后n行
[westos@westoslinux Desktop]$ less file         #进入到less模式查看file
7.cp :复制文件

复制是按照源文件建立新文件,复制文件是克隆复制的过程(id号改变)

[westos@westoslinux Desktop]$ cp file1 file2 #把文件file1的内容复制到文件file2
[westos@westoslinux Desktop]$ cp file1 file2 dir1  #把文件file1和文件file2复制到目录dir1
[westos@westoslinux Desktop]$ cp -r dir1 dir2  #把目录dir1复制到目录dir2
8.mv :移动文件

同一个磁盘分区下,移动文件是重命名的过程;不同磁盘分区下,移动文件是复制再删除的过程(有数据流流动)

[westos@westoslinux Desktop]$ mv file1 file2 dir1 #把文件file1和文件file2移动到目录dir1
[westos@westoslinux Desktop]$ mv dir1 dir2 dir3   #把目录dir1和目录dir2移动到目录dir3
[westos@westoslinux Desktop]$ mv file 不存在的file   #重命名
[westos@westoslinux Desktop]$ ls -i file          #查看文件节点号(相当与文件身份证号)
9.file :文件类型的查看(包括文字,C语言,脚本语言等)
[westos@westoslinux Desktop]$ file westos    #查看westos的真实类型(由文件内容决定)
10.wc :文件容量统计

8bit = 1byte(字节) 1024byte = 1KB 1024K = 1MB 一个汉字=三个字节

[westos@westoslinux Desktop]$ wc -l    #行数
[westos@westoslinux Desktop]$ wc -m    #字符数
[westos@westoslinux Desktop]$ wc -w    #单词数
[westos@westoslinux Desktop]$ wc -c    #字节数
二、Linux中文件的寻址 1.Linux系统结构

FHS(Filesystem Hierarchy Standard):Linux文件系统层次化标准。LINUX 中一切都是文件,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。注:Linux 顶级目录 : “rm -fr /*”,此命令在服务器上运行将删除Linux所有文件。

目录含义
/Linux顶级目录
/bin系统常规命名(系统命令)
/sbin系统管理命名(systembin)
/dev设备文件(例如硬盘)
/home普通用户家目录集合,此目录中的子目录为普通用户家目录(根下home中的子目录,进入系统后默认所在的位置)
/boot系统启动分区,系统启动时读取的文件都在此目录中
/root超级用户家目录
/etc系统配置文件
/lib系统函数库
/lib6464位函数库
/proc进程信息,系统识别的硬件信息(程序运行的状态)proccess
/run当前运行的硬件和系统模块
/srv系统数据(常量)
/var系统数据(变化)
/mnt临时设备挂载点
/mediacd rom临时挂载点(光盘)
/opt第三方软件安装位置
/sys关于内核设定目录(优化参数、优化策略)
/usrUinux sysytem resource 仅次于/重要 多数系统资源都在此目录中
/tmp存放临时文件临时目录
2.关于文件寻址的命令
[westos@westoslinux Desktop]$ pwd          #显示当前的工作目录
[westos@westoslinux Desktop]$ cd ~-        #或cd -,切换当前的工作目录
[westos@westoslinux Desktop]$ ~            #默认代表当前用户家目录
[westos@westoslinux Desktop]$ ~username    #指定的用户家目录
[westos@westoslinux Desktop]$ ~+           #或=,当前目录
[westos@westoslinux Desktop]$ ~-           #当前目录之前所在目录
[westos@westoslinux Desktop]$ ..           #当前目录的上级目录
[westos@westoslinux Desktop]$ls            #显示当前目录中文件的名称
[westos@westoslinux Desktop]$ ls file      #显示指定文件名称
[westos@westoslinux Desktop]$ ls dir       #显示指定目录中内容的名称
[westos@westoslinux Desktop]$ ls -d dir    #显示目录本身的名称
[westos@westoslinux Desktop]$ ls -l file   #显示文件属性
[westos@westoslinux Desktop]$ ls -l dir    #显示目录中内容的属性
[westos@westoslinux Desktop]$ ls -ld dir   #显示目录本身属性
[westos@westoslinux Desktop]$ ls -a dir    #显示目录中所有文件名称包括隐藏文件案
[westos@westoslinux Desktop]$ ls -s        #显示文件大小
[westos@westoslinux Desktop]$ ls -R dir    #第归显示目录中的内容
3.文件批量处理
命令功能
*匹配 0~任意字符
匹配单个字符
导管$1
[[:alpha:]]匹配单个字母
[[:lower:]]匹配单个小写字母
[[:upper:]]匹配单个大写字母
[[:digit:]]匹配单个数字
[[:alnum:]]匹配单个数字或字母
[[:punct:]]匹配单个符号
[[:space:]]匹配单个空格
[1-10]条件或者关系是模糊匹配,对象是一个或几个符合匹配标准的
{1…10}点名机制,精确指定集合中的每一个元素
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289454.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号