1、linux的目录与文件的增、删、改、复制

pwd:用于显示当前所在的目录
ls:用于显示指定目录下的内容
    其命令格式如下:ls [-option]  [file]常用参数:-l:显示文件和目录的完整属性信息-a:显示所有文件和目录,包含隐藏文件和目录-A:显示所有文件和目录,包含隐藏文件和目录,但不显示“.”和“..”目录范例【1】显示当前目录下所有的文件和目录,包含隐藏文件和目录,使用命令:ls -al或者:ls -A
cd:用于改变当前的路径
    其命令格式如下:cd [相对路径或绝对路径]范例【1】进入etc目录,用绝对路径表示,需使用命令:cd /etc若当前在root目录下,转到etc目录下,用相对路径表示方法为:cd ../etc                特殊用法:cd .. :返回上级目录cd ~  :回到自己的家目录cd ~ user :指跳转到该用户的家目录
mkdir:用于创建目录,目录可以是相对路径也可以是绝对路径
    其命令格式如下:           mkdir [-option] 目录名称常用参数:-p:当建立的目录的父目录不存在时,同时建立父目录范例【1】在当前目录下同时创建test1、test2、test3这三个目录mkdir test1 test2 test3范例【2】在当前目录下创建c目录,并在c目录下创建d目录,在d目录下创建f目录 mkdir -p  c/d/f
rmdir:用于删除目录,该目录可以是相对路径,也可以是绝对路径
    其命令格式如下:rmdir 目录名称范例【1】在当前目录下删除test1,test2,test3目录rmdir  test1  test2  test3注意(PS):删除的目录必须为空目录
rm:用于删除文件
    其命令格式如下:rm [-option] 文件名常用参数:-f:强制删除,不提示用户是否需要删除的信息-r:循环删除,常用于目录删除范例【1】要删除当前目录下的test目录以及test目录下所有文件及子目录rm -rf test
cp:用于复制文件
   其命令格式如下:rm [-option] 源 目标常用参数:-r:循环进行目录复制范例【1】将etc目录下的profile文件复制到当前用户的家目录下cp /etc/profile .范例【2】复制当前目录下的test目录以及test目录下所有文件及子目录到usr目录下cp -r  test  /usr/范例【3】将usr目录下的a文件复制到当前目录下并改名为bcp  /usr/a  ./b
mv:用于移动(剪贴)或重命名文件或目录
   其命令格式如下:mv  源 目标范例【1】将当前目录下的test目录移动到usr目录下mv  test  /usr/范例【2】将当前目录下的test文件重命名为test1mv  test  test1

2、搜素文件或目录

which:用于查找可执行文件的位置,该命令通过环境变量path所设置的路径进行搜素。
    其命令格式为:which 文件名
whereis:同样是根据设定好的目录进行查找,但是和which不同,不使用path环境变量,而是自定义的一组目录
    其命令格式如下:whereis [-option] 文件名常用参数:-b:只查找二进制文件-m:只查找说明文件
find:可以对指定目录及其子目录进行文件搜索,但是直接在硬盘中查找,速度慢
   其命令格式如下:find path [-option] 文件名常用参数:-name file:寻找文件名为file的文件(可用通配符)例如:某个文件我们只记得在/etc目录下,名字记不清了,只记得名字中有app这个单词,我们可以用如下命令:find /etc -name "app"
locate:从已建立的数据库/var/lib/slocate中查找数据,比find速度快很多
   其命令格式为:locate 文件名注意(PS):使用此命令时最好先手动更新数据库,用命令:updatedb

3、链接文件操作命令

ln:用于创建连接,有点类似于Windows下的“快捷方式”。ln命令支持两种链接,一种是硬链接(hard link),不能链接目录,一种称为符号链接(symbolic link)。
    其命令格式如下:ln [-option] 源文件 目标文件常用参数:-d:创建硬链接,默认为该参数-s:创建符号链接-f:创建链接时,如果目标文件已存在,则替换范例【1】在当前目录下建立一个叫dlink的硬链接,指向ct.sh文件,使用命令:ln ct.sh dlink 这时我们可以看到ct.sh和dlink两个文件范例【2】在当前目录下建立一个叫slink的符号链接,指向ct.sh文件,使用命令:ln -s ct.sh slink 这时我们可以看到ct.sh和slink ->ct.sh两个文件注意(PS):创建硬链接,指向文件内容的链接数会增加,表示不止一个inode指向文件内容创建符号链接,不会增加源文件内容的链接数,而是新建一个文件,属性前面的第一个字符会变成“l”

4、文件与目录权限操作命令

chown:用于变更文件及目录的所有者和所属组
    其命令格式如下:chown [-option] user:group 目录或文件名称常用参数:-R :连同目录下所有文件及子目录都进行变更范例【1】将当前目录下的test目录及test目录下的所有文件及子目录所有者改为usera用户,所属组改为root组,使用命令:chown -R usera:root test
chmod:用于变更文件及目录的所有者和所属组读写执行权限
    其命令格式如下:chmod [-option] [parameter参数] 目录或文件名称常用参数:-R :连同目录下所有文件及子目录都进行变更

转载于:https://www.cnblogs.com/dulijuan/p/4441579.html

linux常用命令之--目录与文件的操作命令相关推荐

  1. linux 常用命令之运行.sh文件

    linux 常用命令之运行.sh文件 Linux下面用命令如何运行.sh文件的方法 一.直接./加上文件名.sh,如运行hello.sh为./hello.sh[hello.sh必须有x权限] 二.直接 ...

  2. 【linux命令】Linux du 命令(显示目录或文件的大小)

    文章目录 1. Linux du 命令 2. 语法: 3. 实例 3.1 显示目录或者文件所占空间 3.2 显示指定文件所占空间 3.3 方便阅读的格式显示test目录所占空间情况 3.3.1 列出超 ...

  3. linux 安装上传文件,linux常用命令(二)文件上传下载及软件安装

    1.上传下载工具安装 (1)WINDOWS 到linux的文件上传及下载: windows下打开secureCRT,通过SSH连到⾄至远程linux主机: 上传下载工具安装命令:yum -y inst ...

  4. Linux创建文件的五种方法,Linux常用命令 - 五种创建文件命令详解

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! 创建文件,你知道有哪几个命令 ?(写出至少两种方式) 首先,touch 创建一个文件 touch yyTest. ...

  5. LINUX常用命令和目录架构

    /   根目录  /bin    常用的命令 binary file 的目錄  /boot   存放系统启动时必须读取的档案,包括核心 (kernel) 在内       /boot/grub/men ...

  6. [linux]linux 常用命令之运行.sh文件

    Linux下面用命令如何运行.sh文件的方法 一.直接./加上文件名.sh,如运行hello.sh为./hello.sh[hello.sh必须有x权限] 二.直接sh 加上文件名.sh,如运行hell ...

  7. Linux常用命令:chmod修改文件权限 777和754

    chmod 777  文件或目录 示例:chmod  777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行). 如果是Ubuntu系统,可能需要加上 ...

  8. linux 常用命令系列—cp 复制文件与文件夹

    指令名称:cp(copy) 功能介绍:将一个文件复制至另一个文件,或将数个文件复制至另一目录. 语法格式: cp [options] source dest cp [options] source.. ...

  9. Linux常用命令——复制剪切/创建文件及文件夹/删除

    常用命令

  10. [Linux]常用命令与目录全拼

      命令缩写: ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat package manager 红帽子 ...

最新文章

  1. Python中*args和**kwargs的区别
  2. html的编辑器有几种,各种系统下HTML用哪种编辑器
  3. C#实现图标批量下载
  4. (原创)datagrid数据导出到excel文件给客户端下载的几种方法
  5. 如何在 Flutter 中禁用默认的 Widget 飞溅效果
  6. Go语言很好很强大,但我有几个问题想吐槽
  7. Oracle FGA审计记录的清理步骤
  8. linux下ORACLE的Sqlplus命令
  9. sap abap开发从入门到精通_SAP开发-ABAP数据字典(锁)
  10. 领域应用 | 企业效益最大化的秘密:知识图谱
  11. 美团点评企业研究报告
  12. rpm deb命令集合
  13. [GIS教程] 6 空间数据采集与处理-GIS数据源分类及其特征、采集与处理的基本流程、4D产品
  14. 如何使用两台无线路由器进行无线桥接(互联)(转)
  15. Typora常用好看主题推荐!!!
  16. 软件项目中引用头文件的几种方法及要点
  17. C#制作UDP协议可同时收发Winform窗体
  18. Tensorflow of python36 in win10
  19. 使用SubstanceDesign和Unity插件ShaderForge制作风格化火焰
  20. Date日期格式转换

热门文章

  1. 关于css3中的filter滤镜属性使用详解
  2. 日语输入法的安装和学习
  3. php导出csv指定分隔符,在PHP中确定.csv分隔符
  4. css实用技巧之制作优惠券凹槽阴影
  5. 期刊的endnote格式
  6. AirDroid电脑手机文件共享
  7. Arduino 基于OneNet的环境监测系统 数据上传(三)
  8. Mongodb账户权限配置,创建管理员账户和密码
  9. AI 影响因子 11 月结果出炉:百度首次占得榜首
  10. 计算机信息提取实验报告,短时记忆信息提取实验报告.docx