Linux知识要点大全(第四章)
第四章 文件管理
*主要内容
文件和目录的操作:
①创建
②删除
③拷贝
④重命名(剪切)
⑤查看
一:目录的操作
回顾与目录相关的命令
ls 查看目录中的内容 、pwd 打印当前目录 、cd 切换目录
1、创建目录
mkdir [-选项] [参数]
-p 级联创建,在父目录不存在的情况下,先创建父目录,再创建子目录。
例:mkdir -p dou1/dou11/dou111/
-v 显示创建过程。
2、删除目录
rmdir 删除空目录
例:rmdir dou2
rm –r或-R 目录列表 交互式递归删除目录
–f 目录列表 非交互式
普通用户删除文件或者目录无提示
rm –rf /*
3、目录的剪切、重命名
语法:mv 源 目的 \\ mv--move
重命名:目标不存在相当于重命名。
例:mv test test1
剪切:如果目标已存在,会将剪切目录作为其子目录。
例:mv test1 /tmp
剪切时可以有多个源目录,但是目标就只能是目录。
例:mv a1 a2 a3 /tmp
4、拷贝(备份)目录、重命名目录
语法:cp -r 源1 源2... 目的
拷贝:如果目标目录已存在,那么就会将拷贝的目录作为其子目录
cp -r /home/test /tmp
重命名:目标不存在,就相当于拷贝并重命名目录
cp –r /home/test /tmp/tom
拷贝时可以有多个源文件或源目录,但是目标就只能是目录
cp -r /home/test /home/test1 /root
二:文件的操作
*文件类型
使用ls -l 文件名 //看第一个字符
- 普通文件(文本文件,二进制文件,压缩文件,图片。。。)
d 目录文件(蓝色)
b 设备文件(块设备)存储设备,U盘 /dev/sda, /dev/sda1
c 设备文件(字符设备)打印机,终端 /dev/tty1
s 套接字文件
p 管道文件
l 链接文件(淡蓝色)
1、文件的查看 cat more less head tail tac
cat 适用场合:一般查看短小的文件
-n :显示每行的行号
more 可以实现空格键分页查看,默认不能往回翻
less 可以实现分页查看,能上下翻,支持“/关键字 ”搜索
head 查看文件的开头部分,默认前10行, -5 显示前5行
tail 显示文件的尾部,默认后10行,tail -5 显示后5行
-f 动态查看内容 !$上一次命令参数
tac 倒序输出文件的每一行
2、创建文件
vim 不存在的文件名
touch 创建空白文件
如果目标文件不存在,那么就创建新的空文件
如果目标文件存在,那么就更新文件的时间戳
Echo(显示文字) 、cat与 重定向(>) 结合
echo “hello world”打印文本信息,打印变量的值
echo hello > index.html
cat >文件名 //ctrl+d 结束输入
3、拷贝文件
cp 源 目的 或 cp 源…… 目标目录
目标不存在,那么拷贝后的文件就叫该名字(复制并重命名)
目标存在是文件,那么root用户,会提示覆盖
目标存在是目录,那么会将源文件放在目录中
例:a.sh file1 file2 file3 file666 file777 file88 index.html
cp file1 file111
cp file1 /home/
cp file1 file2 /home/
4、剪切、重命名文件
mv 源 目的
可以作为重命名功能
例:a.sh file1 file2 file3 file666 file777 file88 index.html
mv file1 file111
mv file1 /home/
mv file1 /tmp/duoniwan.log
5、删除文件
rm 文件列表 交互式删除文件
-f 强制或不提示,非交互式删除文件
例:
rm file1
rm: remove regular empty file `file1'? Y
rm -f f* (作用:__________)
6:cp和mv区别
mv不修改文件权限和组
cp 默认修改文件权限和组
使用-p参数不会修改权限和组
例:
源文件 -rw-rw-r-- 1 user1 user1 0 Jul 2 14:13 1
cp后的文件 -rw-r--r-- 1 root root 0 Jul 2 14:15 2
mv的文件 -rw-rw-r-- 1 user1 user1 0 Jul 2 14:13 3
Linux知识要点大全(第四章)的更多相关文章
- Linux知识要点大全(第二章)
第二章 linux操作系统安装与配置主要内容 1:vmware虚拟机安装与使用 2:Linux系统安装前准备 3:Linux Centos 系统的安装 4:Centos 6.8的登录和关闭 5:C ...
- Linux知识要点大全(第一章)
第一章 Linux操作系统简介 主要内容: 1:Linux的发展历史 2:开源软件 3:Linux系统结构与特性 ...
- Linux知识要点大全(第三章)
第三章 Linux基本操作 *主要内容 1:认识root用户 2:Linux下命令的写法 3:Linux关机和重启 4:忘记root密码的处理方法 5. Linux下的目录结构 6. 查看信息 ...
- linux命令行大全第四章[通配符的使用]
通配符示例 1.创建几个文件及目录 补充创建一个以大写字母开头的文件. 2.1显示所有文件及目录 2.2显示所有以1开头的文件及目录 2.3显示以a开头.txt结尾的文件 2.4显示以e开头,后跟任意 ...
- Linux常用命令大全(四)
Linux常用命令大全(四) shell的特点 ☆组合新命令 ☆提供了文件名扩展字符 ☆直接使用shell的内置命令 ☆灵活地使用数据流 ☆结构化的程序模块 ☆在后台执行命令 ☆可配置的环境 ☆高级的 ...
- 鸟哥的Linux私房菜笔记第四章
前言 对着<鸟哥的Linux私房菜-基础版>做了简化笔记.不想让自己知其然而不知其所然.所以写个博客让自己好好巩固一下,当然不可能把书中的内容全部写下来.在这里就简化一点把命令写下来. 让 ...
- 【知识强化】第四章 网络层 4.3 IP
这节课我们来学习一下IP数据报的格式.那之所以把路由算法这一小节跳过呢,就是因为我们之后会要讲到路由的选择协议.那在路由选择协议这一块讲路由算法,我觉得是比较合适的.那我们先来看一下这节课要讲的知识. ...
- 鸟哥的Linux私房菜——第十四章:Bash Shell
视频链接:http://www.bilibili.com/video/av10094012/ 本章目录: 1. Bash shell1.1 什么是 shell ? (我们通过shell与Kernel核 ...
- 【知识强化】第四章 指令系统 4.3 CISC和RISC的基本概念
那么我们进入本章的最后一节,CISC和RISC. 我们先来回顾一下,我们这一章的一个概览.我们之前已经把指令格式和指令的寻址方式都讲完了,这两部分呢是本章的一个重点.而本章的这一部分,CISC和RIS ...
随机推荐
- (三)Maven使用入门之Hello World
主要内容 编写POM 编写主代码 编写测试代码 打包和运行 到目前为止,已经大概了解并安装好了Maven,现在开始创建一个最简单的HelloWorld项目. 编写POM 就像Make的Makefile ...
- 在MFC中通过访问IP地址下载文件到本地
void CDownLoad::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 CDialogEx::OnOK(); UpdateData(TRUE); CStri ...
- 在使用MFC对话框时遇到的用户交互
有时我们需要点击对话框上的一个按钮的时候,对话框隐藏起来,然后执行完某个操作后,对话框又弹出来, 这时我们可以使用BeginEditorCommand()和CompleteEditorCommand( ...
- B20J_1419_Red Is Good_期望DP
B20J_1419_red is good_期望DP 题意:有R张红牌和B张黑牌,一张一张地翻牌,翻到红牌得到1美元,黑牌则付出1美元.可以随时停止翻牌,在最优策略下平均能得到多少钱. 分析:期望DP ...
- 【Unity游戏开发】浅谈Lua和C#中的闭包
一.前言 目前在Unity游戏开发中,比较流行的两种语言就是Lua和C#.通常的做法是:C#做些核心的功能和接口供Lua调用,Lua主要做些UI模块和一些业务逻辑.这样既能在保持一定的游戏运行效率的同 ...
- 机器学习web服务化实战:一次吐血的服务化之路
背景 在公司内部,我负责帮助研究院的小伙伴搭建机器学习web服务,研究院的小伙伴提供一个机器学习本地接口,我负责提供一个对外服务的HTTP接口. 说起人工智能和机器学习,python是最擅长的,其以开 ...
- surging如何使用swagger 组件测试业务模块
1.前言 微服务架构概念的提出已经有非常长一段时间了,但在近期几年却开始频繁地出现,大家都着手升级成微服务架构,使用着各种技术,大家认为框架有服务治理就是微服务,实现单一协议的服务调用,微服务虽然没有 ...
- 一名合格的Web安全工程师之成长路径
最近经常听到公司的招聘专员反馈应聘者简历“水分”太大,尤其是技术岗位,例如Web安全工程师,明明是初级阶段的菜鸟,就敢写资深Web安全工程师:在几个项目做一些基础打杂的工作,就敢写带过团队,项目经验丰 ...
- 从壹开始微服务 [ DDD ] 之终篇 ║当事件溯源 遇上 粉丝活动
回首 哈喽~大家好,时间过的真快,关于DDD领域驱动设计的讲解基本就差不多了,本来想着周四再开一篇,感觉没有太多的内容了,剩下的一个就是验证的问题,就和之前的JWT很类似,就不打开一个章节了,而且这个 ...
- 【JVM虚拟机】(5)---深入理解JVM-Class中常量池
深入理解Class---常量池 一.概念 1.jvm生命周期 启动:当启动一个java程序时,一个jvm实例就诞生了,任何一个拥有main方法的class都可以作为jvm实例运行的起点. 运行:mai ...