Unix / Linux - 有用的命令
-
简述
快速指南列出了命令,包括语法和简要说明。有关更多详细信息,请使用 -$man command
-
文件和目录
这些命令允许您创建目录和处理文件。序号 命令和描述 1 cat显示文件内容2 cd将目录更改为 dirname3 chgrp更改文件组4 chmod更改权限5 cp将源文件复制到目标6 file确定文件类型7 find查找文件8 grep在文件中搜索正则表达式9 head显示文件的前几行10 ln在旧名称上创建软链接11 ls显示有关文件类型的信息12 mkdir创建一个新目录 dirname13 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 emacsGNU 项目 Emacs21 ex, edit行编辑器22 emacsGNU 项目 Emacs -
压缩文件
可以压缩文件以节省空间。可以创建和检查压缩文件。序号 命令和描述 1 compress压缩文件2 gunzip帮助解压缩 gzip 文件3 gzipGNU 替代压缩方法4 uncompress帮助解压文件5 unzip列出、测试和提取 ZIP 存档中的压缩文件6 zcatcat 压缩文件7 zcmp比较压缩文件8 zdiff比较压缩文件9 zmore用于 crt 查看压缩文本的文件阅读过滤器 -
获取资讯
各种 Unix 手册和文档都可以在线获得。以下 Shell 命令提供信息 -序号 命令和描述 1 apropos通过关键字查找定位命令2 info在线显示命令信息页面2 man在线显示手册页3 whatis在 whatis 数据库中搜索完整的单词4 yelpGNOME 帮助查看器 -
网络通讯
以下这些命令用于从本地 Unix 主机向世界各地的远程主机发送和接收文件。序号 命令和描述 1 ftp文件传输程序2 rcp远程文件复制3 rlogin远程登录到 Unix 主机4 rsh远程外壳5 tftp简单的文件传输程序6 telnet与另一台主机建立终端连接7 ssh保护 shell 终端或命令连接8 scp保护 shell 远程文件复制9 sftp保护外壳文件传输程序出于安全原因,其中一些命令可能会在您的计算机上受到限制。 -
用户之间的消息
Unix 系统支持发送给其他用户的屏幕消息和全球电子邮件 -序号 命令和描述 1 evolutionGUI mail handling tool on Linux2 mail简单的发送或阅读邮件程序3 mesg允许或拒绝消息4 parcel将文件发送给另一个用户5 pine基于 Vdu 的邮件实用程序6 talk与另一个用户交谈7 write写消息给另一个用户 -
编程工具
根据您在 Unix 上安装的内容,可以使用以下编程工具和语言。序号 命令和描述 1 dbxSun调试器2 gdbGNU调试器3 make维护程序组并编译程序4 nm打印程序的名称列表5 size打印程序的大小6 strip删除符号表和重定位位7 cbC程序美化器8 cc用于 Suns SPARC 系统的 ANSI C 编译器9 ctraceC程序调试器10 gccGNU ANSI C 编译器11 indent缩进和格式化 C 程序源代码12 bc交互式算术语言处理器13 gclGNU Common Lisp14 perl通用语言15 php网页嵌入语言16 pyPython语言解释器17 asp网页嵌入语言18 CCSuns SPARC 系统的 C++ 编译器19 g++GNU C++ 编译器20 javacJAVA编译器21 appletvieweirJAVA小程序查看器22 netbeansLinux上的Java集成开发环境23 sqlplus运行 Oracle SQL 解释器24 sqlldr运行 Oracle SQL 数据加载器25 mysql运行 mysql SQL 解释器 -
杂项命令
这些命令列出或更改有关系统的信息 -序号 命令和描述 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注销 Unix17 lun列出用户名或登录 ID18 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列出登录的用户