Unix/Linux - 常用命令



本快速指南列出了命令,包括语法和简短描述。更多详情,请使用 -

$man command

文件和目录

这些命令允许您创建目录和处理文件。

序号 命令及描述
1

cat

显示文件内容

2

cd

更改目录到 dirname

3

chgrp

更改文件所属组

4

chmod

更改权限

5

cp

将源文件复制到目标位置

6

file

确定文件类型

7

find

查找文件

8

grep

搜索文件中匹配正则表达式的行

9

head

显示文件的前几行

10

ln

创建指向 oldname 的软链接

11

ls

显示有关文件类型的信息

12

mkdir

创建一个新目录 dirname

13

more

分页显示数据

14

mv

移动(重命名)oldname 到 newname

15

pwd

打印当前工作目录

16

rm

删除文件 filename

17

rmdir

删除一个空目录

18

tail

打印文件的后几行

19

touch

更新文件的访问和修改时间

数据操作

可以使用以下命令比较和更改文件的内容。

序号 命令及描述
1

awk

模式扫描和处理语言

2

cmp

比较两个文件的内容

3

comm

比较排序后的数据

4

cut

剪切文件的每一行的选定字段

5

diff

文件差异比较器

6

expand

将制表符展开为空格

7

join

根据公共字段连接文件

8

perl

数据操作语言

9

sed

流文本编辑器

10

sort

对文件数据排序

11

split

将文件分割成更小的文件

12

tr

转换字符

13

uniq

报告文件中重复的行

14

wc

统计字数、行数和字符数

15

vi

打开 vi 文本编辑器

16

vim

打开 vim 文本编辑器

17

fmt

简单的文本格式化工具

18

spell

检查文本拼写错误

19

ispell

检查文本拼写错误

20

emacs

GNU Emacs 项目

21

ex, edit

行编辑器

22

emacs

GNU Emacs 项目

压缩文件

可以压缩文件以节省空间。可以创建和检查压缩文件。

序号 命令及描述
1

compress

压缩文件

2

gunzip

解压 gzip 压缩的文件

3

gzip

GNU 替代压缩方法

4

uncompress

解压文件

5

unzip

列出、测试和解压 ZIP 压缩文件

6

zcat

显示压缩文件内容

7

zcmp

比较压缩文件

8

zdiff

比较压缩文件

9

zmore

用于在 CRT 上查看压缩文本的文件查看过滤器

获取信息

各种 Unix 手册和文档在线提供。以下 Shell 命令提供信息 -

序号 命令及描述
1

apropos

通过关键字查找命令

2

info

在线显示命令信息页

2

man

在线显示手册页

3

whatis

搜索 whatis 数据库中的完整单词

4

yelp

GNOME 帮助查看器

网络通信

以下命令用于在本地 Unix 主机与世界各地的远程主机之间发送和接收文件。

序号 命令及描述
1

ftp

文件传输程序

2

rcp

远程文件复制

3

rlogin

远程登录到 Unix 主机

4

rsh

远程 shell

5

tftp

简单文件传输程序

6

telnet

建立到另一个主机的终端连接

7

ssh

安全的 shell 终端或命令连接

8

scp

安全的 shell 远程文件复制

9

sftp

安全的 shell 文件传输程序

出于安全原因,您的计算机上可能限制某些命令的使用。

用户间消息

Unix 系统支持向其他用户发送屏幕消息和全球电子邮箱 -

序号 命令及描述
1

evolution

Linux 上的 GUI 邮件处理工具

2

mail

简单的发送或读取邮件程序

3

mesg

允许或拒绝消息

4

parcel

向另一个用户发送文件

5

pine

基于 VDU 的邮件实用程序

6

talk

与另一个用户对话

7

write

向另一个用户写消息

编程实用程序

根据您在 Unix 系统上安装的内容,以下编程工具和语言可用。

序号 命令及描述
1

dbx

Sun 调试器

2

gdb

GNU 调试器

3

make

维护程序组和编译程序

4

nm

打印程序的名称列表

5

size

打印程序的大小

6

strip

删除符号表和重定位位

7

cb

C 程序美化工具

8

cc

Sun SPARC 系统的 ANSI C 编译器

9

ctrace

C 程序调试器

10

gcc

GNU ANSI C 编译器

11

indent

缩进和格式化 C 程序源代码

12

bc

交互式算术语言处理器

13

gcl

GNU Common Lisp

14

perl

通用编程语言

15

php

网页嵌入式语言

16

py

Python 语言解释器

17

asp

网页嵌入式语言

18

CC

Sun SPARC 系统的 C++ 编译器

19

g++

GNU C++ 编译器

20

javac

JAVA 编译器

21

appletviewer

JAVA 小程序查看器

22

netbeans

Linux 上的 Java 集成开发环境

23

sqlplus

运行 Oracle SQL 解释器

24

sqlldr

运行 Oracle SQL 数据加载器

25

mysql

运行 mysql SQL 解释器

其他命令

这些命令列出或更改有关系统的信息 -

序号 命令及描述
1

chfn

更改您的 finger 信息

2

chgrp

更改文件的所属组

3

chown

更改文件所有者

4

date

打印日期

5

stty

自动查找终端类型

6

du

打印磁盘使用量

7

echo

将参数回显到标准输出

8

exit

退出系统

9

finger

打印有关已登录用户的信息

10

groupadd

创建一个用户组

11

groups

显示组成员身份

12

homequota

显示配额和文件使用情况

13

iostat

报告 I/O 统计信息

14

kill

向进程发送信号

15

last

显示用户的最后登录时间

16

logout

注销 Unix

17

lun

列出用户名或登录 ID

18

netstat

显示网络状态

19

passwd

更改用户密码

20

passwd

更改您的登录密码

21

printenv

显示 shell 变量的值

22

ps

显示当前进程的状态

23

ps

打印进程状态统计信息

24

quota -v

显示磁盘使用情况和限制

25

reset

重置终端模式

26

script

保存终端会话的脚本

27

script

保存命令或进程的输出

28

setenv

设置环境变量

30

stty

设置终端选项

31

time

帮助计时命令

32

top

显示所有系统进程

33

tset

设置终端模式

34

tty

打印当前终端名称

35

umask

显示默认情况下允许查看文件的权限

36

uname

显示当前系统的名称

37

uptime

获取系统启动时间

38

useradd

创建用户帐户

39

users

打印已登录用户的名称

40

vmstat

报告虚拟内存统计信息

41

w

显示已登录用户正在执行的操作

42

who

列出已登录用户

广告