Linux工具命令
文章
chmod
chmod用来变更文件或目录的权限 概要123chmod [OPTION]... MODE[,MODE]... FILE...chmod [OPTION]... OCTAL-MODE FILE...chmod [OPTION]... --reference=RFILE FILE... 主要用途 通过符号组合的方式更改目标文件或目录的权限。 通过八进制数的方式更改目标文件或目录的权限。 通过参考文件的权限来更改目标文件或目录的权限。 参数mode:八进制数或符号组合。 file:指定要更改权限的一到多个文件。 选项123456789-c, --changes:当文件的权限更改时输出操作信息。--no-preserve-root:不将'/'特殊化处理,默认选项。--preserve-root:不能在根目录下递归操作。-f, --silent, --quiet:抑制多数错误消息的输出。-v, --verbose:无论文件是否更改了权限,一律输出操作信息。--reference=RFILE:使用参考文件或参考目录RFILE的权限来设置目标文件或目录的权限。-R, ...
chown
chown用来变更文件或目录的拥有者或所属群组 补充说明chown命令 改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组id。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。 只有文件主和超级用户才可以便用该命令。 语法1chown(选项)(参数) 选项123456789-c或——changes:效果类似“-v”参数,但仅回报更改的部分;-f或--quite或——silent:不显示错误信息;-h或--no-dereference:只对符号连接的文件作修改,而不更改其他任何相关文件;-R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;-v或——version:显示指令执行过程;--dereference:效果和“-h”参数相同;--help:在线帮助;--reference=<参考文件或目录>:把指定文件或目录的拥有者与所属群组全部设成和参考文件或目录的拥有者与所属群组相同;--version:显示版本信息。 参...
chpasswd
chpasswd批量更新用户口令的工具 补充说明chpasswd命令 是批量更新用户口令的工具,是把一个文件内容重新定向添加到/etc/shadow中。 语法1chpasswd(选项) 选项123-e:输入的密码是加密后的密文;-h:显示帮助信息并退出;-m:当被支持的密码未被加密时,使用MD5加密代替DES加密。 实例先创建用户密码对应文件,格式为username:password,如abc:abc123,必须以这种格式来书写,并且不能有空行,保存成文本文件user.txt,然后执行chpasswd命令: 1chpasswd < user.txt 以上是运用chpasswd命令来批量修改密码。是linux系统管理中的捷径。
chroot
chroot把根目录换成指定的目的目录 补充说明chroot命令 用来在指定的根目录下运行指令。chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以/,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为/位置。 在经过 chroot 命令之后,系统读取到的目录和文件将不在是旧系统根下的而是新根下(即被指定的新的位置)的目录结构和文件,因此它带来的好处大致有以下3个: 增加了系统的安全性,限制了用户的权力: 在经过 chroot 之后,在新根下将访问不到旧系统的根目录结构和文件,这样就增强了系统的安全性。这个一般是在登录 (login) 前使用 chroot,以此达到用户不能访问一些特定的文件。 建立一个与原系统隔离的系统目录结构,方便用户的开发: 使用 chroot 后,系统读取的是新根下的目录和文件,这是一个与原系统根下文件不相关的目录结构。在这个新的环境中,可以用来测试软件的静态编译以及一些与系统不相关的独立开发。 切换系统的根目录位置,引导 L...
chsh
chsh用来更换登录系统时使用的shell 补充说明chsh命令 用来更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置。 语法1chsh(选项)(参数) 选项1234-s<shell 名称>或--shell<shell 名称>:更改系统预设的shell环境。;-l或--list-shells:列出目前系统可用的shell清单;-u或--help:在线帮助;-v或-version:显示版本信息。 参数用户名:要改变默认shell的用户。 实例 查看系统安装了哪些shell的两种方法: 第一种: 12345[rocrocket@localhost ~]$ chsh -l/bin/sh/bin/bash/sbin/nologin/bin/zsh 第二种: 12345[rocrocket@localhost ~]$ cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/zsh 其实chsh -l也是来查看这个文件。 查看当前正在使用的shell: 12[rocro...
cksum
cksum检查文件的CRC是否正确 补充说明cksum命令 是检查文件的CRC是否正确,确保文件从一个系统传输到另一个系统的过程中不被损坏。这种方法要求校验和在源系统中被计算出来,在目的系统中又被计算一次,两个数字进行比较,如果校验和相等,则该文件被认为是正确传输了。 注意:CRC是指一种排错检查方法,即循环冗余校验法。 指定文件交由cksum命令进行校验后,会返回校验结果供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为”-“,则cksum命令会从标准输入设备中读取数据。 语法1cksum(选项)(参数) 选项12--help:在线帮助;--version:显示版本信息。 参数文件:指定要计算校验的版本信息。 实例使用cksum命令计算文件”testfile1”的完整性,输入如下命令: 1cksum testfile1 #对指定文件进行CRC校验 以上命令执行后,将输出校验码等相关的信息,具体输出信息如下所示: 11263453430 78 testfile1 #输出信息 上面的输出信息中,”1263453430”表示校验...
clear
clear清除当前屏幕终端上的任何信息 补充说明clear命令 用于清除当前屏幕终端上的任何信息。 语法1clear 实例直接输入clear命令当前终端上的任何信息就可被清除。
clock
clock用于调整 RTC 时间 补充说明clock命令用于调整 RTC 时间。 RTC 是电脑内建的硬件时间,执行这项指令可以显示现在时刻,调整硬件时钟的时间,将系统时间设成与硬件时钟之时间一致,或是把系统时间回存到硬件时钟。 语法12clock [--adjust][--debug][--directisa][--getepoch][--hctosys][--set --date="<日期时间>"][--setepoch --epoch=< >][--show][--systohc][--test][--utc][--version] 选项123456789101112--adjust 第一次使用"--set"或"--systohc"参数设置硬件时钟,会在/etc目录下产生一个名称为adjtime的文件。当再次使用这两个参数调整硬件时钟,此文件便会记录两次调整间之差异,日后执行clock指令加上"--adjust"参数时,程序会自动根 据记录文件的数值差异,计算出平均值...
clockdiff
clockdiff检测两台linux主机的时间差 补充说明在ip报文的首部和ICMP报文的首部都可以放入时间戳数据。 clockdiff 程序正是使用时间戳来测算目的主机和本地主机的系统时间差。 选项12-o:使用IP时间戳选项来测量系统时间差。时间戳只用3个。-o1:使用IP时间戳选项来测量系统时间差。用4个时间戳。如果-o和-o1都没有设置,那么就是用ICMP时间戳来测试系统时间差。 实例123456789101112lixi@lixi-desktop:~$ ping -T tsandaddr www.ustc.edu.cn -c 1PING www.ustc.edu.cn (202.38.64.9) 56(124) bytes of data.64 bytes from 202.38.64.9: icmp_seq=1 ttl=62 time=0.823 msTS: lixi-desktop.local (210.45.74.25) 12522473 absolute 210.45.74.1 -251 local-gw.ustc.edu.cn...
cmp
cmp比较两个文件是否有差异 补充说明cmp命令 用来比较两个文件是否有差异。当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有差异,预设会标示出第一个不通之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为“-”,则cmp指令会从标准输入设备读取数据。 语法1cmp(选项)(参数) 选项123456-c或--print-chars:除了标明差异处的十进制字码之外,一并显示该字符所对应字符;-i<字符数目>或--ignore-initial=<字符数目>:指定一个数目;-l或——verbose:标示出所有不一样的地方;-s或--quiet或——silent:不显示错误信息;-v或——version:显示版本信息;--help:在线帮助。 参数目录:比较两个文件的差异。 实例使用cmp命令比较文件”testfile”和文件”testfile1”两个文件,则输入下面的命令: 1cmp testfile testfile1 #比较两个指定的文件 在上述指令执行之前,使用cat命令查看两个指定的文件内容,如下所...













