Linux工具命令
文章
quotaon
quotaon激活Linux内核中指定文件系统的磁盘配额功能 补充说明quotaon命令 执行quotaon指令可开启磁盘对用户和群组的空间使用限制,但在开启前,各分区的文件系统根目录必须存在通过quotacheck命令创建的quota配置文件。 语法1quotaon(选项)(参数) 选项1234-a:开启在/ect/fstab文件里,有加入quota设置的分区的空间限制;-g:开启群组的磁盘空间限制;-u:开启用户的磁盘空间限制;-v:显示指令指令执行过程。 参数文件系统:指定要激活磁盘配额功能的文件系统。
rcconf
rcconfDebian Linux下的运行等级服务配置工具 补充说明rcconf命令 是Debian Linux下的运行等级服务配置工具,用以设置在特定的运行等级下系统服务的启动配置。 语法1rcconf(选项) 选项123--help:打印帮助信息;--dialog:使用对话命令显示菜单;--notermcheck:不按照终端属性来设置窗口尺寸。
rcp
rcp使在两台Linux主机之间的文件复制操作更简单 补充说明rcp命令 使在两台Linux主机之间的文件复制操作更简单。通过适当的配置,在两台Linux主机之间复制文件而无需输入密码,就像本地文件复制一样简单。 语法1rcp(选项)(参数) 选项1234-p:保留源文件或目录的属性,包括拥有者、所属群组、权限与时间;-r:递归处理,将指定目录下的文件与子目录一并处理;-x:加密两台Linux主机间传送的所有信息。-D:指定远程服务器的端口号。 同名用户的主目录。如果没有给出远程用户名,就使用当前用户名。如果远程机上的路径包含特殊shell字符,需要用反斜线\\、双引号""或单引号''括起来,使所有的shell元字符都能被远程地解释。需要说明的是,rcp不提示输入口令,它通过rsh命令来执行拷贝。 directory 每个文件或目录参数既可以是远程文件名也可以是本地文件名。远程文件名具有如下形式rname@rhost:path,其中rname是远程用户名,rhost是远程计算机名,path是这个文件的路径。 参数源文件:指定要复制的源文件。...
read
read从键盘读取变量值 补充说明read命令 从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY 语法1read(选项)(参数) 选项12-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒)。 参数变量:指定读取值的变量名。 实例下面的列表给出了read命令的常用方式: 12read 1987name从标准输入读取输入并赋值给变量1987name。 12read first last从标准输入读取输入到第一个空格或者回车,将输入的第一个单词放到变量first中,并将该行其他的输入放在变量last中。 12read从标准输入读取一行并赋值给特定变量REPLY。 12read -a arrayname把单词清单读入arrayname的数组里。 12read -p "text"打印提示(text),等待输入,并将输入存储在REPLY中。 12read -r line允许输入包含...
readelf
readelf用于显示elf格式文件的信息 补充说明readelf命令 用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。这里的elf-file(s)就表示那些被检查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a之类的“静态库”文件)。 这个程序和objdump提供的功能类似,但是它显示的信息更为具体,并且它不依赖BFD库(BFD库是一个GNU项目,它的目标就是希望通过一种统一的接口来处理不同的目标文件),所以即使BFD库有什么bug存在的话也不会影响到readelf程序。 运行readelf的时候,除了-v和-H之外,其它的选项必须有一个被指定。 ELF文件类型 种类型的ELF文件: 可重定位文件:用户和其他目标文件一起创建可执行文件或者共享目标文件,例如lib*.a文件。 可执行文件:用于生成进程映像,载入内存执行,例如编译好的可执行文件a.out。 共享目标文件:用于和其他共享目标文件或者可重定位文件一起生成elf目标文件或者...
readonly
readonly标记shell变量或函数为只读 语法12readonly [-aAf] [name[=value] ...]readonly -p 主要用途 定义一到多个变量并设置只读属性。 为已定义的一到多个变量设置只读属性。 显示全部包含只读属性的变量。 为已定义的一到多个函数设置只读属性。 显示全部包含只读属性的函数。 选项12345-a:指向数组。-A:指向关联数组。-f:指向函数。-p:显示全部只读变量。--:在它之后的选项无效。 参数12name(可选):变量名或函数名value(可选):变量的值 返回值readonly返回true除非你提供了非法选项或非法名称。 例子12345# 定义变量并增加只读属性readonly var1=13 var2readonly -a arr1=(1 2 3 4 5) arr2=('z' 'x' 'c')# 必须有 '-A' 选项readonly -A dict1=(['key1']='value1') 1...
reboot
reboot重新启动正在运行的Linux操作系统 补充说明reboot命令 用来重新启动正在运行的Linux操作系统。 语法1reboot(选项) 选项12345-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;-f:强制重新开机,不调用shutdown指令的功能;-i:在重开机之前,先关闭所有网络界面;-n:重开机之前不检查是否有未结束的程序;-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。 实例12reboot //重开机。reboot -w //做个重开机的模拟(只有纪录并不会真的重开机)。
reject
reject指示打印系统拒绝发往指定目标打印机的打印任务 补充说明reject命令 属于CUPS套件,用于指示打印系统拒绝发往指定目标打印机的打印任务。 语法1reject(选项)(参数) 选项1234-E:当连接到服务器时强制使用加密;-U:指定连接服务器时使用的用户名;-h:指定连接服务器名和端口号;-r:指定拒绝打印任务的原因。 参数目标:指定目标打印机。
rename
rename用字符串替换的方式批量改变文件名 补充说明rename命令存在两个版本用法上有所区别 12345678910111213C语言版本, 支持通配符[常用通配符说明]? 表示一个任意字符* 表示一个或一串任意字符Perl版本, 支持正则表达式[常用正则表达式符号说明]^ 匹配输入的开始位置$ 匹配输入的结尾. 匹配除换行符外的任意字符+ 匹配前一个字符一次或多次 例如,"zo+"可以匹配"zoo",但不匹配"z"[a-z] 表示某个范围内的字符,例如,"[a-z]"匹配"a"与"z"之间的任何一个小写字母字符。[^m-z] 否定的字符区间。与不在指定区间内的字符匹配。 区分方法: rename --version 如果返回结果中包含 util-linux , 说明是C语言版本, 反之是Perl版本 1234567# Perl版本 | Ubuntu(18),Mint(20)默认的是Perl版本$ rena...
renice
renice修改正在运行的进程的调度优先级 补充说明renice命令 可以修改正在运行的进程的调度优先级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。只有系统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数等级。 语法1renice(选项)(参数) 选项123-g:指定进程组id;-p<程序识别码>:改变该程序的优先权等级,此参数为预设值。-u:指定开启进程的用户名。 参数进程号:指定要修改优先级的进程。 实例将行程id为987及32的行程与行程拥有者为daemon及root的优先序号码加1: 1renice 1 987 -u daemon root -p 32 注意:每一个行程都有一个唯一的id。














