partprobe
不重启的情况下重读分区
补充说明partprobe命令 用于重读分区表,当出现删除文件后,出现仍然占用空间。可以partprobe在不重启的情况下重读分区。
语法1partprobe(选项)(参数)
选项1234-d:不更新内核;-s:显示摘要和分区;-h:显示帮助信息;-v:显示版本信息。
参数设备:指定需要确认分区表改变的硬盘对应的设备文件。
实例使用partprobe不重启系统添加新的磁盘分区,主机自带硬盘超过300GB,目前只划分使用了3个主分区,不到70GB,如下:
12345[root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 29G 3.7G 24G 14% / /dev/sda2 29G 22G 5.2G 81% /oracle tmpfs 2.0G 0 2.0G 0% /dev/shm
1234567891011[root@localhost ~]# cat /proc/partitionsmajor minor #blocks name ...
patch
为开放源代码软件安装补丁程序
补充说明patch命令 被用于为开放源代码软件安装补丁程序。让用户利用设置修补文件的方式,修改,更新原始文件。如果一次仅修改一个文件,可直接在命令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。
语法1patch(选项)(参数)
选项1234567891011121314151617181920212223242526272829303132-b或--backup:备份每一个原始文件;-B<备份字首字符串>或--prefix=<备份字首字符串>:设置文件备份时,附加在文件名称前面的字首字符串,该字符串可以是路径名称;-c或--context:把修补数据解译成关联性的差异;-d<工作目录>或--directory=<工作目录>:设置工作目录;-D<标示符号>或--ifdef=<标示符号>:用指定的符号把改变的地方标示出来;-e或--ed:把修补数据解译成ed指令可用的叙述文件;-E或--remove-empty-files:若修 ...
znew
将.Z压缩包重新转化为gzip命令压缩的.gz压缩包
补充说明znew命令 用于将使用compress命令压缩的“.Z”压缩包重新转化为使用gzip命令压缩的“.gz”压缩包。
语法1znew(选项)(参数)
选项123456-f:# 强制执行转换操作,即是目标“.gz”已经存在;-t:# 删除原文件前测试新文件;-v:# 显示文件名和每个文件的压缩比;-9:# 使用最高压缩率,速度较慢;-P:# 使用管道完成转换操作,以降低磁盘空间使用;-K:# 当“.Z”文件比“.gz”文件小时,保留“.Z”文件。
参数文件:指定compress指令压缩生成的“.Z”压缩包。
rpm2cpio
将RPM软件包转换为cpio格式的文件
补充说明rpm2cpio命令 用于将rpm软件包转换为cpio格式的文件。
语法1rpm2cpio(参数)
参数文件:指定要转换的rpm包的文件名。
实例1rpm2cpio ../libstdc++-4.3.0-8.i386.rpm | cpio -idv
unset
删除指定的shell变量或函数。
概要1unset [-f] [-v] [-n] [name ...]
主要用途
删除一到多个shell变量(不包括只读变量)。
删除一到多个shell函数。
删除一到多个具有引用属性的变量(如果-n选项存在)。
选项123-f:仅删除函数。-v:仅删除变量(不包括只读变量)。-n:删除具有引用属性的变量名(如果该选项存在)。
参数name(可选):要删除的变量或函数。
返回值返回成功除非选项错误或要删除的变量或函数有只读属性。
例子123# 删除变量。declare paper_size='B5'unset -v paper_size
123# 删除函数。function show_result(){ echo 'Last Command Return: $?'; }unset -f show_result
12345678# 当不指定选项时,优先删除变量,如果失败则删除函数。declare -i aa=100function aa(){ echo 'aa' ...
logger
在系统日志中记录相应条目
补充说明logger命令 是用于往系统中写入日志,他提供一个shell命令接口到syslog系统模块
语法1logger [options] [message]
选项1234567891011121314-T, --tcp 使用流连接(TCP)-d, --udp 使用数据报(UDP)-i, --id 逐行记录每一次logger的进程ID-f, --file <file> 记录特定的文件-h, --help 显示帮助文本并退出-n, --server <name> 写入指定的远程syslog服务器,使用UDP代替内装式syslog的例程-P, --port <port> 使用指定的UDP端口。默认的端口号是514-p, --priority <prio> 指定输入消息的优先级,优先级可以是数字或者指定为 " facility.level" 的格式。 ...
ssh-copy-id
把本地的ssh公钥文件安装到远程主机对应的账户下
补充说明ssh-copy-id命令 可以把本地主机的公钥复制到远程主机的authorized_keys文件上,ssh-copy-id命令也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限。
ssh-copy-id 使用ssh登陆远程服务器,一般是通过密码校验用户身份,所以在sshd的配制中应该启用密码校验方式: 将/etc/ssh/sshd_config中的PasswordAuthentication设置为yes,之后重启sshd
语法1ssh-copy-id [-i [identity_file]] [user@]machine
选项1-i:指定公钥文件
实例1、把本地的ssh公钥文件安装到远程主机对应的账户下:
12ssh-copy-id user@serverssh-copy-id -i ~/.ssh/id_rsa.pub user@server
w
显示目前登入系统的用户信息
补充说明w命令 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
语法1w(选项)(参数)
选项123456789-h, --no-header 不打印头信息;-u, --no-current 当显示当前进程和cpu时间时忽略用户名;-s, --short 使用短输出格式;-f, --from 显示用户从哪登录;-o, --old-style 老式输出-i, --ip-addr 显示IP地址而不是主机名(如果可能) --help 显示此帮助并退出-V, --version 显示版本信息。
参数用户:仅显示指定用户。
实例1234w 20:39:37 up 136 days, 3:58, 1 user, load average: 0.00, 0.00, 0.00USER TTY FROM ...
volname
显示指定的ISO-9660格式的设备的卷名称
补充说明volname命令 用于显示指定的“ISO-9660”格式的设备的卷名称,通常这种格式的设备为光驱。
语法1volname(参数)
参数设备文件名:指定要显示卷名称的设备。
ispell
检查文件中出现的拼写错误
补充说明ispell命令 用于检查文件中出现的拼写错误。
语法1ispell(参数)
参数文件:指定要进行拼写检查的文件。