您的位置:首页 > 运维架构 > Linux

Linux常用文件和目录操作管理命令

2017-01-15 12:35 861 查看

1、ls:查看目录的内容

无参数 列出当前目录下的文件,不包含隐藏文件

-a 列出目录下的所有文件,包括以隐藏文件

-l 列出文件的详细信息

-t 以文件的修改顺序排序

-F 可以在显示子目录的时候在它的文件名之后加一个“/”,而文件后面的“*”表示这是一个可执行程序

实例:

实例1:列出文件的详细信息,文件大小以KB显示
ls -lh


实例2:列出文件的详细信息,简要写法
ll


2、cd:切换目录

cd [目录名] 转到指定目录

cd / 转到根目录中

cd ~ 转到家目录

实例:

实例1:切换到名称为dir的目录
cd dir


实例2:切换到名称为dir目录下的test目录
cd dir/test


3、mkdir:创建目录

无参数 创建一个空目录

-m 为新创建的目录设置权限,在没有-m选项时,默认权限是755

-v 每次创建新目录都显示信息

-p 可以是一个路径名称(需要一次性建立多级目录)

实例:

实例1:创建一个名称为dir的空目录
mkdir dir


实例2:创建一个名称为dir1并且权限为777的目录
mkdir –m 777 dir1


实例3:创建一个名称为dir2的目录,输出目录信息
mkdir -v dir2


实例4:创建一个名称为dir3的目录,dir3中存在子级目录dir4
mkdir -p ./dir3/dir4


4、touch:创建新文件

touch [文件名] 创建空白文件。

实例:

实例1:创建一个文件名为newfile的空白文件
touch newfile


5、rmdir:删除空目录

-v 显示指令执行信息

实例:

实例1:删除文件名为dir的空目录
rmdir dir


6、rm:删除一个目录中的一个或多个文件或目录

-i 提示是否删除

-f 不提示删除

-v 显示文件的删除信息

-r 递归删除某个目录以及其中所有的文件和子目录

实例:

实例1:删除目录dir及其下的所有文件,并进行提示删除
rm dir -r -i


7、cp:复制文件或者目录

-i 覆盖前询问

-n 不要覆盖已存在的文件

-r 复制目录及目录内的所有项目

实例:

实例1:将文件install.log复制到目录dir,覆盖前询问
cp -i install.log dir


实例2:将文件夹dir2复制到目录dir,并且复制目录及目录内所有文件
cp -r dir2 dir


8、mv:移动文件或者重命名文件

-i 提示是否覆盖文件

-f 不提示的移动文件

-v 显示文件移动信息

实例:

实例1:将文件newfile移动到文件夹test
mv -i -v newfile test


实例2:将文件夹test重命名为test2
mv test test2


9、cat:连接文件或标准输入并打印

-n 对输出的所有行编号

-b 对非空输出行编号

实例:

实例1:创建一个文件名为newfile.log的文件,并输入内容test
cat>newfile.log 回车
test Ctrl+C保存文件


实例2:将newfile.log加上行号后输出到test.log
cat newfile.log>test.log


10、pwd:打印当前工作目录

pwd
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux