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

linux命令系统(一)

2016-05-09 14:11 260 查看
一:显示目录和系统的命令

1:IS命令用于显示指定目录和文件的相关信息

权限:所有使用者

-a列出目录下的所有文件

-b把文件中不可输出的字符用反斜杠加字符编号

-c输出文件的i节点修改时间,并以此排序

-d将目录像文件一样显示,而不显示下面的文件夹

-l 列出文件的详细信息

-p或者-F在每个文件后附加一个字符以说明该文件类型,不能和l参数公用

-R显示固定目录和及子目录下的内容

文件类型:

-表示普通文件

d表示目录

l表示符号链接文件

p表示管道文件

文件权限

r只读

w可写

x可执行

t黏贴位

2:dir命令:用于显示指定目录或文件下的相关信息

权限:所有使用者

-p相当与Is中的-p参数

-R显示目录和子目录下的内容

-a显示指定目录下的所有文件,包括隐藏文件

修改目录文件权限和属主和属组的命令

1:chmod:用于改变指定目录或文件的属主、属组、其他组的权限

权限:root用户或者其他有权限的用户和组

u表示该文件的拥有者

g表示与该文件的拥有者属于同一个群体

o表示其他以外的人

a表示上三者

+表示增加权限

-表示取消权限

=表示唯一设定权限

r表示可读取

w表示可写入



x表示可执行

X表示只有当该文件是个子目录或者该文件已经被设定过为可执行

-c若文件权限已经更改,才显示更改动作

-f即使文件无法更改,也不显示错误信息

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

-R对目前目录下的所有文件与子目录进行相同的权限变更,以递归的方式逐渐变更

2:chown命令:用于改变指定文件的属主、属组

权限:root或其他有权限的用户和组

-c若该文件的拥有这已经更改,才显示更改动作

-f若该文件的拥有者无法更改也不显示错误信息

-h只对链接进行变更,而非该link真正指向的文件

-v显示拥有者变更的详细资料

-R对目前目录下的所有文件与子目录进行相同的拥有者变更,以递归的方式逐个变更

3:chgrp命令

用于更改文件或目录的所有权

权限:所有使用者

例:更改aa文件的所有者为jack

chgrp jack aa

4:chattr命令:用于设置文件具有不可删除和修改的权限

权限:root

i不可变,设置了i属性的文件不能被修改,使用者既不能删除它也不能给它重命名,或者其他操作:只有超级管理员才能消除该属性

例:设置a.txt文件不可修改

、chattr +i a.txt

5:lsattr 用于系那事文件或目录的隐藏属性

-d显示目录的隐藏属性

-R递归显示目录及子目录下文件的隐藏属性

-a显示当前或指定目录下的所有文件和目录的属性

-V显示程序的版本

例:显示root目录下所有文件的隐藏属性

lsattr -a

显示ftp目录下所有文件及子目录下文件的属性

lsattr -Ra /ftp

创建和删除目录的命令

1:mkdir命令:用于创建目录

权限:所有使用者

-p确保目录名称存在,不存在就创建一个

-m在创建目录时设置目录的权限

2:rmdir命令:用于删除空的命令

权限:所有使用者

-p当子目录被删除本目录也为空目录的话一并删除

创建和删除文件的命令

1;touch命令:改变文件的时间记录和创建一个新文件

使用权限:所有使用者

-d设置时间与日期,了可以使用各种不同格式

例子:在a文件下创建aa、bb、cc三个文件

touch {aa,bb,cc}

修改时间记录

touch -d “05:07pm 05/11/2010” aa

2:rm命令:删除文件或目录

权限:所有使用者

-f强制删除文件或目录,删除文件或目录钱不再询问用户

-i删除既有文件或目录之前询问用户,默认

-r/-R递归处理,将指定目录和子目录下的文件一并处理

3:mv重命名和移动命令

权限:所有使用者

-b若需覆盖文件,移动前先备份

-f若目标文件或目录与现有文件或目录重复,则直接覆盖现有文件和目录

-i覆盖前先询问用户

-u在移动或更改文件名时,若目标文件已经存在,且其文件日期比源文件新,则不覆盖

-v执行时显示详细信息

6:复制命令:cp 复制文件或目录

-l对源文件进行链接,而不是复制

7:scp命令 用户将本地文件或目录复制道远程服务器,或将远程服务器的文件复制到本地

-p保持和源文件属性一样

-P输入自定义的端口号



2:

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