Linux文件与目录常用命令
2015-12-30 17:17
731 查看
目录常用命令:
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使用xinetd自定义服务
- Linux环境下安装部署AWStats日志分析系统实例
- Linux(Ubuntu)下MySQL的安装与配置
- Linux的文件权限与目录配置
- Linux下很全面的监控工具dstat
- Linux系统启动过程分析
- linux控制台实时查看web项目的日志记录
- boa研究学习(1):最开始基本的一些linux编程
- linux 进程数最大值修改
- 《Linux设备驱动程序开发详解》中的virtualBox下的ubuntu在vmware下使用
- VirtualBox双网卡实现虚拟机Linux CentOS 7上网以及主宿互访
- Linux 运维实践案例-2015年12月20日-12月31日
- 初探CentOS搭建SVN服务器
- linux下用ctrl+r快速搜索history命令
- Linux命令之stty - 显示和修改终端行设置
- linux命令行编辑快捷键
- linux中grep命令
- Linux下PHP扩展编译的通用方法
- CentOS下的SVN服务器搭建过程以及分析
- centos6.7-keepalived-DNS-ntp一主一从服务器端配置