Unix / 类 Unix shell 中有哪些很酷很冷门很少用很有用的命令?

作者&投稿:将急 (若有异议请与网页底部的电邮联系)
~ 1. `lsof`: 显示系统中所有打开的文件和与之关联的进程信息。例如,`lsof -p 1234,5678` 可查看特定进程的打开文件。而 `lsof -i :6` 则列出监听端口6的所有进程。
2. `nl`: 对输出的文本逐行添加数字编号。例如,`cat example.txt | nl` 将显示文件内容并附上行号。
3. `Ctrl+a` 和 `Ctrl+e`: 快速移动到命令行的开头(`Ctrl+a`)和结尾(`Ctrl+e`)。这对于导航非常方便,尤其是在使用小键盘时。
4. `Alt+.`: 快速访问上一个命令的最后一个参数。这个快捷键非常实用,例如在执行 `mkdir mydir` 之后,使用 `cd Alt+.` 即可进入新创建的目录。
5. `Ctrl+R`: 允许用户在命令历史中搜索并执行之前的命令,非常便于快速重复执行或查找命令。
6. `grep`, `sed`, `cut`, `tr`: 这些是处理文本的强大工具,经常组合使用以解析和操作文件内容。虽然 `awk` 也是处理文本的强大工具,但 `sed` 通常足够应对大多数情况。
7. `find` 和 `xargs`: 这两个命令结合使用可以高效地搜索和执行命令。例如,在一系列文件中查找特定文本可以使用 `find . -type f -name "*.txt" | xargs grep "search_text"`。
8. `ls -d */`: 列出当前目录下所有直接子目录。若要包括隐藏目录,可以使用 `ls -d .*/`。此外,`find / -type d -maxdepth 1` 也能实现相似的功能。
9. `id`: 显示当前用户的信息,包括所属的用户组。
10. `Brace Expansion`: 一种特殊的字符串展开机制。"ls /usr/{,local}/bin" 会列出 `/usr/bin` 和 `/usr/local/bin` 下的所有文件。例如,"diff .bashrc{,.backup}" 会比较 `.bashrc` 和 `.bashrc.backup` 文件之间的差异。
11. `column`: 用于格式化输出,使文本列更加整齐。例如,`mount | column -t` 或 `df | column -t` 提供了一种易于阅读的输出格式。
12. `ssh`, `sshfs`, `scp`: 这些工具极大地简化了远程工作的流程。"ssh -X" 开启 X11 转发,允许远程桌面应用。"ssh-keygen" 和 "ssh-copy-id" 减少了手动输入密码的需要。使用 `ssh root@10.1.1.1 "remote_command"` 可以在远程服务器上执行命令。"sshfs root@10.1.1.1:/var /home/root/var" 将远程目录挂载到本地。"scp root@10.1.1.1:.vimrc ." 将远程服务器的文件拷贝到本地。
13. 使用 `<` 符号读取文件到标准输入:对于任何接受标准输入的命令,`< 文件名` 可将文件内容输入到命令的标准输入中。这个功能可以在命令的任何位置使用,例如:
- `cat filename`
- `<filename cat`
- `cat <filename`
这三个命令都会产生相同的结果。


龙泉驿区17036637724: 类Unix系统是指什么呢?
蒲矩雷公: 类Unix系统(英文:Unix-like)指各种传统的Unix系统(比如FreeBSD、OpenBSD、SUN公司的Solaris)以及各种与传统Unix类似的系统(Minix、Linux、QNX等)

龙泉驿区17036637724: 想要装个Unix/类Unix系统,有什么好推荐的 -
蒲矩雷公: Unix在20世纪60年代中晚期诞生于AT&T的贝尔实验室中.最初发布的Unix中的一些重要设计因素到如今都还在使用.其中一个设计是“Unix哲学”,建立小的模块化的应用,只做一件事情并把它做好.如果你对Linux终端很熟悉的话,应该对这...

龙泉驿区17036637724: unix 系统有哪些,越详细越好?
蒲矩雷公: 现在Unix系统已经被类Unix系统传承下去,并发展成了世界上最流行使用最广泛的操作系统系列.类Unix操作系统有AIX,HP-UX,Solaris,IRIX,BSD,Linux,Mac OS等等,但是Unix系统已经不复存在,它的源代码已经散布到各种操作系统的核心中,被后来的新秀传承,发展.

龙泉驿区17036637724: 比较纯的UNIX系统现在有哪些呢? -
蒲矩雷公: 要说现在还存在UNIX基本思想的系统,估计满足要求的就是百FreeBSD,OpenBSD和NetBSD了.不过这些系统不度是UNIX系统.只能 称做类UNIX系统.真正的UNIX已经不存在了.现在还自称UNIX的系统,无非就是经过相关组织认证专过的罢了.BSD类的这些系统都没有属去认证,所以不能称为UNIX.

龙泉驿区17036637724: 目前,比较流行的UNIX系统属于哪一类操作系统 -
蒲矩雷公: UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发. 目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like).

龙泉驿区17036637724: unix所有版本 -
蒲矩雷公: 一般UNIX系统都来源于AT&T公司的System V UNIX系统,BSD UNIX或其他类UNIX系统. System V UNIX:当今市场上大多数主要的商业UNIX系统都是基于AT&T UNIX,包括AIX(IBM),Irix,Solaris(SUN),Tru64,Unicos和UnixWare. BSD UNIX:...

龙泉驿区17036637724: 什么是UNIX,什么是LINIX? -
蒲矩雷公: 用来提供各种Internet服务的计算机运行的操作系统占很大比例的是Unix及Unix类操作系统.目前比较常见的运行在PC机上的Unix类操作系统有: BSD Unix、Solaris x86、SCO Unix等. 简单地说,Linux是一套免费使用和自由传播的类Unix操作...

龙泉驿区17036637724: UNIX,FreeBSD,linux的内核都不一样,那么为什么都把他们称为类unix呢 -
蒲矩雷公: unix是鼻祖.BSD Linux 都是UNIX 演变过来的 就像WINDOWS98 2000 XP 一样..版本不一样.

龙泉驿区17036637724: UNIX/LINUX是什么 -
蒲矩雷公: UNIX是历史最悠久的通用操作系统.1969年,美国贝尔实验室的K.Thompson和D.M.Ritchie在规模较小及较简单的分时操作系统MULTICS的基础上开发出UNIX, 当时是在DEC的PDP—7小型计算机上实现的,197...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网