Linux指令类型(一)change指令

一、change指令

chattr

chgrp

chmod

chown

chfn

chsh

chroot

二、ch指令详细介绍

(1)chattr

全名:change attribute

作用:chattr命令用于改变文件属性

语法:chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]

参数:

-R 递归处理,将指定目录下的所有文件及子目录一并处理。

  -v<版本编号> 设置文件或目录版本。

  -V 显示指令执行过程。

  +<属性> 开启文件或目录的该项属性。

  -<属性> 关闭文件或目录的该项属性。

  =<属性> 指定文件或目录的该项属性。

属性:

a:让文件或目录仅供附加用途。

b:不更新文件或目录的最后存取时间。

c:将文件或目录压缩后存放。

d:将文件或目录排除在倾倒操作之外。

i:不得任意更动文件或目录。

s:保密性删除文件或目录。

S:即时更新文件或目录。

u:预防以外删除。

实例:chattr +i  /etc/resolv.conf

(2)chgrp

全名:change group

作用:chgrp命令用于变更文件或目录的所属群组

语法:chgrp [-cfhRv][--help][--version][所属群组][文件或目录...]

或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

参数:

-c或--changes 效果类似"-v"参数,但仅回报更改的部分。

-f或--quiet或--silent  不显示错误信息。

-h或--no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。

-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

-v或--verbose  显示指令执行过程。

--help  在线帮助。

--reference=<参考文件或目录>  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。

--version  显示版本信息。

实例:chgrp -v bin  log2012.log

ll     #显示信息

(3)chmod

全名:change mode

作用: chmod 可以藉以控制文件如何被他人所调用

语法:chmod [-cfvR] [--help] [--version] mode file...

mode:权限设定字串,格式如 : [ugoa...][[+-=][rwxX]...][,...]

mode参数:

u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

其他参数说明:

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

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

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

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

--help : 显示辅助说明

--version : 显示版本

实例:chmod ugo+r file1.txt

chmod +x test.sh

(4)chown

全名:change owner

作用: chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。

限制:只有系统管理者(root)才有这样的权限。

语法:chown [-cfhvR] [--help] [--version] user[:group] file...

参数:

user : 新的文件拥有者的使用者 ID

group : 新的文件拥有者的使用者群体(group)

-c : 若该文件拥有者确实已经更改,才显示其更改动作

-f : 若该文件拥有者无法被更改也不要显示错误讯息

-h : 只对于连结(link)进行变更,而非该 link 真正指向的文件

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

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

--help : 显示辅助说明

--version : 显示版本

实例:chown jessie:users file1.txt

(5)chfn

全名:change full name

作用:用来改变finger命令显示的信息。这些信息都存放在/etc目录里的passwd文件里。若不指定任何选项,则chfn命令会进入问答式界面。

语法:chfn [参数] [用户名]

参数:

-f<真实姓名>或--full-name<真实姓名>:设置真实姓名

-h<家中电话>或--home-phone<家中电话>:设置家中的电话号码

-o<办公地址>或--office<办公地址>:设置办公室的地址

-p<办公电话>或--office-phone<办公电话>:设置办公室的电话号码

-u或--help:在线帮助

-v或-version:显示版本信息。

实例:chfn
          chfn -f jack

(6)chsh

全名:change shell

作用:chsh命令用于更改使用者 shell 设定。

语法:chsh [参数] [shell路径]

参数:

-s或--shell:更改系统预设的shell环境。

-l或--list-shells:列出目前系统可用的shell清单

-u或--help:在线帮助

-v或-version:显示版本信息。

实例:chsh

chsh -s /bin/zsh

(7)chroot

全名:change root

作用:chroot命令用于改变根目录。

语法:chroot [--help][--version][目的目录][执行指令...]

参数说明:

--help  在线帮助。

--version  显示版本信息。

实例:chroot /mnt/ls //改变根目录

时间: 2024-12-26 01:20:20

Linux指令类型(一)change指令的相关文章

linux 常用的操作指令

linux常用的基本指令: 0. 背景知识: 计算机:接受用户的指令与数据,经过中央处理器的数据与逻辑单 元运算处理后,以产生或存储成有用的信息. 广义上讲:我们周边有好多宽泛概念上的计算机,如加减乘除计算 机,手机, GPS, ATM等等. 计算机五大单元: 输入单元:包括键盘,鼠标,扫描仪,手写板等. 中央处理器( CPU):含有算术逻辑,控制,记忆等单元. 输出单元:显示器,打印机. 注意: 这里存储器指内存 CPU读取的数据都是从内存中来的, CPU处理完成的数据,必须要先 写回内存,,

linux下svn常用指令(转)

一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用指令.当然linux下也有模仿TortoiseSVN的lin

【Linux】Linux系统下find指令详细用法与示例

Linux中的Find指令是Linux系统中很重要也是很棒的指令之一,功能非常得强大.下面我根据实例代码向大家分享find指令.由于博客上无法贴出Linux代码,我就在截图中体现出代码,以及效果. 我先自己创建了文件名的test.c的普通文件,我们用指令mkdir,以及ls查看已经创建了test.c. 现在我们查找它. 根据文件名或者正则表达式查找:-name   通过文件名字查找 文件名: 1)find ./ -name test.c   查找文件名为test.c的文件 2)find ./ -

Linux常用到的指令汇总

Linux常用到的指令汇总 根据鸟哥linux私房菜上定义的:一定要先學會的指令:ls, more, cd, pwd, rpm, ifconfig, find 登入與登出(開機與關機):telnet, login, exit, shoudown, reboot Linux 多人多工與背景執行功能:& 與 [ctrl]+[z], fg, ps, kill 檔案與目錄管理:cd, pwd, ls, cat, more, mkdir, rm, rmdir, mv, cp, ln, find, wher

从零开始学Linux系统之基本操作指令

ifconfigping ip地址帮助:ping -t ip地址ping -c 次数 ip地址ping -s 包的大小关机重启:shutdown -h now reboot清屏:clear  == Ctrl + l光标前删除一行  Ctrl + u history !命令号alias 定义别名: alias copy=cp   xrm="rm -r"删除别名: unalias copy 查看(除内置命令)命令.配置文件的帮助:man/info 名字(不加路径) 注:帮助分9种 1:命令

Linux下的find指令应用

Linux下的find指令,灰常重要! Linux下的find指令在目录结构中,搜索文件并且执行指定的操作. 1.命令格式 find pathname -options [-print  -exec  -ok --]. 2.命令功能 在文件树种中查找文件,并作出相应处理(可能访问磁盘). 3.命令参数 pathname:find命令所查找的目标路径. .表示当前目录:/表示系统根目录. -print:find命令将匹配文件输出到标准输出. -exec: 对匹配的文件执行该参数所给出的shell命

Linux 如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 [plain] view plain 

Linux下的find指令详解

在Linux下有很多查找指令: locate whereis which find   在这些查找指令中功能最强大的当属find指令了.find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.即使系统中含有网络文件系统,find命令在该文件系统中同样有效.所以在本片博客中主要讨论find命令. (一)find命令的格式:find 路径 -命令参数 [输出形式]: 路径:所要搜索的目录及其所有子目录.默认为当前目录. 命令参数:要查找文件的特

Linux 100个常用指令

1.ls 列出目录内容. 文件属性: -:普通文件 d:目录文件 b:块设备 c:字符设备文件 l:符号连接文件 p:命令管道 s:套接字文件 文件权限: 9位数字,每3位一组 文件硬链接次数 文件所属主(owner) 文件的属组(group) 文件大小(size),单位默认是字节 ls常用选项: -l:显示文件属性,ls -l=ll -h:做相应的单位转换显示 -a:显示所有文件 -A:显示.和..以为的所有文件 -d:显示目录自身属性 -i:显示文件的缩影接点号码(index node ,i