IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux文件管理命令 -> 正文阅读

[系统运维]Linux文件管理命令


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

一、文件管理命令

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的浏览模式(浏览模式不能编辑文件)
					                                #在浏览模式中按<i>进入插入模式
					                                #在vim中鼠标不能控制光标用上下左右移动光标
					                                #按<ESC>退出插入模式
					                                #输入:wq保存更改;输入:q 当vim打开文件后未作任何操作可以直接退出
					                                #输入:q! 当vim打开文件后修改文件内容但不想保存可以强制退出
[westos@westoslinux Desktop]$ vim -o file1 file2    #上下模式打开两个文件
                                                    #<ctrl>+<w> <上|下>来转换控制窗口,
                                                    #注意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模式中<上><下>逐行查看文件内容
						##<pgup><pgdn>	逐页查看文件内容
						##/关键字   搜索关键字   n 向下匹配  N 向上匹配
						#<v>       在less模式进入到vim 编辑完成 :wq 退出返回less
						#在less中<q>退出

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}点名机制,精确指定集合中的每一个元素
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-02 15:13:35  更:2021-10-02 15:15:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:33:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码