linux入门级 SSH命令大全(带参数)

linux的繁琐在于数也数不清的命令.可这也正是CLI(command line interface)人最喜爱的.属于linux的一大特色。

周末要出去,不能上网了。这会闲着没事,就写一写最基本的命令吧。参数不是很详细,更多参数请看manual……

Let us enjoy CLI !

以下为Beacher原著.转载请注明出处.:)

*******************************************************************************************************************************************

基本操作

*******************************************************************************************************************************************

ls:(list)

-l(long) : 已长格式显示详细信息。包括文件(目录)权限等

-a(all ) : 显示全部信息。包括‘.’和’..’

-A(All ) : 显示除了’.’和’..’外的全部信息

-h(human) : 人性化的显示。已’k’或’m’

-d(directory) : 列出目录条目而不是内容,不废弃符号链接

-F(classify) : 向文件或目录附加文件类型指示符

-G(–no-group) : 在长列表中不显示组名称

-i(inode) : 显示文件的索引号

-L(link) : 显示链接文件的源文件信息

-n(–numeric-uid-gid) : 显示UID和GID,而不是名称

-o(–owner-no) : 不显示所有者名称

-r(reverse) : 显示文件和目录是逆向排序

-R(recursive) : 递归显示整个目录

-s(size) : 显示每个文件的块大小

-S(–sort=size) : 按文件大小排序

-t(–sort=time) : 按修改时间排序

-X(–sort=extension) : 按文件扩展名排列

****************************************************************************************************

cd:(change directory)

cd ~ : 到主目录

cd – : 回上一个目录

cd .. : 上一层目录

****************************************************************************************************

pwd:(print work directory) 打印当前工作目录,无需参数

****************************************************************************************************

mkdir:(make directory)

-p(parent) : 用于创建多层嵌套目录

-v(verbose) : 创建新目录时显示信息

****************************************************************************************************

du:(estimate file space usage)

-a(all) : 统计全部文件的占用情况

-s(summary) : 只统计参数的占用情况

-h(human) : 人性化的统计,用’k’或’M’显示文件大小

-c(–total) : 显示总计信息

–time : 显示目录或文件最后修改的时间

–apprent-size : 统计文件的真实大小

****************************************************************************************************

touch: 新建空文件

****************************************************************************************************

file: 查看文件类型

****************************************************************************************************

cp:(copy)

-f(force) : 强制的.如有同名文件则覆盖

-i(interactive) : 交互的.覆盖前确认

-r(recursive) : 递归的.用于复制整个目录

-p(preserve) : 复制时保持文件或目录拥有的权限不变

-a(-dR–preserve=all) : 复制整个目录并保留属性

-R(recursive) : 和’-r’一样

-l(link) : 创建文件链接不是复制文件

-s(symbolic) : 创建符号链接不是复制文件

-S : 重写备份特性

-v(verbose) : 详细显示进行的步骤

****************************************************************************************************

rm:(remove)

-f(force) : 强制移除

-i(interactive) : 移除前确认

-r(recursive) : 递归的移除整个目录,移除目录是必须的

-v(verbose) : 显示进行的详细步骤

****************************************************************************************************

mv:(move) 移动和重命名文件或目录

****************************************************************************************************

which:(用于查找在环境变量内存在的文件的位置。echo $PATH查看当前环境变量)

-a(all) : 在整个环境中查找,直到环境结束

****************************************************************************************************

find:

-name : 按名字查找,如:find -name “kang*”

-lname(link name) : 查找与指定文件名相同的链接文件

-gid : 查找与指定ID号相同的用户组的所有文件

-uid : 查找与指定ID号相同的用户文件

-group : 查找属组为指定组名的所有文件

-empty : 查找所有为空的文件和目录

-path : 查找路径名匹配的所有文件

-perm(permission) : 查找具有指定权限的文件和目录

-amin(–access-minute) : 查找指定数字前被访问过的文件和目录(分钟)

-atime(–access-time) : 查找指定数字前被访问过的文件和目录(天)

-cmin(–change-minute) : 查找指定数字前文件属性被修改过的内容(分钟)

-ctime(–change-time) : 查找指定数字前文件属性被修改过的文件和目录(天)

-mmin(–modify-minute) : 查找指定数字前文件内容被修改过的文件和目录(分钟)

-mtime(–modify-time) : 查找指定数字前文件内容被修改过的文件和目录(天)

-size : 按大小查找,如:find -size +100k

-type : 按文件类型查找,如:find -type b

-user : 按owner查找,如:find -user user1

-a(and) : 当查找条件为’与’时,可用-a连接

-o(or) : 当查找条件为’或’时,用-o连接

! : 逻辑非.查找也给定条件相反的结果.

-exec(execute) : 当查找完成后,用其后面的执行选项执行.最后须加‘{}’和‘;’

-fprintf [filename] : 将查找的结果写到指定文件中

例如:find /etc/ -size +1M -o -name “*.conf” -exec ls -lhF {} ;

****************************************************************************************************

ln(link)

-backup[=control] : 创建一个备份

-b(backup) : 和backup一样,不接受参数

-d(directory) : 为目录创建硬链接(root)

-f(force) : 强制覆盖已存在的任何目标文件

-i(interactive) : 覆盖前确认

-s(symbolic) : 创建符号链接

-S(–suffix=postfix) : 自己给备份文件指定后缀

-v(verbose) : 链接前先列出每个文件的名称

****************************************************************************************************

cat:(concatenate) 链接文件内容

-b(–number-nonblank) : 非空行显示行编号

-s(–squeeze-blank) : 不输出多行空行

-n(–number) : 输出所有行编号

-T(–show-tabs) : 对输出的跳格字符输出^I

****************************************************************************************************

more and less: 显示更多的或更少的内容

****************************************************************************************************

head and tail: 显示文件头或者尾内容

****************************************************************************************************

sudo:

-l(list) : 列表当前用户可执行的命令

-u(user) : 已给出的用户执行命令,可以是username或UID

-U(user) : 已给出的用户执行,只能是username

-k(kill) : 结束当前用户的执行权利

-g(group) : 已给出的组执行命令,可以是groupname或GID

****************************************************************************************************

tar:

-c(create) : 创建.tar包

-C : 释放.tar包时,指定释放路径

-f : 表示使用归档文件

-j : 调用bzip2程序进行压缩和解压

-z : 调用gzip程序进行压缩和解压

-v : 输出详细信息

-t : 列表查看包内文件

****************************************************************************************************

export: 导出某环境变量值

****************************************************************************************************

rpm: 包管理工具

-q(query) : 查询已知软件包是否安装

-qa(–query-all) : 查看当前系统中已rpm方式安装的所有软件包

-qi(–query-infomation) : 查看指定软件包的详细信息

install -ql(–query-list) : 查看指定软件包在系统中安装的所有目录和文件信息

-qf(–query-files) : 查看指定目录或文件是由那个软件包所安装的

-qc(–query-configfiles) : 显示指定软件包在系统中的安装配置文件列表

-qd(–query-docfiles) : 查看指定软件包在系统中的文档列表

*******************************************************************************

-qp(–query-package) : 查看未安装软件包

-qpi(–query-package-information) : 查看软件包的详细信息

uninstall -qpl(–query-package-list) : 查看软件包准备要安装的所有目标目录,文件列表

-qpc(–query-package-configfiles) : 查看软件包要准备安装的配置文件列表

-qpd(–query-package-docfiles) : 查看软件包准备安装的文档列表

*******************************************************************************

-i(install) : 安装一个新的rpm软件包

-e : 卸载指定名称的软件包

-U(upgrade) : 升级软件包,没安装就等于’-i’

-F : 升级软家包,没安装就放弃

–force : 强制安装某个软件包

–nodeps : 在安装和卸载时不检查依赖关系

-h : 在安装和卸载过程中以‘#’显示进度

-v(verbose) : 显示安装或卸载的详细信息

*******************************************************************************

–rebuilddb : 重建rpm数据库

–initdb : 重建rpm数据库

*************************************************************************************************************************************

用户管理

*************************************************************************************************************************************

useradd:

-u(user identity) : 指定user的identity.指定的identity未使用

-d(directory) : 指定user的宿主目录

-e(expiredate) : 指定user帐号过期时间,可以使用yyyy-mm-dd格式

-g(group) : 指定user的基本组名

-G(GROUP) : 指定user的附加组名

-M(–no-create-home) : 不建立用户目录

-s(shell) : 指定user的lodin shell

****************************************************************************************************

passwd:

-d(delete) : 清楚指定account的密码

-e(expire) : 强制密码到期,下次登录前必须修改密码

-l(lock) : 锁定account

-S(status) : 查看账户状态

-u(unlock) : 解锁account

-f(–force) : 强制生效

****************************************************************************************************

usermod:

-u(user identity) : 修改user identity

-d(directory) : 修改user account directory

-e(expiredate) : 修改account过期时间

-g(group) : 修改用户基本组名(GID)

-G(GROUP) : 修改user的附加组名(GID)

-M(–no-create-home) : 不为用户建立并初始化宿主目录

-s(shell) : 指定登录shell

-l(login name) : 更改user login name

-L(lock) : 锁定account

-U(unlock) : 解锁account

****************************************************************************************************

userdel:

-f(force) : 强制移除文件,即使用户不拥有

-r(remove) : 移除用户目录和邮件卷

****************************************************************************************************

groupadd:

-g(group identity) : 为新组增加GID

-K(–key KEY=VALUE) : 覆盖/etc/login.defs中的默认设置

-r(–system) : 创建一个系统帐号

-p(–password) : 用这个给新组加密

****************************************************************************************************

gpasswd:

-a(–add USER) : 为指定组增加账户

-d(–delete USER) : 从指定组中删除账户

-r(–remove-passwd) : 将指定组的密码删除

-R(–restrict) : 限制对指定组成员的访问

****************************************************************************************************

groupdel: 移除组帐号

****************************************************************************************************

groups: 查询指定帐号隶属的组

****************************************************************************************************

finger: 查询帐号的详细信息

****************************************************************************************************

w:

-h(header) : 跳过标题头

-l(long listing) : 长格式显示(默认)

-s(short listing) : 短格式显示

-u(ignore uid of processes) : 忽略进程uid号

-o(old-style output) : 老格式输出

-f : 开关或显示用户从何处登录

****************************************************************************************************

users 显示当前登录的用户数

****************************************************************************************************

ac(active)

-d(day) : 按每天进行统计

-p : 分别统计

****************************************************************************************************

who:

-b(–boot) : 上次系统启动的时间

-d(–dead) : 显示已死锁的进程

-H(–heading) : 打印头部标题列

-l(–login) : 打印系统登录进程

-p(–process) : 显示由init(守护进程)衍生的进程

-q(–count) : 显示已登录的用户名和用户数量

-r(–runlevel) : 显示当前的运行级别.运行级别定义在/etc/inittabs

-s(–short) : 只显示时间,名称,线路(default)

-u(–user) : 显示已登录的用户

****************************************************************************************************

chmod(change mode):

–preserve-root : 禁止对根目录进行递归操作

–no-preserve-root : 忽略root用户

-R(recursive) : 以递归的方式处理目录和文件

*************************************************************

增加,移除相应权限用法如下:

数字添加法:

r(read) : value=4

w(write) : value=2

x(execute) : value=1

SUID : value=4

SGID : value=2

[t] : 在权限前‘+1’增加粘滞位,‘-1’移除粘滞位

字符模式:

ugoa… : u(user)属主 g(group)属组 o(other)其他 a(all)全部组合

s(SUID,SGID) : u+s,为用户设置SET位权限.g+s,为组设置SET位权限

[+t][-t] : 增加或移除粘滞位…

[+-=] : ‘+’对应属性增加权限 ‘-‘对应属性减少权限 ‘=’仅设置对应的权限

*************************************************************

****************************************************************************************************

fdisk:

-l(–list) : 列表磁盘状况

(更多操作进入fdisk后‘h’即可)

****************************************************************************************************

partprobe: 重新探测磁盘分区情况

-s(–summary) : 显示摘要信息

-d(–dry-run) : 不真的通知操作系统

****************************************************************************************************

mkfs:(make filesystem)

-t(fstype) : 指定要格式化的文件系统,默认为ext2.例如使用mkfs -t ext4

****************************************************************************************************

mkswap:(make swap)

****************************************************************************************************

free: 查看当前内存和交换分区的使用情况

-b(block) : 以块设备列出大小

-k : 以‘K’列出大小

-m : 以‘M’列出大小

-g : 以‘GB’给出大小

-l(detail) : 列出详细的使用情况.包括最高和最低情况

-o(old format) : 用老格式列出.没有+/-buffer/cache这一行

-t(total) : 列出内存和交换分区的总大小.

****************************************************************************************************

swapon: 启用指定的交换分区、

-s(–summary) : 显示交换分区使用摘要

-a(–all) : 从/etc/fstab显示所有交换分区

 

****************************************************************************************************

swapoff: 停用指定的交换分区

-a(–all) : 显示所有交换分区

****************************************************************************************************

mount:

-a(–all) : 从/etc/fstab挂载所有东西

-f : 用mount模拟挂载,并不真的挂载

-F : 和-a连用,表示同时挂载所有文件系统

-v(–verbose) : 挂载的详细信息

-n : 挂载设备,而不在/etc/mstab中注册

-o(–option) : 指定挂载设备的链接方式.常用选项如下:

loop:将设备以硬盘的方式挂载到系统

ro :以只读方式挂载到系统

rw :以读写方式挂载到系统

-t(–type) : 指定挂载的文件系统类型.通常不必指定

****************************************************************************************************

umount:

-a(–all) : 从/etc/fstab移除所挂载的设备

**************************************************************************************************************************************

基本磁盘管理及应用程序

**************************************************************************************************************************************

quota详解

*************************************************************

quota:

-u(–username) : 后接账户,显示账户目前的quota限制

-g(–groupname) : 后接组名,显示该组群的限制

-v(–verbose) : 显示详细信息,显示每个fs的quota值

-s(–summary) : 选择已摘要信息显示,显示inode或限制值

-l(–list) : 只显示当前主机的quota

例:

1.显示root自己的quota值

[root@laptop]# quota -ugvs

2.显示test的quota

[root@laptop]# quota -vs -u test

3.显示组test的quota

[root@laptop]# quota -vs -g test

*************************************************************

quotacheck: 检查quota值

-a(–all) : 扫描所有分区.(扫描在/etc/mtab内的sysfiles)

-u(–usernaem) : 针对使用者扫描.并建立aquota.user文件

-g(–groupname) : 针对组扫描,并建立aquota.group文件

-v(–verbose) : 显示详细信息

-M : 强制扫描

-c(–create) : 创建新的配额文件

例:

1.扫描/etc/mtab内,含有quota支持的partition

[root@laptop]# quotacheck -avug

*************************************************************

edquota:

-u(–username) : 为指定的用户设置quota

-g(–groupname) : 为指定的组帐号设置quota

-t(–time) : 修改寛限时间,软限制使用完后还能使用硬限制范围内的容量

-p : 复制副本.将user1的限制复制给user2

例:

1.将用户user_A的限制复制给user_B

[root@laptop]# edquota -p user_A -u user_B

*************************************************************

quotaon:

-a(–all) : 从/etc/mtab启动所有有关的quota

-u(–username) : 针对用户启动quota

-g(–groupname) : 针对组启动quota

-v(–verbose) : 显示详细信息

*************************************************************

quotaoff:

参数同‘quotaon’,意为关闭相应服务

****************************************************************************************************

>>>>>>>>>RedHat’s LVM:

Physical Volume:

*************************************************************

pvscan(physical volume scanner): 扫描系统中的物理卷

pvcreate : 创建物理卷

pvdispaly : 显示物理卷的详细信息

pvremove : 移除物理卷

*************************************************************

Volume Group :

*************************************************************

vgscan(volume group scanner) : 扫描系统中存在的LVM卷

vgcreate : 从PV上创建VG

vgdisplay : 显示vg的详细信息

vgremove : 移除指定的vg卷

*************************************************************

Logical Volume :

*************************************************************

lvscan(logical volume scanner) : 扫描逻辑卷

lvcreate : 创建逻辑卷

lvdisplay : 显示逻辑卷的详细信息

lvextend : 扩展逻辑卷

lvremove : 移除逻辑卷

*************************************************************

注:使用LVM必须在PV上创建VG,在VG上创建LV…创建好的LV挂载后才能使用.

****************************************************************************************************

dpkg:(management software package for ‘.deb’)

-i(–install)[package.deb] : 安装.ded的软件包

-r(–remove)[package.deb] : 移除一个.ded的软件包

-P(–pureg)[package.deb] : 移除一个软件包并移除配置文件

-L(–list)[package.deb] : 列出与指定包关联的文件,安装的文件

-s : 显示已 安装包的信息

-l[package.deb] : 列出指定包的版本

–unpack[package.deb] : 解开指定包的内容

-S(–summary)[keyword] : 搜索指定关键字所属的包

-l[NULL] : 列出当前安装的包

-c[package.deb] : 列出指定包的内容

–configure[package.deb] : 配置包

–reconfigure[package.deb] : 重新配置软件包

****************************************************************************************************

<Ubuntu>apt-get:

apt-cache search : 搜索软件包

apt-cache show : 获取包的详细信息

apt-get install : 安装软件包

apt-get install –reinstall : 重新安装包

apt-get remove : 移除软件包

apt-get –pureg remove : 移除软件包并移除配置信息

apt-get -f install(-f=–fix-missing) 修复安装软件包

apt-get update : 更新源

apt-get upgrade : 更新已安装的软件包

apt-get dist-upgrade : 升级系统

apt-get source : 下载指定包的源码

apt-get check : 检查是否有损坏的依赖关系

****************************************************************************************************

zip:

-r(–recursive) : 递归压缩指定目录

-d(–delete) : 在压缩文件中移除指定的文件

-m(–move-into) : 向压缩文件中添加指定文件、

-c(–comments) : 增加一行注释

****************************************************************************************************

unzip:

-t(–test) : 测试文件是否损坏,不解压

-d(–directory) : 解压文件放到指定目录

-z : 只显示压缩文件注释

-n(–no-override) : 不覆盖已经存在的文件

-o(–override) : 覆盖已经存在的文件

****************************************************************************************************

df:(disk files)

-a(–all) : 显示全部系统文件.包括虚拟的文件系统

-h(–human-readable) : 用易读的方式打印大小.格式如:1K,3M,2.6G

-H(–si) : 和‘-h’一样,不过使用的大小是1000不是1024

-i(–inodes) : 显示节点

-l(–local) : 仅显示本地的文件系统

-t(–type)[=sysfile type] : 仅显示指定的文件系统类型的磁盘信息

-T(–print-type) : 打印文件系统

-x(–exclude-tyep)[=sysfile type] : 不要显示指定的文件系统类型的磁盘

****************************************************************************************************

stat:(statistic)

-f(–file-system) : 显示文件系统状态,而非文件

-L(–dereference) : 没有不同的,跟随链接文件状态

-c(–format=FORMAT) : 使用指定的格式替换默认格式,并输出一个新行

 

****************************************************************************************************

ps:(process statistic)

**************************************************************************

Unix format:

-e : 显示所有进程

-A : 显示所有进程,和‘-e’一样

-l(–long) : 用长格式显示详细信息

-f(–format) : 显示完整的格式列表

-j(–jobs) : 显示作业信息

-o(–only-format-row) : 显示指定的格式的列

-H : 已层级格式显示进程(显示父进程)

 

EXAMPLE:

# ps -elf

# ps -j

# ps -elfH

**************************************************************************

BSD format :

a(all) : 显示与任何终端相关的所有进程

u(username) : 使用面向用户的格式.用户名也会显示

x : 显示所有进程,包括未分配终端的进程

j(jobs) : 显示作业信息

f(format) : 已层次结构显示进程,显示那个进程启动了那个进程

c : 显示真实命令名称

l(long) : 长格式

 

EX:

# ps auxf

# ps axcf

*************************************************************************

GNU long premeter:

–deselect : 显示在命令行中列出进程之外的所有进程

–forest : 在层次结构中显示进程,以显示父进程

–sort=PID : 按PID排序

 

*************************************************************************

注:UNIX和BSD格式可以和GNU格式混用.但是UNIX和BSD不能混用

****************************************************************************************************

top: 动态的进程监视.详细参见在线帮助(‘h’)

****************************************************************************************************

runlevel 查看运行级别

****************************************************************************************************

ntsysv: 系统配置工具(需安装额外包)

–level : 对指定的运行级别配置服务

****************************************************************************************************

chkconfig: 进程配置工具(需安装额外包)

–level : 对指定的运行级别配置进程

–list : 查看服务在各个运行级别下的启动状态

 

****************************************************************************************************

pgrep:(process grep)

-l(list) : 列表显示PID和进程名字

-n(newest) : 仅仅显示最新的进程

-o(oldest) : 显示最老的进程

-P(parent process ID) : 显示指定PID的父进程ID

-U : 指定用户

-t : 指定终端

****************************************************************************************************

pstree:(process statistic tree)

-a(–all-command) : 列出完整的命令信息

-u(username) : 列出对应进程的用户信息

-p(process identity) : 列出对应进程的PID

****************************************************************************************************

jobs: 查看后台作业

-l(–list-long) : 用长格式显示作业的详细信息

****************************************************************************************************

bg+后台作业ID 作业后台运行

****************************************************************************************************

fg+后台作业ID 作业前台运行

****************************************************************************************************

kill(杀死进程):(默认发送信号为’TERM’,ID为15,条件终止)

-s(–signal) : 给指定进程发送信号

(linux信号,可以使用fuser -l 获得。)

 

****************************************************************************************************

killall(可使用进程名杀死进程,还能使用通配符)

****************************************************************************************************

pkill(process kill)

-U : 指定用户

-t : 指定终端

****************************************************************************************************

at(一次性任务作业)

****************************************************************************************************

atq(at query) 一次性作业查询

****************************************************************************************************

atrm(at remove) 移除一次性作业

****************************************************************************************************

crontab(周期性任务计划表)

-e(edit) : 编辑任务计划表

-u(username) : 指定任务计划属于那个用户

-l(list) : 列表显示任务计划

-r(remove) : 移除任务计划表

****************************************************************************************************

sort: 对文件内容排序

-b(–ignore-leading-blanks) : 排序时忽略前面的空格

-c(–check) : 不执行排序,但报告文件是否排序,无则报告

-d(–dictionary-order) : 只考虑空格和数字,不考虑特殊字符

-f(–ignore-case) : 忽略大小写

-g(–gereral-numeric-sort) : 使用普通数值排序

-i(–ignore-nonprinting) : 忽略非打印字符

-n(–numeric-sort) : 按字符串数值排序,排序数字

-o(–output=file) : 将结果写入指定文件

-r(–reverse) : 降序排序.默认为升序

-k(–key=POS1,[POS2]) : 根据指定的POS1位置进行排序,[并在POS2位置结束.如果POS2有指定]

-t(–field-separator=SEP) : 指定用于区分关键字位置的字符

****************************************************************************************************

grep:

-v(–invert-match) : 反转查找,查找不匹配的行

-i(–ignore-case) : 忽略大小写

-n(–line-number) : 显示指定数据所在的行

-m(–max-count=NUM) : 在匹配的NUM个参数之后停止

-c(–count) : 统计匹配结果

****************************************************************************************************

echo:

-n : 显示在本行.

-e : 显示转义字符

-E : 不显示转义字符

****************************************************************************************************

cut:

 

-d(–delimiter) : 使用指定分界符分割

-f(–field) : 使用指定域,并忽略没有分界符的行,除非指定-s

-c(–character) : 使用指定的字符

-b(–bytes) : 使用指定的字节

-s(–only-delimiters) : 不打印没有分割符的行(default)

(–output-delimiters) : 使用指定的字符串作为分界符

Ex:

查找/etc/passwd中账户信息,只显示账户名和UID,并在结果中用–分割

$ cut -d “:” -f 1,3 –output-delimiter=– /etc/passwd

****************************************************************************************************

awk:

-F : 指定delimiter.

EX:

查找/etc/passwd中用户名信息

$ awk -F “:” ‘{print $1}’ /etc/passwd

注:具体语法,请参考man awk。或者man gawk

****************************************************************************************************

printenv: 显示所有全局变量

****************************************************************************************************

id:

-Z(–context) : 仅显示用户安全环境(SElinux)

-g(–group) : 仅显示用户有效的GID

-G(–group) : 显示所有有效的GID

-n(–name) : 显示组名而不是数字.不能和-ugG一起用

-r(–real) : 显示真是ID而非有效ID,和-ugG一起使用

-u(–user) : 仅显示有效的用户ID

****************************************************************************************************

date:

-r(–reference=file) : 显示指定文件最后修改时间

%a : 当前locale的星期名缩写(一表示星期一)

%A : 当前locale的星期名全称

%b : 当前locale的月名缩写

%B : 当前locale的月名全称

%c : 当前locale的日期和时间

%C : 当前locale的世纪

%d : 按月计的时间

%D : 按月计的时间,如同:%m/%d/%y

%e : 按月计的时间,等于:%_d

%F : 完整的时间格式,等于:%Y-%m-%d

%m : 月份

%M : 分钟

%R : 24小时的时间,等于%H:%M

%H : 小时

%W : 一年中的第几周

%y : 年份的最后两位数

%Y : 年份

%T : 时间

****************************************************************************************************

read:

-p : 可“string”提示内容

-s : 默读

****************************************************************************************************

last:

-R : 简略显示登录信息

-a : 最后一列显示主机名(或IP名)

-i : 将显示的主机名显为Ip地址

-n : 指定显示最近登录信息行数

-t : 根据登录时间,显示指定账户的登录信息

-x : 显示登录系统的运行等级

-d : 对于非本地登录用户,将Ip转换为主机名

****************************************************************************************************

ipcs: 查看系统当前的共享内存分页

****************************************************************************************************

lsof(list opened files)

-d(delimiter) : 显示指定文件描述符

-a(and) : 当指定的两个参数都满足的时候才显示

-p(process identity) : 显示指定PID的进程

-i(internet process) : 显示指定IP(4/6)打开的文件

-u : 显示指定用户打开的文件.加^表示除了这个用户.”^root”表示除了root

-g(group identity) : 显示归属指定GID的进程情况

 

****************************************************************************************************

mktemp(make tempporary)

-d(directory) : 创建一个目录而非文件

-q(quiet) : 不打印任何错误信息.安静的

-p DIR : 将DIR作为目录名

 

****************************************************************************************************

nice

-n(numeric) : 将调用优先级增加整数N

****************************************************************************************************

renice

-g(group) : 调整群组优先级

-p : 改变进程优先级

-u(user) : 按用户调整优先级

****************************************************************************************************

tee

-a(append) : 将内容追加到指定文件

-i(–ignore-signal) : 忽略信号

****************************************************************************************************

trap 捕获信号

****************************************************************************************************

basename 返回命令名称

****************************************************************************************************

dd(device to device) 用指定大小的块拷贝一个文件,并在拷贝的同时进行必要的转化

if=srcfilename : 指定文件名字.(源文件)

of=desfilename : 指定文件名字.(目标文件)

ibs(input bytes) : 一次读入bytes个字节

obs(output bytes) : 一次输出bytes个字节

bs(bytes) : 同时设置读入和输出

cbs(conversion bytes) : 一次转换的字节数字

skip=blocks : 从输入文件开头跳过blocks个块后再开始复制

seek=blocks : 从输出文件开头跳过blocks个块后再开始复制

count : 只拷贝count个块.块大小为ibs指定的bytes

*********************************************************************

conv=conversion : 指定转换的格式,一下为格式列表

 

ascii : 转化ebcdic为ascii

ebcdic : 转化ascii为ebcdic

ibm : 转换ascii为alternate ebcdic

block : 把每一行转化为cbs长度,不足部分用空格填充

noerror : 出错时候不停止

 

****************************************************************************************************

fsck(file system checking)

-a : 自动修复,不进行任何提示

-A : 根据/etc/fstab内的内容,检查所有文件系统

-r : 询问处理方式

-R : 略过目录,不检查

-V : 显示详细信息

-t : 指定文件系统类型

-c : 检查坏道并将检查到的坏道信息添加到坏道列表

-f : 强制扫描.即使文件系统是好的

-y : 自动回答为yes

 

****************************************************************************************************

fuser

-m : 显示全部使用指定设备或文件的进程

-c : 表示进程在那个目录下启动

-v : 输出详细信息

-l : 列出所有已知的信号名称

-i : 交互模式

-4 : 查询ipv4套接字

-6 : 查询ipv6套接字

****************************************************************************************************

badblocks

-c : 指定块大小

****************************************************************************************************

uptime 获得cpu负载info

****************************************************************************************************

vmstat(virtual memory statistics)

-V : 版本

-a : 打印全部页面状态(不活动的和活动的)

-d : 打印磁盘统计信息

-D : 打印磁盘列表

-p : 打印磁盘分区状态

-f : 打印自启动后系统派生的数量

-s : 打印虚拟内存表

****************************************************************************************************

locate

-i(ignore) : 查找时忽略大小写

-c(count) : 只显示找到的条目数量

-e(existing) : 显示当前存在的条目数量

-L : 跟踪动态链接

-P : 不跟踪动态链接

-S(statistics) : 不寻找条目,在每一个数据库里面显示统计表

****************************************************************************************************

w3m

-r(–ignore-backspace-effect) : 忽略退格效果

-l(–line) : 默认保存行(10000)

-I(–charset) : 编码

-O(–charset) : 显示或者输出编码

-B : 加载书签文件

-bookmark file : 指定书签文件

-T(–type) : 指定链接类型

-m : 互联网信息模式

-v : 可视化的启动模式

-M(–monochrome) : 黑白显示

-N : 在每个新标签打开链接

-F : 对框架自动着色

-cols width : 指定列宽度,常和-dump连用

-ppc count : 指定每个字符的像素

-ppl count : 指定每行的像素

-dump : 导出格式页面到标准输出

-dump_source : 导出页面源码到标准输出

-dumo_head : 导出请求头响应到标准输出

-dump_both : 导出请求头响应和源码到标准输出

-dump_extra : 导出请求头响应,源码和额外的信息到标准输出

-post file :

-header string : 使用指定字符串作为页眉

+<num> : 跳到 <num> 行

-num : 显示行数

-no-proxy : 不使用代理

-4 : 只使用ipv4

-6 : 只使用ipv6

-no-mouse : 不使用鼠标

-cookie : 使用cookie

-no-cookie : 不使用cookie

-pauth user : 通过代理认证

-graph : 使用图形字符

-no-graph : 不使用图形字符

-s : 压缩多个空白的行

-W : 开关隐藏搜索模式

 

****************************************************************************************************

tac 反序显示文件内容

****************************************************************************************************

route

-v(verbose) : 显示详细信息

-n(numeric) : 不显示名字。使用数字

-e(extend) : 显示更多的信息

-F(fib) : 显示基本信息

-C(cache) : 使用路由缓冲代替FIB

{add|del|flush} : 增加,删除,刷新路由表

{-net 增加地址(删除网络地址) | gw gateway}

{default gw 添加或者删除默认网关}

****************************************************************************************************

traceroute 路由追踪

****************************************************************************************************

ifconfig(interface configuration configure)

-a(all) : 查看全部网络信息

ifconfig eth0 down : 关eth0

ifconfig eth0 up : 启用eth0

ifconfig eth0 hw ether MAC

  1. 还没有评论

  1. 还没有引用通告。

请先 登陆 再发表评论

 
友情链接助孕助孕助孕武汉助孕北京助孕助孕上海助孕捐卵网捐卵网