文章目录

  • 一、文件管理命令
  • 二、Linux中文件的寻址
  • 三、关于文件寻址的命令
  • 四、文件批量处理
  • ====text
  • 总结

一、文件管理命令

|touch -新建文件,修改文件时间戳
touch file file1 … 建立空文件
touch file …同步文件时间到当前
touch -t ############ file 更改文件时间到指定时间

|mkdir
mkdir dir1 dir2 … 建立空目录
mkdir -p ###/###/### 建立多层目录

|rm 删除文件或者目录
rm file file1 删除文件有提示
rm -f file 强制删除没有提示
rm -r dir 删除目录
rm -rf dir

|gedit 图形的文本编辑器
gedit file 编辑file
gedit 在使用时必须有图形
文件可以不存在

|vim 文本编辑器
vim file 进入到vim的浏览模式 此模式不能编辑文件
在浏览模式中按i进入插入模式
在vim中鼠标不能被控制
按esc推出插入模式 :wq退出保存

|vim异常退出
当vim编写文件时未保存更改内容强制关闭
o 只读打开文件
E 继续编辑
R 恢复未保存内容编辑
D 删除.swp文件进入编辑
Q 退出当前文件编辑
A 退出vim程序

|vim同时打开多个文件
vim -o file file1
上下打开 通过ctrl+w 后 上下键转换窗口
vim -p file file1
左右打开 通过:tabn :tabp 转换窗口

|cat 显示文件全部内容
cat file
cat -b file 显示文件内容 和行号 不显示空行
cat -n file 显示文件内容和行号 显示空行

|head 查看文件前多少行
head file 默认显示前十行
head -n file 显示文件前n行

|tail 查看文件后多少行
tail file 默认后十行
tail -n fiel 显示文件后十行

|less 分页浏览
less file 进入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 文件 不存在文件 重命名
原理是相同设备分区中是文件重命名过程
不同设备分区中是建立删除过程

|file 文件类型的查看
file 文件

|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 截图方面做的不是太好 以上使用手机拍照代替截图 日后改进 欢迎各位评点建议。

Linux下的文件管理(初学者必看)相关推荐

  1. lua菜鸟教程_初学者必看:Lua入门学习教程

    Lua入门学习教程是本文要介绍的内容,主要是来对Lua入门的一个学习,Lua是一个被设计成用于扩展C/C++编程的轻量级脚本语言.不幸的是,网上很少有关于这个语言的在线教程.我主要通过阅读其源代码来了 ...

  2. Qt Designer入门教程 初学者必看

    在Linux下,一个非常流行的RAD工具就是Qt Designer.它是嵌入式公司 Trolltech的Qt软件包的一个组成部分. Qt Designer入门教程 初学者必看是本文要介绍的内容,不说这 ...

  3. arma模型_Eviews经典案例 | 初学者必看!ARMA模型精讲

    [本期分析师介绍]希音老师,<数据分析学堂>金牌分析师,对eviews的时间序列.ARMA.VAR.VECM.ARCH.GARCH等操作有深入的研究和实战经验,累计服务客户1000+.今天 ...

  4. led驱动电源初学者必看_初学者:如何在Windows 8中查看Metro应用程序的已用驱动器空间...

    led驱动电源初学者必看 In Windows 8 there is no obvious way of checking how much space each Metro app is takin ...

  5. 计算机键盘分区,电脑初学者必看键盘五个分区功能知识.doc

    文档介绍: 电脑初学者必看键盘五个分区功能知识,电脑初学者必看键盘基本分区,初学者熟悉键盘,初学者熟悉键盘图片,美发初学者分区要多久,初学者熟悉键盘视频,电脑键盘功能介绍,钢琴键盘示意图简谱,键盘26 ...

  6. 初学者必看篇之国产数据库---达梦

    初学者必看篇之国产数据库-达梦 需要了解的可以点进去看看----达梦官网 首先,写这篇文章的目的是为了把学到的新知识做个总结梳理,同时我也希望在学习的过程中把一些需要注意的细节和大家分享,正所谓,共同 ...

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

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

  8. 简单的CreateRemoteThread例程-初学者必看

    简单的CreateRemoteThread例程-初学者必看 // _remotethreaddemo.cpp : Defines the entry point for the console app ...

  9. myeclipse文档链接oracle,[数据库]MyEclipse 连接Oracle数据库(初学者必看)

    [数据库]MyEclipse 连接Oracle数据库(初学者必看) 0 2015-05-06 22:03:18 前言:刚接触Oracle数据库,便有一个需求,编写控制台程序,实现主人登录.数据库为Or ...

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

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

最新文章

  1. 纯真IP数据库的应用!
  2. 【BZOJ1031】[JSOI2007]字符加密Cipher 后缀数组
  3. Martix工作室考核题 —— 输入一串数字,按要求打印。
  4. php 斗鱼人数,斗鱼旭旭宝宝再度登顶指数榜首位 单日弹幕人数高达48万人
  5. 在Module中使用自定义过滤器,来统一对站内所有请求响应的输出内容进行采集或更改。...
  6. 学习笔记——指针那些事儿
  7. 2013年第一季度中国移动互联网应用安全检测与分析报告
  8. python中读取文本文件_Python三种读取txt文件方式
  9. 《Cracking the Coding Interview》——第8章:面向对象设计——题目9
  10. lsp语言服务器,身为程序员还不知道?Xtext与LSP让一个语言服务器横扫多个IDE!-lsp文件...
  11. Matlab绘制直方图,横坐标间设置等间距的空格
  12. python混合线性模型_Python Statsmodels Mixedlm(混合线性模型)随机效应
  13. 体验极好的临时邮箱,10分钟邮箱,极美观,速度特别快
  14. CAD等比例缩放图形
  15. 图文详解如何从win8/8.1中文版(核心版)升级到win8/8.1专业版
  16. qt 飞扬青云_Qt编写图片及视频TCP/UDP网络传输
  17. pythonmacd指标编写_利用python编写macd、kdj、rsi、ma等指标
  18. codewars练习(javascript)-2021/2/5
  19. 31. Git与Github
  20. 四两拨千斤!深度主动学习综述2020

热门文章

  1. 我喜欢夜晚,黑黑的夜色带给人安全感
  2. 如何求水平渐近线(例题讲解)
  3. 时间转换 MJDUTC
  4. 科大讯飞和Tizen-TTS语音合成引擎
  5. 苹果9是5g手机吗_苹果手机可以量体温?这是真的吗
  6. 【生活】外包到阿里工作是一种什么样到体验
  7. Python 如何安装 MySQLdb ?
  8. 显示器 如何切换输入源
  9. 如何通过神经网络实现XNOR函数?
  10. idea html特别卡,完美解决idea突然间很卡的问题