简单复习一下基本命令的参数

1、mkdir

两个参数:

-p  递归创建该目录  mkdir -p /user/hadoop/test/raid

-m  指定权限      mkdir -m 777 /raid

2、pwd

一个参数:

-P  显示源文件路径,而非符号链接的路径

3、rm

三个参数:

-f  强制删除

-r  递归删除

-i  交互,也就是会询问是否删除

4、mv

四个参数:

-b :若需覆盖文件,则覆盖前先行备份,若覆盖aa.text,则备份结果是出现一个aa.text~文件

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

-t  :指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。 mv -t /usr/hadoop hdfs-site.xml core-site.xml

5、cp

三个参数:

-r  递归复制

-l  硬链接  cp -l /var/logs/secure /usr/hadoop/data/secure.log

-s  软连接(仅限把软链接创建到当前目录)  cp -s /var/logs/secure /var/logs/secure secure

6、touch

参数:

-r  使指定文件和参考文件的修改时间一致(修改完后,end.log和refer.log一致)  touch -r refer.log end.log  

7、cat

两个参数:

-n  显示行号

   合并文件(把a1和a2合并) cat a1.log a2.log a.log

8、more

+n        从笫n行开始显示

-n        定义屏幕大小为n行

+/pattern     在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示

-c        从顶部清屏,然后显示

-q    退出

[root@localhost test]# more +/day3 log2012.log

...skipping

2012-04-day1

2012-04-day2

2012-04-day3

2012-05

2012-05-day1

======[root@localhost test]#

 9、which

which  查看可执行文件的位置。

whereis 查看文件的位置。 
locate   配合数据库查看文件位置。
find   实际搜寻硬盘查询文件名称。

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

10、whereis

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。

但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。

whereis [-bmsu] [BMS 目录名 -f ] 文件名

-b   定位可执行文件。

-m   定位帮助文件。

-s   定位源代码文件。

-u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件

11、chmod

chmod [-cfvR] [--help] [--version] mode file

chmod a+x log2012.log

chmod ug+w,o-x log2012.log

chmod -R 444 file

12、chgrp

chmod [-cfvR] group file

基本同chmod

13、chown

chown [选项]... [所有者][:[组]] 文件...

chown mail:mail log2012.log

14、tar

(1)打包命令

tar -cvf log.tar log2012.log    仅打包,不压缩!

tar -zcvf log.tar.gz log2012.log   打包后,以 gzip 压缩

tar -zcvf log.tar.bz2 log2012.log  打包后,以 bzip2 压缩

在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar包; 如果加 j 参数,则以 .tar.bz2 来作为tar包名

(2)查看命令

tar -ztvf log.tar.gz

(3)解压命令

tar -zxvf /opt/soft/test/log.tar.gz

(4)部分解压

先查看,然后选择需要解压的文件,使用解压命令

15、du

Linux du命令是对文件和目录磁盘使用的空间的查看

参数:

-h  以M,G显示大小而不是byte

-s  只显示summary数据

16、ln

ln是linux中一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。

软链接:

1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

2.软链接可以 跨文件系统 ,硬链接不可以

3.软链接可以对一个不存在的文件名进行链接

4.软链接可以对目录进行链接

硬链接:

1.硬链接,以文件副本的形式存在。但不占用实际空间。

2.不允许给目录创建硬链接

3.硬链接只有在同一个文件系统中才能创建

举个例子

假设原来有一个文件为install.log,创建了一个硬链接为hardlink,一个软连接为softlink

现在删除install.log,hardlink仍然显示内容,softlink无法显示内容

重建install.log,并使之内容改变。则hardlink显示之前的内容,softlink显示新的install.log的内容

http://www.cnblogs.com/melburg/articles/3205741.html

最新文章

  1. canvas三角函数应用
  2. javaBean和Servlet有什么区别
  3. 用于 ‘Suse‘ Linux 包管理的 Zypper 命令大全
  4. BZOJ 1050
  5. SOAP vs REST
  6. 设置background属性使用selector的时候内置?attr报错的解决方案
  7. Intellij Idea 配置database 连接SQL Server 2012
  8. HTML——CSS样式表&布局页面
  9. [Puzzle] 蚂蚁路线碰撞问题
  10. 【性能测试工具】- Siege
  11. UVA-12166 天平性质+字符处理
  12. 完美滑动顶部固定ScrollView,合并可以上拉,下拉加载更多
  13. 基础项目构建,引入web模块,完成一个简单的RESTful API 转载来自翟永超
  14. yum工具的使用
  15. SpringBoot Docker Mysql安装,Docker安装Mysql
  16. Restful framework【第十篇】响应器(渲染器)
  17. js之添加浏览器历史记录
  18. React之函数中的this指向
  19. 第六种方式,python使用cached_property缓存装饰器和自定义cached_class_property装饰器,动态添加类属性(三),selnium webdriver类无限实例化控制成单浏览器。
  20. VS2010编译错误:是否忘记了向源中添加“#include "stdafx.h

热门文章

  1. 性能测试之siege
  2. 蓝桥杯_风险度量_dfs_无向图两节点间的所有路径
  3. android 拓展ImageView播放GIF动画
  4. git 上传项目到仓库
  5. BZOJ 2438:杀人游戏(tarjan+概率)
  6. 整数拆分 [dp+多项式插值]
  7. 洛谷 P2155 [SDOI2008]沙拉公主的困惑 解题报告
  8. 【CZY选讲·逆序对】
  9. maven使用nexus服务器
  10. tips 前端 各个设备的页面尺寸的media query 与页面高度的经验总结