ubuntu文件操作mkdir cp mv rm ln
pwd:显示当前目录

date:显示当前日期

cal:显示日历

ls:列出目录内容

cd:改变当前工作目录
‘.’:代表工作目录
‘..’:代表工作目录父目录
进入当前目录的父目录:cd
/home 和 cd
..
进入当前目录的子目录:cd
jeremy 和 cd
./jeremy
1.创建一个目录:mkdir
playground

2.进入该目录:cd
playground (也可以使用cd
./playground)
3.创建两个子目录:mkdir
dir1 dir2 (目录下创建好了两个目录)


4.将/ect目录中的passwd文件复制到当前目录:cp
/etc/passwd .(.代表当前目录)
5.查看当前目录下的文件及子目录:ls
-l (目录下已经复制粘贴好了passwd文件)


6.使用-v选项重复操作复制命令:显示一条简洁的信息来指明它正在执行什么操作。cp命令会覆盖第一次的复制的内容。:cp
-v /etc/passwd .

用ls
-li查看目录下文件的具体信息,passwd文件修改时间为20:39

再次执行cp
-v /etc/passwd .
可以看出passwd文件的修改时间变成了20:41,复制替换过程
7.使用-i可获取警告信息(交互式):cp
-i /etc/passwd .
:提示是否覆盖
./passwd
输入y表示覆盖,输入其他字符表示保留该文件。
输入:n,查看文件信息:ls
-l 文件信息中显示的时间还是上一次复制的时间,原文件没有被覆盖。
输入:y
,查看文件信息:ls
-l 文件信息显示的时间是当前复制操作的时间,原文件被覆盖

使用交互式复制粘贴命令,输入n(非y即可),其中passwd文件的修改时间20:41并没有变化,保留原有的文件。

如果输入y,passwd文件的修改时间变成了20:45,说明复制粘贴过程完成,并且覆盖了原有的文件。
8.重命名文件:mv
passwd fun 通过ls
-l 查看文件详细信息,passwd文件已经改名为fun

mv命令移动文件,当移动的目的目录或文件不存在时,则实现重命名功能。(passwd文件名已经修改为fun)
9.将fun文件移动到dir1文件夹:mv
fun dir1 通过ls
-l查看文件详细信息,fun文件已被移动

进入dir1
查看移动后的文件:使用ls
-li dir1

10.将fun文件从目录dir1移动到dir2:mv
dir1/fun dir2 (查看可知:dir1中无文件,而dir2中有了fun文件)

11.将文件重新移动到当前目录:
mv
dir2/fun .
12.将文件fun再次移动到dir1中:mv
fun dir1
13.将目录dir1移动到dir2中:
mv dir1 dir2(注意:dir2存在时dir1移动到dir2中,如果dir2不存在时,dir1目录被重命名)
查看dir2目录下:ls
-l dir2 查看dir2下的文件
:ls
-l dir2/dir1

14.将目录dir1放回原处:mv
dir2/dir1 . Mv dir1/fun .
15.创建硬连接:ln
fun fun-hard 、ln
fun dir1/fun-hard 、ln
fun dir2/fun-hard
16.显示文件是否指向同一数据部分:ls
-li 第一个字段索引号可以看出fun和fun-hard的索引号一样,表明两个文件指向同一数据部分。

17.创建符号连接:ln
-s fun fun-sym 、ln
-s ../fun dir1/fun-sym 、ln
-s ../fun dir2/fun-sym(可以相对路径也可以绝对
路径)

18.移除文件:rm
fun-hard 和
rm
-i fun-hard(交互式)


交互式删除文件,-i,但是删除目录失败。删除目录时需要添加-r

ubuntu文件操作mkdir cp mv rm ln的更多相关文章
- 文件操作2 cp mv rm
1.cp命令 [root@rusky /]# cp 123 /test #在linux系统中,如果文件123已经存在,则提示用户确认,在unix系统中则不提示,除非使用参数-i 交互式操作.cp: ...
- linux文件增删拷(touch/mkdir/cp/mv/rm)
touch或>命令创建普通文件: [root@localhost test]# touch a ---创建单个文件 [root@localhost test]# ls a [root@loca ...
- 自学Linux Shell3.4-文件处理命令touch cp mv rm
点击返回 自学Linux命令行与Shell脚本之路 3.4-文件处理命令touch cp mv rm 1. touch命令 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将 ...
- linux基本命令之文件浏览(cat,more,less,tail,head),文件操作命令(cp,mv,rm,find)
linux文件浏览,文件操作命令 文件管理之文件浏览命令 1.cat命令:显示文本文件所有内容 格式:cat 文件名 适用场景:适合只有少量数据的文件,例如只有几行内容的可以使用此命令. 2.more ...
- ubuntu 文件操作
linux的文件目录是一棵目录树,默认起始位置在主文件夹(/home/city),里面有若干子文件(视频.图片.下载.桌面等) 一.文件路径(目录操作) 1.绝对路径:从根目录/写起,完整的.详细的描 ...
- cp | mv | rm
linux下文件的复制.移动与删除命令为:cp,mv,rm 一.文件复制命令cp 命令格式: cp [-adfilprsu] 源文件(source) 目标文件(destination) cp [opt ...
- 为什么cp很多小文件非常慢——对cp和rm命令的一些思考
linux中的文件复制命令——CP linux中文件剪切的命令——MV 1.问题背景 今天在某个目的动作过程中想把一个文件夹下的文件复制到另外的一个文件夹下 cp -fr ./dir1/ /d ...
- 快捷键,命令之tab/ history / alias / ls / cd / mkdir / touch /tree /cp /mv /rm /cat /head/grep
第一阶段 快捷键 1 第二阶段 文件和目录操作命令 1 1.1 date / useradd 1 1.2 echo 调用变量 2 1.3 whoami 查看用户名 2 1.4 tab命令补全 2 1. ...
- linux笔记:目录处理命令ls,mkdir,cd,pwd,rmdir,cp,mv,rm
linux命令的格式:命令 [-选项] [参数]例:ls -la /etc 命令:ls命令所在路径:/bin/ls功能:显示目录文件用法:ls [-aldh] []参数:-a 查看所有文件,包括隐藏文 ...
随机推荐
- Vue-route页面切换过渡动画
重点: 1.判断路由前进还是后退 2.切换时动画如何实现 1.需要给各个页面定义层级,切换路由时判断进入哪个层级页面,如果进入层级高页面做前进动画,否则做后退动画在路由定义中添加meta自定义参数 ...
- CF140CNew Year Snowmen
CF140C 题目大意:堆雪人,需要三个大小不同的雪球,现有\(n\)个给定大小的雪球,问最多堆多少个雪人 一个很明显的思路是把每种雪球出现的个数记录下来,然后直接扔到大根堆里面,每次选择剩下出现次数 ...
- SpringBoot的四种定时任务
定时任务实现的几种方式: Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务. 使用这种方式可以让你的程序按照某一个频度执行 ...
- 个人脚手架搭建 -- charmingsong-cli
个人脚手架搭建 -- charmingsong-cli 目的 为了解决多次构建相同功能的项目,在一定程度上需要定制化以及私有化设置 设计 问题 为什么不用现成的脚手架生成? 如果利用vue或者reac ...
- Mac-安装Git以及Git的配置
开始使用mac,发现真的不会用.最主要的是不熟悉,使用了才知道,mac默认是带了Git命令的. 原本使用Git生成一对密钥使用,生成的默认文件夹下面去了,与Windows一致,然后就找不到了. 打开命 ...
- 并查集的超市问题---溜TM的
三个月前我就错了,现在又错了,我就是个傻****** 服了,看图哇 打扰了... #include<cstdio> #include<iostream> #include< ...
- 使用PAC file结合ATS控制访问
介绍:前面已经介绍了ATS的安装和PAC文件的写法格式,现在把nginx端口转发,pac file访问控制和ATS代理结合起来分别控制不同的机器访问不同URL权限的目的 效果如下 一.使用nginx端 ...
- ng-zorro-antd中踩过的坑
ng-zorro-antd中踩过的坑 前端项目中,我们经常会使用阿里开源的组件库:ant-design,其提供的组件已经足以满足多数的需求,拿来就能直接用,十分方便,当然了,有些公司会对组件库进行二次 ...
- (推荐)linux用一键安装包
linux一键安装包内置了XXD.apache, php, mysql这些应用程序,不需要再单独安装部署. 从7.3版本开始,linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载 ...
- 利用自编码(Autoencoder)来提取输入数据的特征
自编码(Autoencoder)介绍 Autoencoder是一种无监督的学习算法,将输入信息进行压缩,提取出数据中最具代表性的信息.其目的是在保证重要特征不丢失的情况下,降低输入信息的维度,减小神经 ...