CentOS常用管理命令(二):文件与目录的操作

CentOS常用管理命令(二):文件与目录的操作

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


分享到:


相關文章: