目录常用命令:

  • cd:切换目录
  • pwd:显示当前目录
  • mkdir:新建一个目录
  • rmdir:删除一个空的目录
## cd 命令几种常用方法:

cd ~username 切换到用户username的主文件夹,即:home/username
cd ~ 切换到当前用户的主文件夹
cd 没有任何路径参数的情况下,效果同上
cd .. 切换到当前目录的上层目录
cd - 切换到刚才的目录
cd 绝对路径 | 相对路径
## pwd 命令常用方法:
root@codean:/# pwd
## mkdir 命令常用方法:

mkdir example:创建一个名为 example 的目录
mkdir example/test/test2/test3:

提示信息: “无法创建目录”example/test/test2/test3″: 没有那个文件或目录”,为什么会无法 创建?因为在默认的情况下,目录必须要一级一级地创建才可以,在刚才的命令中,创建目录名为 test3的目录,但是此时test 目录和 test2 目录是不存在的,所以创建test3目录失败!

## 解决方案:在命令中加上参数 -p:

mkdir -p example/test/test2/test3:创建成功
mkdir -m 700 example2:创建权限为 rwx------的目录
## rmdir 命令常用方法:

rmdir example2:删除成功
rmdir example: ## 提示信息:删除 "example" 失败: 目录非空,因为刚才又在example中添加了3个新的目录: /test /test2 /test3 ## 解决方案:使用用rm 命令:rm -r example : 删除成功

文件常用命令:

ls:查看文件与目录

  • 常用参数:
  • -a:列出全部文件,包括隐藏文件;
  • -d:仅列出目录本身,不列出目录内的文件数据;
  • -l :列出文件和目录都具体信息(属性和权限等);
## ls 示例:

root@codean:/home/duanbiaowu# ls
examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
##  ls -a 示例:
root@codean:/home/duanbiaowu# ls -a . .bash_logout .config .gconf .ICEauthority .mozilla .WebIde90 .xsession-errors.old 图片 桌面
.. .bashrc .dbus .gnome .java .mysql_history .Xauthority 公共的 文档
.adobe .cache .dmrc .gnupg .local .pki .xinputrc 模板 下载
.bash_history .compiz examples.desktop .gvfs .macromedia .profile .xsession-errors 视频 音乐
##  ls -al 示例:
root@codean:/home/duanbiaowu# ls -al 总用量 176
drwxr-xr-x 25 duanbiaowu duanbiaowu 4096 9月 4 10:36 .
drwxr-xr-x 3 root root 4096 6月 28 14:32 ..
drwx------ 3 duanbiaowu duanbiaowu 4096 6月 28 18:36 .adobe
-rw------- 1 duanbiaowu duanbiaowu 12522 9月 4 10:21 .bash_history
-rw-r--r-- 1 duanbiaowu duanbiaowu 220 6月 28 14:32 .bash_logout
-rw-r--r-- 1 duanbiaowu duanbiaowu 3637 6月 28 14:32 .bashrc
drwx------ 22 duanbiaowu duanbiaowu 4096 8月 31 22:22 .cache
drwx------ 3 duanbiaowu duanbiaowu 4096 8月 31 22:18 .compiz
drwx------ 28 duanbiaowu duanbiaowu 4096 9月 1 21:22 .config
drwx------ 3 root root 4096 6月 28 14:58 .dbus
-rw-r--r-- 1 duanbiaowu duanbiaowu 25 6月 28 14:37 .dmrc
-rw-r--r-- 1 duanbiaowu duanbiaowu 8980 6月 28 14:32 examples.desktop
drwx------ 4 duanbiaowu duanbiaowu 4096 9月 4 08:37 .gconf
drwx------ 3 duanbiaowu duanbiaowu 4096 9月 1 21:22 .gnome
drwx------ 2 duanbiaowu duanbiaowu 4096 6月 28 16:54 .gnupg
drwx------ 2 root root 4096 6月 28 14:58 .gvfs
........
........

cp:复制文件或目录

  • 常用参数:
  • 1.-i:若目标文件已经存在时,在覆盖时会先询问是否覆盖;
  • 2.-r:递归持续复制,用于目录的复制行为;
## 复制文件
cp examples.desktop examples.desktop.back
## 复制目录
cp -r exmple example.back

rm:删除文件或目录

  • 常用参数:
  • 1.-f:忽略保存在的文件,不会出现警告信息;
  • 2.-r:递归删除
## 删除文件
rm examples.desktop.back ## 删除目录
rm -rf example.back

mv:移动文件和目录,或重命名

  • 常用参数:
  • 1.-f:如果目标文件已经存在,直接覆盖;
  • 2.-i:如果目标文件已经存在,则询问是否覆盖;
  • 3.-u:如果原始文件比目标文件修改时间新,则覆盖;
## 移动文件
mv /tmp/index.php /var/index.php ## 移动目录
mv /tmp/www/ /var/www ## 重命名文件
mv index.htm index.html (目录同样道理)

查看文件内容:

cat:由第一行开始显示文件内容;

  • 常用参数:
  • 1.-n:打印出行号;
## cat 示例
cat -n index.php

tac:反向显示内容,由文件的最后一行开始显示;

## 可以发现,tac 和 cat 结果正好相反
tac index.php

more:分页查看文件内容

  • 打开文件常用命令:
  • 1.空格:代表向下翻一页;
  • 2.回车:代表向下滚动一行;
  • 3./string:在显示的文件内容中,向下查询 “string” 这个关键字;
  • 4.q:立刻离开文件;
## 查看文件内容
more index.html

less:more的弹性增强版

  • 打开文件常用命令:
  • 1.空格:代表向下翻一页;
  • 2.PageDown:代表向下翻一页;
  • 3.PageUp:代表向上翻一页;
  • 4./string:在显示的文件内容中,向下查询 “string” 这个关键字;
  • 5.?string:在显示的文件内容中,向上查询 “string” 这个关键字;
## 查看文件内容
less index.html

head:显示文件的前面多少行

  • 常用参数:
  • 1.-n:后面接数字,表示显示几行;
## 显示文件前50行
head -n 50 index.html

tail:显示文件的最后几行

  • 常用参数:
  • 1.-n:后面接数字,表示显示几行;
## 显示文件最后10行
tail -n 10 index.html

文件查找:

whereis:查找指定文件

## 查找文件 index.html
whereis index.html

locate:查找指定文件

## 查找文件index.html
locate index.html

find:根据条件查找指定文件

## 在/var/www目录查找文件 index.html
find /var/www -name index.html

PS:find是很强大的命令,由于参数众多,这里就不一一列举里,大家自行查看相关文档!

文章内容参考书籍:《鸟哥的linux私房菜》

Linux文件与目录常用命令的更多相关文章

  1. Linux - 文件和目录常用命令

    文件和目录常用命令 目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...

  2. linux常用终端命令(一)终端命令格式(二)文件和目录常用命令

    一.linux终端命令格式 1.终端命令格式 command  [-options]  [parameter] 说明: command :命令名,相应功能的英文单词或单词的缩写 [-options] ...

  3. Linux 文件夹相关常用命令

    Linux 文件夹相关常用命令 查看 ls -la -l 列出详细信息 -a 列出全部,包括.和.. 删除 rm <folder> -rf  -r  就是向下递归,不管有多少级目录,一并删 ...

  4. No-4.文件和目录常用命令

    文件和目录常用命令 结构 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...

  5. 1.4linux文件和目录常用命令

    文件和目录常用命令 目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...

  6. Linux系列教程(四)——Linux文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

  7. LINUX文件及目录管理命令基础(2)

    Linux文件类型 文件作为Linux操作系统中最常见的对象,在系统中被分为了多种类型 如下: - 普通文件 d 目录 l 链接 b 块设备 c 字符设备 p 管道设备 s 套接字文件 Linux目录 ...

  8. Linux文件和目录常用操作命令(40个)

    1.ls(list) [命令作用] 列出文件和目录 [命令语法] ls [选项] [参数] [常用选项] -l 以长格式显示(文件或目录的类型.权限.软硬链接的次数.属主.属组.大小.时间.文件名) ...

  9. Ubuntu 文件和目录常用命令

    目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 &g ...

随机推荐

  1. Ztree异步加载自动展开节点

    在Ztree的官网Demo中,有自动展开的例子,是通过设置节点属性open:true来实现自动展开的,但是在异步加载中,这个属性设置为true也不会自动展开,因为open:true是指在有子节点的情况 ...

  2. 13.C#分部类型和静态类(七章7.1-7.2)

    再大的东西不去找,也就没了,再小的知识不去记,也就忘了.今天来写一写C#中的分部类型和静态工具类,这些两个概念可能在我们的日常使用过程中都使用过,可能大家对这些内容觉得这些不是应该有的东西嘛,那就来复 ...

  3. Bootstrap3.0学习第十六轮(进度条、媒体对象、列表组、面板)

    详情请查看http://aehyok.com/Blog/Detail/23.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:ht ...

  4. 将Image转化为BufferImage

    public class BufferedImageBuilder { private static final int DEFAULT_IMAGE_TYPE = BufferedImage.TYPE ...

  5. Sublime Text 3 绝对神器

    距第一篇的开箱水文,已经有4个月的时间了,但因为懒,就没有下文了.终于,今天,我觉得写一篇准技术文章了. 忘记了是怎么开始用的ST,应该是在网上看到别人推荐才用到吧,用了有半年了.在windows下是 ...

  6. [转]数据库物化视图刷新SQL命令和查询被delete掉的数据

    原文地址:http://blog.csdn.net/wangyong191212/article/details/8024161 刷新物化视图的SQL命令: 在sql语句的命令窗口并输入如下命令: e ...

  7. Kettle_设置变量的两种方法

    一个复杂的kettle作业一般包括很多子作业和转换,在主作业Start后通常会添加一个[设置变量]的流程,该流程的功能是为所有流程的公共变量设置通用值.       主作业添加的[设置变量]针对的是所 ...

  8. 【BZOJ 3524】【Poi2014】Couriers 可持久化线段树

    为什么这个主席树叫可持久化线段树,我不知道,具体得问达神.我无限T,然后DaD3zZ一针见血地指出了我的N*50爆内存导致无限编译超时O)ZO)ZO)Z真是太神啦.以图为鉴: 达神题解传送门:http ...

  9. 缓存插件 EHCache 对象缓存(Spring)

    对象缓存就是将查询的数据,添加到缓存中,下次再次查询的时候直接从缓存中获取,而不去数据库中查询. 对象缓存一般是针对方法.类而来的,结合Spring的Aop对象.方法缓存就很简单.这里需要用到切面编程 ...

  10. Struts2(二)---将页面表单中的数据提交给Action

    问题:在struts2框架下,如何将表单数据传递给业务控制器Action. struts2中,表单想Action传递参数的方式有两种,并且这两种传参方式都是struts2默认实现的,他们分别是基本属性 ...