Unix / Linux - 有用的命令

本快速指南列出了命令,包括语法和简要说明。 有关更多详细信息,请使用 −

$man command

文件和目录

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

序号 命令 & 描述
1

cat

显示文件内容

2

cd

将目录更改为目录名

3

chgrp

更改文件组

4

chmod

更改权限

5

cp

将源文件复制到目标

6

file

确定文件类型

7

find

查找文件

8

grep

在文件中搜索正则表达式

9

head

显示文件的前几行

10

ln

在旧名称上创建软链接

11

ls

显示有关文件类型的信息

12

mkdir

创建一个新目录dirname

13

more

以分页形式显示数据

14

MV

将旧名称移动(重命名)为新名称

15

pwd

打印当前工作目录

16

rm

删除(删除)文件名

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

FTP

保护 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

Suns SPARC 系统的 ANSI C 编译器

9

ctrace

C程序调试器

10

gcc

GNU ANSI C 编译器

11

indent

缩进和格式化C程序源

12

bc

交互式算术语言处理器

13

gcl

GNU 通用语言

14

perl

通用语言

15

php

网页嵌入语言

16

py

Python 语言解释器

17

asp

网页嵌入语言

18

CC

Suns SPARC 系统的 C++ 编译器

19

g++

GNU C++ 编译器

20

javac

JAVA编译器

21

appletvieweir

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

determin

自动查找终端类型

6

du/b>

打印磁盘使用量

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

列出登录用户