Linux文件与目录常用命令
目录常用命令:
- 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文件与目录常用命令的更多相关文章
- Linux - 文件和目录常用命令
文件和目录常用命令 目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...
- linux常用终端命令(一)终端命令格式(二)文件和目录常用命令
一.linux终端命令格式 1.终端命令格式 command [-options] [parameter] 说明: command :命令名,相应功能的英文单词或单词的缩写 [-options] ...
- Linux 文件夹相关常用命令
Linux 文件夹相关常用命令 查看 ls -la -l 列出详细信息 -a 列出全部,包括.和.. 删除 rm <folder> -rf -r 就是向下递归,不管有多少级目录,一并删 ...
- No-4.文件和目录常用命令
文件和目录常用命令 结构 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...
- 1.4linux文件和目录常用命令
文件和目录常用命令 目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...
- Linux系列教程(四)——Linux文件和目录处理命令
这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...
- LINUX文件及目录管理命令基础(2)
Linux文件类型 文件作为Linux操作系统中最常见的对象,在系统中被分为了多种类型 如下: - 普通文件 d 目录 l 链接 b 块设备 c 字符设备 p 管道设备 s 套接字文件 Linux目录 ...
- Linux文件和目录常用操作命令(40个)
1.ls(list) [命令作用] 列出文件和目录 [命令语法] ls [选项] [参数] [常用选项] -l 以长格式显示(文件或目录的类型.权限.软硬链接的次数.属主.属组.大小.时间.文件名) ...
- Ubuntu 文件和目录常用命令
目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 &g ...
随机推荐
- Linq之Lambda表达式初步认识
目录 写在前面 匿名方法 一个例子 Lambda 定义 一个例子 总结 参考文章 写在前面 元旦三天在家闲着无事,就看了看Linq的相关内容,也准备系统的学习一下,作为学习Linq的前奏,还是先得说说 ...
- Qt *.pro编写一般规则
qmake 之 CONFIG 与 QT 乱谈 看qtcn论坛中经常有人忘记 QT+=network 等语句.随便写写吧,或许对他人有帮助. 写来写去,发现越写越乱,就这样吧,反正主要的内容很简单. d ...
- CXF WebService 资料收集
Java Web 服务专题 :http://www.ibm.com/developerworks/cn/java/j-ws/ APACHE CXF官网 :http://cxf.apache.org/d ...
- Java-对象池
对象池使用的基本思路是:将用过的对象保存起来,等下一次需要这种对象的时候,再拿出来重复使用,从而在一定程度上减少频繁创建对象所造成的开销. 并非所有对象都适合拿来池化――因为维护对象池也要造成一定开销 ...
- selenium ide 录制回放link链接报错
回放是出现以下错误: 也就是回放点击打开新的链接时出现这个错误, 这个问题说的是 点击此链接会新打开一个窗口 selenium1是不支持多窗口切换的 因此会卡在这里,也就录制不支持这个操作,但是很多书 ...
- json2.js的初步学习与了解
json2.js的初步学习与了解,想要学习json的朋友可以参考下. json2.js的初步学习与了解 1.)该js的下载地址是:http://www.json.org/json2.js 2.)在页面 ...
- 【BZOJ-1797】Mincut 最小割 最大流 + Tarjan + 缩点
1797: [Ahoi2009]Mincut 最小割 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1685 Solved: 724[Submit] ...
- 【bzoj2463】 谁能赢呢?
www.lydsy.com/JudgeOnline/problem.php?id=2463 (题目链接) 题意 一个n*n的棋盘,开始时左上角有一个棋子,每次可以把棋子向4个方向移动,但不能移动到曾经 ...
- Rootkit Hacking Technology && Defence Strategy Research
目录 . The Purpose Of Rootkit . Syscall Hijack . LKM Module Hidden . Network Communication Hidden . Fi ...
- Mybatis的ResultMap的使用
本篇文章通过一个实际工作中遇到的例子开始吧: 工程使用Spring+Mybatis+Mysql开发.具体的业务逻辑很重,对象之间一层一层的嵌套.和数据库表对应的是大量的model类,而和前端交互的是V ...