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 桌面