关闭

Unix Shell常用命令大全

标签: UnixShell
455人阅读 评论(0) 收藏 举报
分类:

命令

描述

命令调用格式

passwd

修改用户密码

passwd [-i infosystem] -l location]] [-u authname] [name]

pwd

打印当前的路 径

pwd [-LP]

cd

切换路径

cd [-L|-P] [dir]

ls

列出当前路径 下的文件和文 件夹

ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]

wildcards

(通配 符)

*符号匹配任 意数量的任意 字符 ?符号匹配一 个任意字符

 

file

打印文件的详 细信息

file [OPTION...] [FILE...]

cat

打印文件内容

cat [-benstuv] [file ...]

pr

格式化打印文 件

pr [+page] [-col] [-adFfmprt] [-e[ch][gap]] [-h header] [-i[ch][gap]] [-l line] [-n[ch][width]] [-o offset]

[-L locale] [-s[ch]] [-w width] [-] [file ...]

pg 或者 page

分页显示文件 内容

 

more

分页显示文件 内容

 

clear

清屏

clear

cp 或者 copy

复制文件

cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file

cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory

chown

修改文件所有 者

chown [-fhv] [-R [-H | -L | -P]] owner[:group] file ... chown [-fhv] [-R [-H | -L | -P]] :group file ...

chgrp

修改文件的组 权限

chgrp [-fhv] [-R [-H | -L | -P]] group file ...

chmod

修改文件的模 式和权限

chmod[-fhv][-R[-H|-L|-P]][-a|+a|=a [i][#[n]]] mode|entry file ...

chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] file ...

rm

删除文件

rm [-f | -i] [-dPRrvW] file ...

mv

移动文件

mv [-f | -i | -n] [-v] source target

mv [-f | -i | -n] [-v] source ... directory

mkdir

创建路径

mkdir [-pv] [-m mode] directory ...

rmdir

删除路径

rmdir [-p] directory ...

grep

模式匹配

grep [-abcDEFGHhIiJLlmnOoPqRSsUVvwxZ] [-A num] [-B num] [-C[num]] [-e pattern] [-f file] [--binary-files=value] [--color=when] [--context[=num]] [--directories=action] [--label] [--line-buffered] [--null] [pattern] [file ...]

egrep

支持扩展正则

egrep [-abcDEFGHhIiJLlmnOoPqRSsUVvwxZ] [-A num] [-B num]

 

表达式的 grep 命令

[-C[num]] [-e pattern] [-f file] [--binary-files=value] [--color=when] [--context[=num]] [--directories=action] [--label] [--line-buffered] [--null] [pattern] [file ...]

find

用来查找路径 和文件

find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression] find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]

>>

以 append 的方 式写入文件

 

>

重定向,创建 或者覆盖文件

 

|

管道,用来连 接多个命令

 

||

逻辑“或”运 算符

command1 || command2,当 command1 失败后 command2 会 执行,否则只执行 command1

&

在后台执行

 

&&

逻辑“与”运 算

command1 && command2 , 仅 当 command1 成 功 才 执 行 command2

date

显示系统时间

date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...

[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]

echo

向标准输出中 写入字符串

 

sleep

停止执行指定 的一段时间

sleep seconds

wc

统计文件中的 单词数、行数 以及字符数

wc [-clmw] [file ...]

head

查看文件开头 的部分内容

head [-n lines | -c bytes] [file ...]

tall

查看文件末尾 的部分内容

tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...]

diff

比较两个文件 的内容

diff [OPTION]... FILES

sdiff

比较两个文件 内容并合并

Usage: sdiff [OPTION]... FILE1 FILE2 Side-by-side merge of file differences.

spell

拼写检查

 

lp, lpr, enq, qprt

打印文件

 

lpstat

查看打印队列 状态

 

enable

激活打印队列

 

disable

禁用打印队列

 

cal

显示日历

cal [-jy] [[month] year]

cal [-j] [-m month] [year]

ncal [-Jjpwy] [-s country_code] [[month] year]

 

 

ncal [-Jeo] [year]

who

显示用户信息

who [-abdHlmpqrsTtu] [file]

w

who 的扩展命 令

w [hi] [user ...]

whoami

显示 $LOGNAME 或 $USER 环境变 量的值

whoami

who am i

显示登录用户 名,终端,登 录日期/事件, 和登录地点

who am i

f, finger

显示已登录的 用户信息

finger [-46gklmpshoT] [user ...] [user@host ...]

talk

两个用户进行 分屏的聊天

 

write

在某个用户的 屏幕上显示一 条消息

write user [tty]

wall

在所有已登录 的用户的屏幕 上显示一条消 息

wall [-g group] [file]

rwall

向所有远程主 机上的用户的 屏幕上显示一 条消息

 

rsh 或者 remsh

在远程主机上 执行命令或者 登录

rsh [-46dn] [-l username] [-t timeout] host [command]

df

显示文件系统 的统计信息

df [-b | -H | -h | -k | -m | -g | -P] [-ailn] [-T type] [-t] [filesystem ...]

ps

显示当前的程 序的信息

ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]] [-g grp[,grp...]] [-u [uid,uid...]] [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]]

ps [-L]

netstat

显示网络统计 信息

netstat [-AaLlnW] [-f address_family | -p protocol] netstat [-gilns] [-f address_family]

netstat -i | -I interface [-w wait] [-abdgRt]

netstat -s [-s] [-f address_family | -p protocol] [-w wait] netstat -i | -I interface -s [-f address_family | -p protocol] netstat -m [-m]

netstat -r [-Aaln] [-f address_family] netstat -rs [-s]

vmstat

显示虚拟内存 统计信息

 

iostat

显示 IO 统计数 据

iostat [-CUdIKoT?] [-c count] [-n devs] [-w wait] [drives]

uname

显示当前操作 系统的名称以 及机器的信息

uname [-amnprsv]

sar

系统活动报告

sar [-Adgpu] [-n { DEV | EDEV | PPP } ] [-o filename] t [n]

sar [-Adgpu] [-n { DEV | EDEV | PPP }] [-e time] [-f filename] [-i sec] [-s time]

basename

截取字符串中 的文件名

basename string [suffix] basename [-a] [-s suffix] string [...]

man

显示在线的参 考手册

man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] name ...

su

切换用户,即 所谓的超级用 户

su [-] [-flm] [login [args]]

cut

按照指定的字 符对文件内容 进行剪切

cut -b list [-n] [file ...]

cut -c list [file ...]

cut -f list [-s] [-d delim] [file ...]

awk

模式匹配的编 程语言

awk [-F fs] [-v var=value] [-f progfile | 'prog'] [file ...]

sed

面向字符流的 编辑器

 

vi

vi 编辑器

 

emacs

emacs 编辑器

 

86
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场