Unix / Linux – 有用的命令
Unix / Linux – 有用的命令
本快速指南列出了命令,包括语法和简要说明。有关更多详细信息,请使用 –
$man command
文件和目录
这些命令允许您创建目录和处理文件。
Sr.No. | 命令和描述 |
---|---|
1 |
cat 显示文件内容 |
2 |
cd 将目录更改为 dirname |
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 更新文件的访问和修改时间 |
操作数据
可以使用以下命令比较和更改文件的内容。
Sr.No. | 命令和描述 |
---|---|
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 |
压缩文件
可以压缩文件以节省空间。可以创建和检查压缩文件。
Sr.No. | 命令和描述 |
---|---|
1 |
compress 压缩文件 |
2 |
gunzip 帮助解压缩 gzip 文件 |
3 |
gzip GNU 替代压缩方法 |
4 |
uncompress 帮助解压文件 |
5 |
unzip 列出、测试和提取 ZIP 存档中的压缩文件 |
6 |
zcat cat 压缩文件 |
7 |
zcmp 比较压缩文件 |
8 |
zdiff 比较压缩文件 |
9 |
zmore 用于 crt 查看压缩文本的文件阅读过滤器 |
获取资讯
各种 Unix 手册和文档都可以在线获得。以下 Shell 命令提供信息 –
Sr.No. | 命令和描述 |
---|---|
1 |
apropos 通过关键字查找定位命令 |
2 |
info 在线显示命令信息页面 |
2 |
man 在线显示手册页 |
3 |
whatis 在 whatis 数据库中搜索完整的单词 |
4 |
yelp GNOME 帮助查看器 |
网络通讯
以下这些命令用于从本地 Unix 主机向世界各地的远程主机发送和接收文件。
Sr.No. | 命令和描述 |
---|---|
1 |
ftp 文件传输程序 |
2 |
rcp 远程文件复制 |
3 |
rlogin 远程登录到 Unix 主机 |
4 |
rsh 远程外壳 |
5 |
tftp 简单的文件传输程序 |
6 |
telnet 与另一台主机建立终端连接 |
7 |
ssh 保护 shell 终端或命令连接 |
8 |
scp 保护 shell 远程文件复制 |
9 |
sftp 保护外壳文件传输程序 |
出于安全原因,其中一些命令可能会在您的计算机上受到限制。
用户之间的消息
Unix 系统支持发送给其他用户的屏幕消息和全球电子邮件 –
Sr.No. | 命令和描述 |
---|---|
1 |
evolution Linux 上的 GUI 邮件处理工具 |
2 |
简单的发送或阅读邮件程序 |
3 |
mesg 允许或拒绝消息 |
4 |
parcel 将文件发送给另一个用户 |
5 |
pine 基于 Vdu 的邮件实用程序 |
6 |
talk 与另一个用户交谈 |
7 |
write 写消息给另一个用户 |
编程工具
根据您在 Unix 上安装的内容,可以使用以下编程工具和语言。
Sr.No. | 命令和描述 |
---|---|
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 Common Lisp |
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 解释器 |
杂项命令
这些命令列出或更改有关系统的信息 –
Sr.No. | 命令和描述 |
---|---|
1 |
chfn 更改您的手指信息 |
2 |
chgrp 更改文件的组所有权 |
3 |
chown 更改所有者 |
4 |
date 打印日期 |
5 |
determin 自动查找终端类型 |
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 列出登录的用户 |