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 |
简单的发送或阅读邮件程序 |
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 列出登录用户 |