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的更多相关文章

  1. 文件操作2 cp mv rm

    1.cp命令 [root@rusky /]# cp 123 /test  #在linux系统中,如果文件123已经存在,则提示用户确认,在unix系统中则不提示,除非使用参数-i 交互式操作.cp: ...

  2. linux文件增删拷(touch/mkdir/cp/mv/rm)

    touch或>命令创建普通文件: [root@localhost test]# touch a  ---创建单个文件 [root@localhost test]# ls a [root@loca ...

  3. 自学Linux Shell3.4-文件处理命令touch cp mv rm

    点击返回 自学Linux命令行与Shell脚本之路 3.4-文件处理命令touch cp mv rm 1. touch命令 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将 ...

  4. linux基本命令之文件浏览(cat,more,less,tail,head),文件操作命令(cp,mv,rm,find)

    linux文件浏览,文件操作命令 文件管理之文件浏览命令 1.cat命令:显示文本文件所有内容 格式:cat 文件名 适用场景:适合只有少量数据的文件,例如只有几行内容的可以使用此命令. 2.more ...

  5. ubuntu 文件操作

    linux的文件目录是一棵目录树,默认起始位置在主文件夹(/home/city),里面有若干子文件(视频.图片.下载.桌面等) 一.文件路径(目录操作) 1.绝对路径:从根目录/写起,完整的.详细的描 ...

  6. cp | mv | rm

    linux下文件的复制.移动与删除命令为:cp,mv,rm 一.文件复制命令cp 命令格式: cp [-adfilprsu] 源文件(source) 目标文件(destination) cp [opt ...

  7. 为什么cp很多小文件非常慢——对cp和rm命令的一些思考

    linux中的文件复制命令——CP linux中文件剪切的命令——MV 1.问题背景 今天在某个目的动作过程中想把一个文件夹下的文件复制到另外的一个文件夹下 cp -fr   ./dir1/   /d ...

  8. 快捷键,命令之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. ...

  9. linux笔记:目录处理命令ls,mkdir,cd,pwd,rmdir,cp,mv,rm

    linux命令的格式:命令 [-选项] [参数]例:ls -la /etc 命令:ls命令所在路径:/bin/ls功能:显示目录文件用法:ls [-aldh] []参数:-a 查看所有文件,包括隐藏文 ...

随机推荐

  1. H3C TFTP操作示例

  2. mysql修改数据库密码

    方法1: 运行MySQL 5.7 Command Line Client,输入老的密码: use mysql: update user set authentication_string=passwo ...

  3. IdentityServer4 Clients

    原文地址 Clients 的定义 Client是指那些从 identityserver获取 token的应用 通常需要为client定义下面通用的设置 唯一的client id secret, 如果需 ...

  4. Java 学习笔记(6)——继承

    之前说过了Java中面向对象的第一个特征--封装,这篇来讲它的第二个特征--继承.一般在程序设计中,继承是为了减少重复代码. 继承的基本介绍 public class Child extends Pa ...

  5. Oracle单引号拼接和替换

    1.oracle拼接一个单引号: 正常写法:''''|| 由于单引号存在转义,第一个和最后一个是指定你要使用的字符,第二个’是单引号的转义字符,所以需要第三个‘才是真正你要拼接的那个. 也可以用 ch ...

  6. springboot 简单邮件发送

    写作原因: 项目接近尾声,需求一变再变,其实技术点从未改变,只是业务逻辑的变更,发送邮件提醒的功能,两个月变更七次.我想把技术点记录下来,这里无关乎业务,只有发送邮件的功能. 邮件发送准备说明: 由于 ...

  7. FacadePattern(外观模式)-----Java/.Net

    外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口.这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性

  8. linux installer os的驱动更新

    installer os的驱动更新 linux系统可以简单的分为installer OS与运行时的OS,安装阶段识别不到硬件设备大概率因为installers OS版本较低,没有驱动来识别新的硬件,可 ...

  9. .NET BS端和CS端相互压缩发送接收byte对象数据方法

    本文是总结实际项目经验,代码不少是学习别人整合的,效果稳定可靠,有很大参考价值:但是也有不全面的地方,朋友们拿到可以按照自己需要修改. 场景是项目需要在客户端控制台软件和.NET MVC站点间互相传递 ...

  10. 高斯消去法解线性方程组(MPI)

    用一上午的时间,用MPI编写了高斯消去法解线性方程组.这次只是针对单线程负责一个线程方程的求解,对于超大规模的方程组,需要按行分块,后面会在这个基础上进行修改.总结一下这次遇到的问题: (1)MPI_ ...