hadoop程序开发之——常用linux命令小结

1、more命令:显示文件内容,逐页显示,用空格键翻页。

用空格键不断翻页。

ctrl+f向前翻页;ctrl+b向后翻页。

q退出more

例如:more +3 log2012.log:从第三行开始显示内容。

2、cat命令:

cat /etc/profile:一次显示整个文件。

cat > /usr/tmp:从键盘创建一个文件。(新建多个文件时,可以用touch命令)

创建后会直接进入文件的编辑,内容添加。

退出文件用ctrl + c, ctrl+d。

注意与mkdir新建文件夹相区别。

cat file1 file2 > file3:文件合并命令。

讲几个文件的内容合并。

3、less命令:对文件和其他输出进行分页显示。

默认为回车或者空格逐行显示。

查看的辅助命令较more命令更多,更灵活。

按q退出。

4、rm命令:删除目录、文件夹

rm表示删除的意思。

-rf表示递归删除删除,并且不提时信息。-r表示递归,-f表示强制删除。

rm file1 file2 file3:表示连续删除几个文件或者目录。

相比rmdir而言,如果目录非空,这个rmdir会出现问题,建议用rm删除目录和文件。

删除文件或者文件夹一定要慎重,因为删除后,就不可恢复。

5、mkdir命令:新建目录:

创建一个目录:mkdir dir1

创建多个目录:mkdir dir2 dir3 dir4

已存在的目录无法创建。

递归创建目录下的目录时:mkdir -p dir5/dir6。父目录如果没有,会首先创建父目录,然后创建子目录。

6、cp命令:文件/文件夹的复制到制定位置

格式:cp [-if] sourcefile targetfile。-i表示目标文件/文件夹存在,询问是否覆盖;-f表示不询问,强制覆盖。

7、mv命令:文件/目录的移动和重命名

格式:mv [-if] sourcefile targetfile。-f表示目标文件/文件夹存在,询问是否覆盖;-f表示不询问,强制覆盖。

重命令文件/文件夹。

8、find命令:搜索符合制定要求的文件/文件夹。

格式:find 位置 -name 需要查找的文件名

例如:find / -name core-site.xml -print。表示为:在根目录下查找所有文件core-site.xml文件并打印。

有些系统文件是没有查看权限的,因此需要加上sudo超级权限。

文件名支持通配符:×和?

9、file命令:显示文件/文件夹的类型

格式:file 文件/文件夹名称

10、grep命令:搜索字符串

格式:grep ‘要查找的字符串’ 要查找的文件/文件夹。(文件夹用/×表示,这个文件夹下的所有文件)

grep命令是一个文本搜索工具。

是在文本中搜索符合要求的文本中的行,并打印出来。

它使用正则表达式。

需要搜索子目录是,使用递归参数 -r. 例如grep -r  'a' /home/hadoop/dir10/*

11、管道符|:一般用于过滤结果grep,或者这只显示方式more、less、cat等

可以讲前一个命令的结果输入给后一个命令。可以这么理解。

例如:

hadoop@peter-HP-ENVY-Notebook:~$ ls -l|grep 公共的
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 公共的

12、重定向命令>和>>

>把输出结果写入文件,删除文件之前的内容。

>>把输出结果添加到文件末尾,不删除之前的内容。

例如:

hadoop@peter-HP-ENVY-Notebook:~$ ls -l>file1

结果为:

总用量 64
drwxrwxr-x 2 hadoop hadoop 4096  4月 24 01:10 dir10
drwxrwxr-x 2 hadoop hadoop 4096  4月 24 00:27 dir2
drwxrwxr-x 3 hadoop hadoop 4096  4月 24 00:29 dir3
-rw-r--r-- 1 hadoop hadoop 8980 10月  4  2013 examples.desktop
-rw-rw-r-- 1 hadoop hadoop    0  4月 24 01:31 file1
-rw-rw-r-- 1 hadoop hadoop  106  4月 23 23:43 tmp4
drwxrwxr-x 4 hadoop hadoop 4096  4月 17 15:15 workspace
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 公共的
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 模板
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 视频
drwxr-xr-x 2 hadoop hadoop 4096  4月 17 12:30 图片
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 文档
drwxr-xr-x 5 hadoop hadoop 4096  4月 21 22:32 下载
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 音乐
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 桌面

再例如:

hadoop@peter-HP-ENVY-Notebook:~$ ls -l>>tmp4

结果为:

hadoop@peter-HP-ENVY-Notebook:~$ more tmp4 
exit
q
:q
:wq
fdafsa
fdsafld;sa
fkldsajf;dsa
exit
q
:q
:wq
fdafsa
fdsafld;sa
fkldsajf;dsa
总用量 68
drwxrwxr-x 2 hadoop hadoop 4096  4月 24 01:10 dir10
drwxrwxr-x 2 hadoop hadoop 4096  4月 24 00:27 dir2
drwxrwxr-x 3 hadoop hadoop 4096  4月 24 00:29 dir3
-rw-r--r-- 1 hadoop hadoop 8980 10月  4  2013 examples.desktop
-rw-rw-r-- 1 hadoop hadoop  831  4月 24 01:31 file1
-rw-rw-r-- 1 hadoop hadoop  106  4月 23 23:43 tmp4
drwxrwxr-x 4 hadoop hadoop 4096  4月 17 15:15 workspace
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 公共的
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 模板
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 视频
drwxr-xr-x 2 hadoop hadoop 4096  4月 17 12:30 图片
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 文档
drwxr-xr-x 5 hadoop hadoop 4096  4月 21 22:32 下载
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 音乐
drwxr-xr-x 2 hadoop hadoop 4096  4月 16 11:12 桌面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值