Linux 学习笔记 4 创建、复制、移动、文件的基本操作
写在前面
通过上一节的学习,我们基本的了解到在Linux 里面对于设备的挂载、卸载以及设备存在的目录、挂载目录、都有了一个基本的了解
本节主要了解文件、以及目录的相关操作,比如文件、目录的创建、以及删除等等
创建目录 mkdir [-p] {name}
加入-p 选项的目的在于,如果这个目录不存在则创建,如果存在则不执行,这样就不会出现错误,
目录存在创建相同的目录则会出现异常
加入-P 选项后,即使存在这个目录,也不会出错。
创建文件 touch / vi
创建文件的时候,绝大多数直接采用vi 编辑器保存创建的方式,因为这样方便快捷,同样的,touch 命令也可以进行创建文件的操作
但是,touch 命令主要是用于修改文件的时间,其另外一个属性就是修改的文件不存在则会创建这个文件。
vi {文件目录.后缀}
通过vi 编辑器的下部命令wq进行保存即可生成一个新的文件
touch {文件名.后缀}
同样的,也可以创建一个新的空白文件,但这个操作我们很少使用,了解即可。
修改/移动 mv {选项} 源文件 目标
mv 其实在linux 里面算是一个很常见,并且很实用的一个命令,包含了文件、目录的修改名称以及移动
这里介绍其的三种操作
mv 源文件 目标文件 【进行重命名操作】
适用于文件的修改名称操作
mv 源文件 目标路径 【移动文件】
适用于文件的移动
mv 源目录 目标目录 【改名或修改】
若目标目录存在,则移动,若目标目录不存在则改名
完成目录的重命名过程
将目录移动到了根目录下。
文件、目录删除
rm {选项} [文件/目录]
- -i 进行询问删除,通常这个选项是默认自带的
- -r 将目录下的所有文件进行删除
- -f 无需确认,直接删除
无需确认,直接删除这个目录下所有的文件以及目录
默认情况下会进行询问,加入选项-f 直接无需询问删除
文件删除命令是很可怕的,需谨慎操作,切不可 rm -rf / 直接把根目录搞掉
文件、目录复制
cp {选项} {源}{目录}
- -r 若源是一个目录,则复制源下面所有的子目录以及文件到 指定目录下
通过pwd 获取到我们当前的目录路径,而后将我们现有的目录进行一个全体的复制,复制到根目录下的新目录下,
新目录不存在则会自动创建
复制一个当前目录下的文件,到指定的目录下,修改名称为123.text
小结
通过今天的学习,应该掌握基本的文件移动、复制以及修改、删除等基本的操作,这样很是方便快捷的操作文件
参考
菜鸟教程:https://www.runoob.com/linux/linux-comm-rm.html
C语言中文站:http://c.biancheng.net/view/744.html
Linux 学习笔记 4 创建、复制、移动、文件的基本操作的更多相关文章
- Linux学习笔记14——使用fcntl实现文件锁定
期末考试快要来了,Linux学习进度一下拉下来许多.今天学习的是文件锁定,在Linux中,实现文件锁定的方法很多,例如fcntl和lockf.下面主要是fcntl的调用. fcntl函数的原型是:in ...
- Linux学习笔记:scp远程拷贝文件
scp是secure copy的简写,用于Linux下进行远程拷贝文件的命令,类似的有cp,不过cp仅在本机上进行拷贝不能跨服务器. 命令格式: scp [参数] [原路径] [目标路径] -q 不显 ...
- Linux学习笔记--cp命令(复制)
cp:英文名copy,复制的意思. 1. 命令格式: cp [选项] 源文件或文件夹 目标文件或文件夹 cp [选项] 源文件1 源文件2 源文件3 ... 目标文件夹 2. 经常使用选项: &quo ...
- Linux学习笔记(一):文件操作命令
命令 含义 cd / 切换到根目录 cd .. 上级目录 cd ./bin 到同级的bin目录中 cd bin 到同级的bin目录中 cd - usr文件夹 cd ~ 回到root用户的主文件夹 pw ...
- [转]Linux学习笔记——例说makefile 头文件查找路径
0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助 ...
- Linux学习笔记——例说makefile 头文件查找路径
0.前言 从学习C语言開始就慢慢開始接触makefile,查阅了非常多的makefile的资料但总感觉没有真正掌握makefile,假设自己动手写一个makefile总认为非常吃力.所以特意借 ...
- Linux学习笔记:mv移动或文件重命名
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 语法:mv 源文件 目标文件 视mv命令中 ...
- Linux学习笔记之scp远程拷贝文件
0x00 拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下 代码如下: scp -r /home/administrator/te ...
- linux 学习笔记 groupadd创建组
1> groupadd -g test2 2>usermod -d /home/test -G test2 test 3>su user 4>groups 注意:root用户才 ...
随机推荐
- 2019.8.3 [HZOI]NOIP模拟测试12 A. 斐波那契(fibonacci)
2019.8.3 [HZOI]NOIP模拟测试12 A. 斐波那契(fibonacci) 全场比赛题解:https://pan.baidu.com/s/1eSAMuXk 找规律 找两个节点的lca,需 ...
- 2015 Objective-C 三大新特性
http://www.cocoachina.com/ios/20150617/12148.html Overview 自 WWDC 2015 推出和开源 Swift 2.0 后,大家对 Swift 的 ...
- python for 循环结构
- oracle函数 lag()和lead()
[语法] lag(EXPR,<OFFSET>,<DEFAULT>) LEAD(EXPR,<OFFSET>,<DEFAULT>) [功能]表示根据COL1 ...
- SDUT-1479_数据结构实验之栈与队列九:行编辑器
数据结构实验之栈与队列九:行编辑器 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 一个简单的行编辑程序的功能是:接受用 ...
- 模板—LCT
#include<iostream> #include<cstring> #include<cstdio> #define LL long long using n ...
- day5-python之递归与二分法
一.递归的定义 递归调用是函数嵌套调用的一种特殊形式,函数在调用时,直接或间接调用了自身,就是递归调用 二.递归分为两个阶段:递推,回溯 age(5) = age(4) + 2 age(4) = ag ...
- 在线url网址编码、解码
>>在线url网址编码.解码<<
- 一、JVM内存区域组成
一.JVM内存区域组成 java把内存分四种: 1.栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2. ...
- oracle总是使用索引的第一个列
如果索引是建立在多个列上, 只有在它的第一个列(leading column)被where子句引用时,优化器才会选择使用该索引. 译者按: 这也是一条简单而重要的规则. 见以下实例. SQL> ...