Linux基本命令-与目录文件相关的命令

1.ls 命令

ls命名作用:显示目录所有的文件

使用方法:ls [参数] [文件或者文件夹]

参数:参数以“-”开头,后面带一个或几个字母,如-l、-a、-al等,具体参数含义如下:

ls –l:显示文件或目录的详细信息,每行显示一个文件或目录;

ls –t:显示最后一次编辑过的文件;

ls –a:显示隐藏文件,隐藏文件是以“.”开头的,如果不想显示“.”当前目录和“..”父目录可以使用选项–A;

ls –R:递归显示目录;

ls –i:显示文件索引号;

ls –q:隐藏控制字符;

ls –n:显示文件的UID和GID;

ls –F:利用特殊字符直观显示文档;

ls --color=auto:色彩分辨文件,目录显示蓝色,软链接显示绿色,普通文件显示默认颜色

ls –d:显示目录信息;

还可以使用组合参数,如下:

ls –lt:根据文件最后使用时间进行排序;

ls –ltr:根据文件最后使用时间进行排序(逆序);

ls –ld:显示列表目录信息

在参数后面还可以跟文件或文件夹名,如要显示etc文件夹下的所有文档和目录,可以使用ls -l /etc。

2.pwd命令

pwd命令作用:显示当前所在目录

用法:pwd

3.cd 命令

cd命令作用:目录切换

使用方法:cd 目标目录

具体用法:

cd weblogic 切换到当前目录的weblogic目录中,weblogic目录必须存在;

cd /etc 切换到根目录下的etc目录中下;

cd .. 要切换到当前目录的上一级目录,“..”表示上一级目录。

cd / 切换到根目录。

4.cp 命令

cp命令作用:拷贝文件或目录

使用方法:cp 源 目标位置

具体用法:cp /tmp/mc /tmp/destdir,把mc拷贝到destdir目录中。

cp可以加参数,并且可以使用通配符,如下:

cp -r srcdir destdir,-r表示递归持续复制,用于目录的复制行为;

cp -r /home/mc /export/home/mc,当原文件夹名跟目标文件夹名相同时,这个需要注意,如果/export/home/mc 不存在,会将目录 /home/mc 复制到 /export/home/mc,如果 /export/home/mc已经存在,会将目录/home/mc复制到这个目录中,并创建新的目录 /export/home/mc/mc,要将一个目录中的内容复制到一个已有的目录中,可以选择源目录中的文件,如cp -r /home/mc/* /export/home/mc

另外cp还有一个非常有用的选项,-p命令行选项,它还可以确保维持每个文件的权限和所有权。

5.mkdir 命令

mkdir命令作用:创建目录

使用方法:mkdir [参数] 要创建的目录名

具体例子:

mkdir test 创建test目录

mkdir –p /tmp/BBB/Test在/tmp/ BBB/路径下创建Test文件夹,若此路径中某些目录不存在,则系统将自动建立。此参数-p就是为了确保了每个目录的存在。另外还有个参数-m,  对新建目录设置存取权限,作用与chmod命令相同。

6.rmdir 命令

rmdir命令作用:删除空目录

使用方法:rmdir [参数] 要删除的目录

具体例子:

rmdir test 删除test目录

要注意的是test目录中必须为空,否则无法删除,rmdir可带参数-p,-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

rmdir -p BBB/Test 在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。

7.rm 命令

rm命令作用:删除文件或者目录

使用方法:rm [参数] 要删除的文件或目录

参数:

-i 删除前逐一询问确认。

-f 即使属性设为读,亦直接删除,无需逐一确认。

-r 将目录及以下的文件夹及文件逐一删除。

具体用法:

rm –rf test 强制删除文件夹test,test文件中有其他文件夹及文件也一起删除;

rm –R test 递归的删除文件夹test

8.mv 命令

mv命令作用:移动文件或者更改文件或者目录名

使用方法:mv 源文件或者目录 目的文件或者目录

mv aaa bbb 将目录名aaa改成bbb;

参数:

-i 若目的地已有同名文件,则先询问是否覆盖。

mv -i *.c test 将所有.c文件移到test文件夹下,如果已存在则询问是否覆盖;

9.chmod 命令

chmod命令作用:更改文件或者目录的权限

使用方法:chmod 分配的权限 文件

具体用法:

chmod u+wrx,g+wx,o+wx test

给test文件赋权,u为用户、g为组、o为其他组,w为可写、r为读、x为执行权限,+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限;

参数:

-c : 若该目录权限确实已经更改,才显示其更改动作

-f : 若该目录权限无法被更改也不要显示错误讯息

-v : 显示权限变更的详细资料

-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)

也可以用一下方法来赋权:

chmod abc test其中a,b,c各为一个数字,分别表示User、Group、及Other的权限,分配权限分别为对应w=4,r=2,x=1,7代表读、写、执行都可以;

若要rwx属性则4+2+1=7

若要rw-属性则4+2=6

若要r-x属性则4+1=5

chmod 777 test 给test目录赋权,User、Group、及Other都为可读、可写、可执行。

10.chown 命令

chown命令作用:更改文件或者目录的属主

用法:chown 属主 文件或者目录

具体用法:

chown oracle:dba oracle

把oracle目录的属主更改为oracle用户,后面的dba代表用户所在的组;

chown –R oracle:dba /oracle

把根目录下的oracle目录下所有文件及目录逐一赋权给oracle,-R代表递归方式。

11.du 命令

du命令作用:查看文件已用容量

使用方法:du 目录

具体用法:du -sh / 查看根目录以用容量

12.df 命令

df命令作用:查看硬盘的总容量、已用容量与inode

使用方法:df [参数]

具体用法:df -h,df -i

  • 26
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值