企业中,软件项目的开发,代码的集成,编译等工作,都离不开Linux操作系统。然而linux命令及选项众多,掌握如下Linux常用命令,有助于小伙伴们快速入门Linux操作系统并开始你的工作,下面我们开始吧~

1. ls ---->列出文件夹下文件和文件夹的相关信息

格式:ls [选项] [文件或文件夹]

常用选项:-a 显示隐藏文件

-l 显示文件/文件夹的详细信息

-R递归地显示文件夹中各个子文件夹中的文件

练习:创建如下结构的文件及文件夹

ls -l命令:图中,用红线分隔开的信息依次表示:文件类型(d为目录,-为普通文件),拥有者|同组人|其它人的权限(rwx依次表示可读可写可执行),链接数,属主,属组,文件大小(单位为字节),最近修改的时间,名称;

ls -R命令:可以进入到文件夹a及子文件夹b显示其中具体的内容:

2.cp----->复制文件或文件夹

格式:cp [选项] [源文件或文件夹] [目标文件或文件夹]

常用选项:-a 通常在复制文件夹时使用,保留链接,文件属性,并递归地复制文件夹

-r 此时的目标文件必须是文件夹,递归复制所有文件夹及文件

-f 覆盖已经存在的目标文件而不提示

-i 覆盖前给出相应提示

练习:-a选项复制文件,权限及修改时间均不发生改变;复制文件夹时,自动实现递归复制

-r选项可以复制整个文件夹,如果直接复制文件夹,则会产生如下错误

备注:因为刚刚已经复制了b文件夹至test目录下,故使用-f选项,强制覆盖掉b文件夹下的文件。

3.rm---->删除一个或多个文件或文件夹(删除多个时,可使用空格分隔,或者使用通配符)

格式:rm [选项] [文件或文件夹]

常用选项:-r 递归删除

-f 不给出任何提示

-i 在提示信息下,交互式删除

练习:删除整个文件夹及文件夹下的所有文件,需要带-rf参数:

删除多个文件:

备注:touch命令创建文件;*为通配符,表示0个或多个任意字符;?通配符,表示1个任意字符。*.txt表示所有以.txt结尾的文件。

4.mv---->移动/重命名文件或文件夹

格式:mv [选项] [源文件或文件夹] [目标文件或文件夹]

常用选项:-i 交互方式操作

-f 禁止交互操作

-p 移动时保持权限

5.mkdir---->创建文件夹

格式:mkdir [选项] [文件夹名称]

常用选项:-p 参数可以是一个路径名称,将自动创建中间不存在的文件夹。

6.rmdir---->删除空文件夹

格式:rmdir [选项] [文件夹名称]

常用选项:-p 参数可以是一个路径名称,mkdir -p的反过程

备注:执行rmdir -p a/b/c时首先删除文件夹c,之后判断b不为空,给出提示信息“删除a/b失败”;执行rmdir -p a/b/d删除d后,文件夹b为空,将b删除,判断a文件夹不为空,再次输出提示信息“删除a失败,因为a非空”。

7.cd ---->切换目录

格式:cd [绝对路径或相对路径]

常用命令:cd 切换到用户主目录

cd / 切换到根目录

cd ~ 切换到用户主目录

cd .. 切换到上一层目录

cd - 返回上次访问的目录

linux ls mv,Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)相关推荐

  1. linux 强制mv,CentOS下cp/rm/mv等命令强制覆盖操作

    CentOS下cp/rm/mv等命令强制覆盖操作 习惯了freebsd里的cp/rm/mv等命令遇到同名文件时直接覆盖操作,而在linux中(不一定是全部,可能是我使用的几种),使用cp/rm/mv命 ...

  2. [Windows]一键在Windows中使用ls/cp/rm/mv/pwd/sudo/ps/grep...等Linux命令

    部分道友从熟悉的Linux切换到Windows环境中工作时,难免会对windows命令行(cmd)中的一些常用指令用不习惯,或者就是单纯倾向使用Linux中简洁的命令.虽然windows在powers ...

  3. 7 .Linux文件目录类——pwd,ls,cd,mkdir,rmdir,touch,cp,rm,mv,cat,more,less,echo,head,tail,> 重定向 >> 追加,history

    1.         pwd 指令 基本语法 pwd     (功能描述:显示当前工作目录的绝对路径) 注意:绝对路径可以简单的认为从根目录开始定位 相对路径从当前位置开始定位 [root@wangw ...

  4. linux path 文件,linux基础,文件目录管理,PATH,cp,mv,cat

    环境变量PATH 用which可以查询到命令的路径和别名, 添加环境变量路径:PATH=$PATH:/tmp/ 修改的变量如果想永久生效就要修改 /etc/profile文件,在底部加上PATH=$P ...

  5. linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令

    上节内容: 1. 系统和目录管理 2. Pwd命令 3. .和..目录 4. 相对路径和绝对路径 作业:进入opt路径,分别使用相对路径方法和绝对路径方法进入到其实任意一个子目录 cd /opt 相对 ...

  6. 复制、移动和删除:cp, rm, mv

    要复制文件,请使用cp(copy)命令.不过,cp命令的用途很多.除了单纯的复制之外,还可以建立连接文件(就是快捷方式),比较两个文件的新旧而予以更新,以及复制整个目录等等.至于移动目录与文件,则使用 ...

  7. cp命令显示进度条_为Linux的cp和mv命令添加进度条

    cp和mv可能是大家日常中使用最多的Linux命令之一.但是有一个突出的问题是这两个命令都不会有任何提示信息,这在操作大文件时候只能干等.可能大家对此已经习以为常,但是其实上也有解决解决方法,本文我们 ...

  8. Linux学习:Linux 文件与目录管理

    引用:<鸟哥的Linux私房菜基础篇第三版> 在前一章我们认识了Linux系统下的文件权限概念以及目录的配置说明. 在这个章节当中,我们就直接来进一步的操作与管理文件及目录吧!包括在不同的 ...

  9. Linux命令(一):ls、cd、pwd、mkdir、tree、touch、cp、mv、rm、alias

    一.命令格式 命令    [选项]   [路径/文件/目录] (中括号可选 ) 二.基础命令 (一) ls                                  (list 列表)  #查 ...

最新文章

  1. 2.MOC文件解读(上)——MOC文件中的数据
  2. python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?...
  3. HTML span标签学习笔记
  4. img、列表和table标签
  5. windows调试工具集
  6. 编译GDAL支持ArcObjects
  7. Mercurial (hg)
  8. discuz x2.5 mysql_DiscuzMySQL 优化 - Discuz! X2.5 效率机制 - 1314学习网
  9. wamp+php+下载,WAMP(Windows+Apache+Mysql+PHP) 下载配置一条龙
  10. 人脸识别智能门禁D508也能“码”上开门
  11. 忽略wx公众号网页授权域名验证
  12. 论文阅读:预训练模型:过去,现在和未来 Pre-Trained Models: Past, Present and Future(上)
  13. weka的java环境配置_weka学习(安装和部署)
  14. 介绍一款web端的截图工具
  15. C1.Win.C1GanttView.C1GanttView 甘特图使用经验:子任务
  16. 密码和Java中的加解密之MD5加点盐
  17. vim输入i无法进入编辑模式
  18. Mifare plus卡调试总结
  19. 蓝桥杯31天冲刺之十一 [java]
  20. STM32 HAL库实现编码器测速

热门文章

  1. Linux下 数据文件 效验问题
  2. Lombok框架集成与原理解析
  3. Redis的特性以及优势(附官网)
  4. centos7下安装pip以及mysql等软件
  5. 学习String的内容
  6. Qt实现FlatUI样式(开源)
  7. java并发编程(2)——wait和notify解析
  8. Delphi 与 DirectX 之 DelphiX(33): TDIB.SmoothRotateWrap();
  9. 今天JKS挂了,记录一下手动发云机上流程
  10. 什么是物理层接口?—Vecloud 微云