ls 命令
用来显示当前目录中的文件和子目录列表。配合参数的使用,能以不同的方式显示目录内容。
常用形式:
ls /usr/local/
ls -s –S
参数说明:
-s 显示每个文件占用的空间(块数)
-S 指定按所有占用空间的大小排序
-a 列出所有文件(包括隐藏文件)
mkdir 命令
mkdir(make directory)命令用来创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
常用形式:
mkdir dtinone
cd 命令
cd(change directory)命令可让用户切当前所在的目录。
常用形式:
cd dtinone
cd ..
cd / 切换到系统根目录
cd 切换到用户主目录
rmdir 命令
rmdir(remove directory)命令可用来删除“空”的子目录。
常用形式:
rmdir dtinone
cp 命令
cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令将以个文件复制成另一个文件或复制到某个目录时,需要指定原始文件。
常用形式:
cp /opt/dtinone-1.txt ./dtinone-2.txt
参数说明:
-v 可显示命令执行过程
-r 可同时复制目录下的所有文件及子目录
scp 命令
scp命令实现两台机器之间拷贝文件。
常用形式:
scp /opt/dtinone-1.txt [email protected]:/opt/dtinone-2.txt
参数说明
-R 可同时复制目录下的所有文件及子目录
rm 命令
rm(remove)命令可以删除文件或目录。
常用形式:
rm dtinone.txt
rm *
rm –rf * (执行此命令时,最好先执行pwd/ll/ls命令,查看当前路径与文件)
参数说明:
-f 强迫删除,直接删除文件,不再询问。
-r 递回删除,使用此参数可同时删除指定目录下的所有文件及子目录
-v 显示删除过程
cat命令
cat(concatenate) 命令可以显示文件的内容(经常和more命令搭配使用),或是将数个文件合并成一个文件。
常用形式:
cat dtinone.txt
cat dtinone_1.txt >> dtinone_2.txt
cat dtinone_1.txt dtinone_2.txt >> dtinone_3.txt
mv 命令
mv (move)命令可以将文件及目录移动到另一个目录下面,或更换文件及目录的名称。
常用形式:
mv dtinone.txt ../
mv dtinone_1.txt dtinone_2.txt
pwd 命令
pwd(print working directory)命令可显示用户当前所在的目录。
常用形式:
pwd
whereis 命令
定位/返回与指定名字匹配的二进制文件、源文件和帮助手册文件所在的路径。
常用形式:
whereis [-bmsu] [-BMS dir -f] filename1 filename2
参数说明:
-b 定位可执行文件。
-m 定位帮助文件。
-s 定位源代码文件。
-u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
-B 指定搜索可执行文件的路径。
-M 指定搜索帮助文件的路径。
locate 命令
locate 命令可用来搜索包含指定条件字符串的文件或目录。
常用形式:
locate zh_CN
特别说明:
如果操作系统没有安装,可以使用yum –y install mlocate命令安装。
由于locate命令是从系统中保存文件及目录名称的数据库中搜索文件,虽然系统会定时更新数据库,但对于刚新增或删除的文件、目录,仍然可能会因为数据库尚未更新而无法查得,此时可用root身份运行updatedb命令更新,为此数据库得内容正确。
使用前可以使用updatedb命令更新数据库。
grep 命令
grep 命令可以搜索特定字符串来并显示出来,一般用来过滤先前得结果,避免显示太多不必要得信息。
常用形式:
grep [options] dtinone *.conf ← 搜索当前目录中扩展名为.conf且包含“dtinone”字符串的文件。
参数说明:
-c:只输出匹配行的计数。
-i:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
-S 指定搜索源代码文件的路径。
重导 命令
重导(redirect)可将某命令的结果输出导文件中。
它有两中命令: > 和 >>
> 覆盖,可将结果输出到文件中,该文件原有的内容会被删除;
>> 追加,则将结果附加到文件中,原文件内容不会被清除。
常用形式:
ls –a > dtinone.txt ← 将ls –a命令执行结果输出到dtinone.txt文件。
ls –a >> dtinone.txt ← 将ls –a命令执行结果输出到dtinone.txt文件。
cat dtinone1.txt >> dtinone2.txt ← 将 dtinone1.txt 内容附加到dtinone2.txt文件之后。
管道 命令
管道命令(pipe)命令的符号是“|”,可将某命令的结果输出给另一命令
常用形式:
ls -a | grep dt >> dtinone.txt
ps -ef | grep hdfs
閱讀更多 加米穀大數據 的文章