一.文件命名和扩展名

1.文件命名不能用 /,尽量避免? * < > 等符号

2.常用扩展名

(.tar .zip .tar.gz .tgz)压缩文件后缀

.py python的后缀

.conf(config)配置文件后缀

.rpm 表示rpm安装包文件

二.文件类型与符号

 -    普通文件
 d 目录文件(directory)

l

链接文件(link)
c 字符设备文件
b 块设备文件(block)
s 套接字文件(socket)
p 管道文件(pipe)

1.查看文件类型

ls -l 查看详细信息

ls -a 查看隐藏文件全部文件

ls -d /bin 查看bin目录的详细信息属性

三.目录结构

1.linux的目录结构是树形结构

/ 根目录
/etc 配置文件目录
/home 家目录
/dev 存放设备相关文件(device)
/media 挂载文件目录
/tmp 临时文件目录(temporary)
/var 存放经常变化的文件(variabel)
/opt 第三方软件目录(option)
/root root用户的家目录
/bin 存放可运行的程序或命令
/usr 此目录用于储存系统软件资源(unix software resources)

超级用户家目录/root 一般用户家目录/home/用户名

2.切换目录命令 cd

cd ~ 切换到当前用户家目录
cd ~用户名 切换到指定用户家目录
cd - 上次的目录
cd .. 上级目录

3.浏览目录命令 ls(常用参数)

-a 查看全部文件,包括隐藏文件
-R 递归查询文件目录
-l 查看详细信息和目录
-d 仅查看目录
-h 以合适方式显示大小(和free的-h一个用法)

四。创建文件修改文件时间touch命令

touch file1 file2 file3

touch -d "2022-03-05 22:55"

stat file1 查看文件状态(时间参数)

三种时间参数

atime 读取文件时间
ctime 状态修改时间(权限和群组发生改变)
mtime 文件修改时间(modify)

touch 只可以修改atime 和 mtime

五。创建和删除目录

mkdir和rmdir(只能删除空目录)

mkdir 123 456           rmdir 123

mkdir  -p 12/45          rmdir -r 12/45

2.rm

-i 提示删除信息
-r 递归删除
-f foucs 强制删除

-p(parents)是向上递归,-r(recursion)是向下递归

六。复制文件或目录 cp命令

cp file newfile

cp file1 file2 directory(cp多个文件目标是目录)

cp -r directory1 directory2 复制目录需要使用  -r  参数递归复制

-p 保留原始文件属性(primitive)
-d 若对象为链接文件,则保留该链接文件属性
-r 递归复制
-a 等于-pdr
-i 若目标已存在,询问是否覆盖
-u 更新(update)

七。移动或重命名命令mv

1.

mv 参数 源文件 目标文件

如果目标文件是目录,就是移动

否则是命名

2.参数作用

-f 强制移动,若存在,则覆盖
-i 若存在,则询问是否覆盖
-u 若已存在,如果源文件更新,则更新目标文件
-v 显示移动过程
-n 若文件已存在,则不覆盖,不询问用户

八。显示文件文本cat more less head tail

1.cat命令

(1)cat filename查看文件内容

(2)参数作用:

-n 对输出行进行编号(number)
-s 将两行以上空白行合并为一行
-b 和-n一个作用,不对空白行进行编号

(3)cat > filename 创建文件并编辑内容 按ctrl+d退出编辑

(4)cat file1 file2 > file3 将两文件合并到file3中

2.more命令

(1)more [选项] filename

+n 表示从第几行开始显示
-n 表示一页几行

按下enter到下一行

空格到下一页

b是返回

q是退出

3.less命令

less用法和more基本相同,允许使用方向键来上下左右查看

4.head和tail

head从头部开始显示文件 (默认显示十行)

tail从尾部开始显示文件

-n 设置显示行数

九。创建链接命令ln

ln [选项] 源文件或目录 链接文件名

1.软链接(symbolic link)和硬链接 (hard link)

软链接类似于windous的快捷方式,创建后拥有所有权限

硬链接,链接文件和被链接文件要在一个文件系统中,不可以对目录制定硬链接

十。查找文件内容或文件位置

1.查找与文件匹配的字符串 :grep命令

(1)命令格式: grep 参数 查找的字符串 文件名

参数:

-v 反向选择,对立事件
-c count计数(对匹配的行)
-n 对匹配的行进行编号
-i 忽略大小写
-a 对所有文件和目录进行统计
-l 只显示包含匹配模式的文件名

2.查找命令文件(一般在/bin目录下) whereis

常用参数

-b binary二进制文件
-m 查找命令的联机帮助手册(man)
-s 只查找源代码文件

(2)which

which在环境变量设置的目录中查找符合条件的文件,一般用于查找可执行文件、

3.列出文件系统中与条件匹配的文件;find

find 查找路径 参数 匹配条件

常用参数:

-name

匹配名称
-user 匹配所有者
-group 匹配所属群组
-mtime +n/-n -n是n天以内,+n是n天以前
--type b/d/f/l/c/p  匹配文件类型
-size  匹配文件大小(size尺寸)

find例子:

安全模式-ok 询问是否删除

{} 花括号代表前面find查找出来的文件名

项目三 管理文件和目录相关推荐

  1. 【操作系统】文件管理(三)—— 文件的目录结构

    [操作系统]文件管理(三)-- 文件的目录结构 一.文件控制块(FCB) 二.索引结点(FCB的改进) 三.目录结构 1. 单级目录结构 2. 两级目录结构 3. 多级目录结构(树形目录结构) 4. ...

  2. object-c中管理文件和目录:NSFileManager使用方法

    object-c中管理文件和目录:NSFileManager使用方法 对于NSFileManager,文件或目录是使用文件的路径名唯一标识的.每一个路径名都是一个NSString对象,它可以是相对路径 ...

  3. Linux基本命令(1)管理文件和目录的命令

    Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touc ...

  4. Linux基础(10)--管理文件和目录

    管理文件和目录 1. 基本概念 1.1 一切皆文件 1.2 索引号与链接 2. stat文件状态函数 3. chmod文件权限函数 4. 目录函数 4.1 getcwd获取当前目录 4.2 mkdir ...

  5. Linux学习笔记三【文件及目录的权限管理篇】

    文件及目录的权限管理 上篇简单介绍了下文件和目录的一些简单的操作,接下来介绍用户和文件权限的管理.首先了解用户和组账号的配置文件,然后是管理用户和组账号,最后要会设置文件和目录权限和归属. Linux ...

  6. linux命令之-管理文件和目录的命令

    一. 创建和删除目录的命令 1.mkdir 命令 (1)一般格式:mkdir   [选项]   目录名 (2)说明:该命令创建由目录名命名的目录. (3)举例1: 在目录 /usr/fedora 下建 ...

  7. Linux系统管理命令之管理文件和目录

    内部命令与外部命令的区别: 内部命令是Shell自带能用help查看的命令. 外部命令为第三方软件安装的命令 一些快捷键: Tab:自动补全命令. 反斜杠"\":强制换行后在下一行 ...

  8. 第一章:linux管理文件和目录

    1. 内部命令help 查看Bash内部命令的帮助信息 2.命令的"--help" 选项 适用于大多数外部命令 3使用man命令阅读手册页 使用Page Up和Page Down键 ...

  9. Linux管理文件和目录

    目录操作命令: pwd--查看当前的工作目录 cd--切换工作目录 ls--列表显示目录内容 mkdir--创建新的目录 du--统计目录及文件的空间占用情况 文件操作命令: touch--新建空文件 ...

最新文章

  1. 训练模型前数据是不是这样处理会更好
  2. 【Python】 获取MP3信息replica
  3. Andorid应用去google广告
  4. 程序员的4种心态与4种将来
  5. div 不受父级标签影响_前端H5开发中常用的标签
  6. [Leetcode][第889题][JAVA][根据前序和后序遍历构造二叉树][分治][递归]
  7. qt android文件读写文件,qt android 开发之写入xml配置文件篇
  8. MapReduce: map读取文件的过程
  9. HTTP与Tcp协议下双工通信的差异
  10. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·011【视图和索引】
  11. 加密芯片在游戏行业内的应用
  12. QThread源码浅析
  13. 抓取scrapy中文文档 第一个Scrapy项目实现
  14. windows关闭休眠
  15. 3行代码 为你的网站博客添加萌萌哒可爱二次元女动漫玩偶人物(看板娘)
  16. 专家揭示连锁加盟陷阱
  17. 常用财务软件有哪些功能模块
  18. 小学五年级计算机教学论文,人教版小学五年级数学教学论文
  19. springboot校园兼职系统毕业设计源码463450
  20. 简单脱壳教程笔记(3)---手脱UPX壳(2)

热门文章

  1. vue项目系统兼容IE浏览器问题以及解决方案
  2. unity android 震动,unity 调用android的震动
  3. ios上1像素的问题
  4. 不要忘了我们心中的梦
  5. 矩阵维度:几乘几怎么看
  6. SVM(支持向量机)
  7. 从零推导支持向量机 (SVM)
  8. Linux系统忘记密码解决办法
  9. python练习 002 斜边上的高
  10. IT168 CIO频道11月28日至12月01日文章精选