- Unix/Linux 初学者指南
- Unix/Linux - 首页
- Unix/Linux - 什么是Linux?
- Unix/Linux - 开始入门
- Unix/Linux - 文件管理
- Unix/Linux - 目录
- Unix/Linux - 文件权限
- Unix/Linux - 环境变量
- Unix/Linux - 基本实用程序
- Unix/Linux - 管道与过滤器
- Unix/Linux - 进程
- Unix/Linux - 通信
- Unix/Linux - vi 编辑器
- Unix/Linux Shell 编程
- Unix/Linux - Shell 脚本
- Unix/Linux - 什么是Shell?
- Unix/Linux - 使用变量
- Unix/Linux - 特殊变量
- Unix/Linux - 使用数组
- Unix/Linux - 基本运算符
- Unix/Linux - 决策语句
- Unix/Linux - Shell 循环
- Unix/Linux - 循环控制
- Unix/Linux - Shell 替换
- Unix/Linux - 引号机制
- Unix/Linux - I/O 重定向
- Unix/Linux - Shell 函数
- Unix/Linux - 手册页帮助
- 高级 Unix/Linux
- Unix/Linux - 标准 I/O 流
- Unix/Linux - 文件链接
- Unix/Linux - 正则表达式
- Unix/Linux - 文件系统基础
- Unix/Linux - 用户管理
- Unix/Linux - 系统性能
- Unix/Linux - 系统日志
- Unix/Linux - 信号和陷阱
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 |
简单的发送或读取邮件程序 |
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 列出已登录用户 |