容易被忽略的Unix命令

使用unix系统已经有一段时间了。但还是有一些命令是被我一直忽略的,真希望我能早几年发现这些命令。可以学习UNIX进程间通信教程。

1、man ascii

这个命令会打印出八进制、十六进制和十进制的ASCII码表。难以置信我是一个月之前才知道这个命令的。我总是使用google来查询ASCII码表。这个命令其实更方便。

2、cal

在很多系统上要显示日历一般要通过几个步骤。其实你可以使用 cal 命令。

3、xxd

这是另外一个让我难以置信是最近才知道的命令。xxd可以生成所给与文件的十六进制拷贝,也可以将编辑好的十六进制拷贝还原成二进制格式。它也可以将十六进制拷贝输出成C的数组,很方便:

我也用这个命令来通过比较两个文件的十六进制拷贝来比较两个二进制文件。

4、ssh

ssh是我孰知的第一个稍复杂的unix工具,但是也是在不久前我才意识到除了使用它来登录到远端机器以外,它有更多其他用途。

ssh和它附带的工具可以用来:

  1. 在计算机之间传递文件(使用scp)
  2. X-forwarding – 连接到远端的机器,并且开启一个GUI应用,看起来它们就像在本地开启的一样,即使远端的机器并没有提供X服务。
  3. 端口转发 – 将到本地端口的连接转发到远端机器的端口,或者将到远端机器端口的连接转发到本地端口
  4. SOCKS 代理 – 允许你将一个支持SOCKET代理的应用上的所有连接转发到远端机器。这对于如何更安全使用公共wifi浏览网络和绕过严格的防火墙是很有用的。
  5. 在本地机器输入一次密码,然后就可以通过ssh的key代理来使用安全身份登陆其余的远端机器,而不需要重复输入你的密码了。

要查看更多信息,请参考ssh 手册页面。

5、mdfind

这个mac上特有的命令,当然其他的unix也会有相类似的命令。它和find命令功能相同,但是它是使用Spotlight索引的。它可以让你在
数秒内查询你的整个文件系统。你可以使用它来即时展示满足条件的新增文件的更新情况。我经常使用它来查询应用在隐蔽的位置存储的重要文件。

了解更多编程语言教程系统运维教程知识请登陆e良师益友网。

时间: 2024-10-12 21:08:49

容易被忽略的Unix命令的相关文章

常见的UNIX命令

1.Xcode运行原理 当我们点击运行后xcode自动帮我们做如下事情: 编译--->.o(目标文件)--->链接--->.out 执行 2.常见的UNIX命令 Mac系统采用的是UNIX文件系统,所有的文件都放在根目录/下面,因此没有Windows中分C盘.D盘 的概念 因为Mac系统是基于UNIX系统的,因此可以在“终端”中输入一些UNIX指令来操作Mac系统 常用的UNIX指令:(需要经常使用才不容易忘记) ls :列出当前目录下的所有内容(文件\文件夹) pwd :显示出当前目录

unix+命令详解

unix+命令详解第一章 登录和退出登录:login: passwd:退出:logout/exit/ctrl+d修改口令:passwd 第二章 目录操作命令显示目录:pwd建立目录:mkdir directoy_name改变目录:上一级:..根目录:cd /删除目录:rmdir directory_name删除文件:rm -rf directory_name 第三章 文件操作命令列出文件目录:ls -la显示文件内容:cat filename(Ctrl+S键屏幕滚暂停,按Ctrl+Q键继续显示)

在IOS代码中使用UNIX命令

在短信下载完成后,需要重启SMS app才可以看到下载后的短信内容. 但是实际中让用户去重启sms app,必然是不可能的,所有只能在代码里面实现同样的效果. 使用unix命令来结束短信进程,当用户再回到短信页面的时候,短信其实已经重启启动了. 定义一个文件UnixCMD.c 文件内容如下: ?[csharp] ?#include<stdio.h> ?#include<stdlib.h> voidKillSMSProcess() ? { ?   system("killa

powershell 中常用cmd,unix命令(get-alias)

powershell 中常用cmd,unix命令(get-alias) Get-Content Alias cat -> Get-Content Alias gc -> Get-Content Alias type -> Get-Content set-location Alias cd -> Set-Location Alias chdir -> Set-Location Alias sl -> Set-Location clear-host Alias clear

常用到的简单命令 Sublime Git NPM WindowsCMD MacTerminal(Unix命令)

sublime 选择标签及其内容 ctrl+shift+a连续按两次 Git 撤销 add 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变 git reset [file] 撤销 commit 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变git reset [file] 重置暂存区与工作区,与上一次commit保持一致 git reset --hard 查看git历史 git log 退出 按q键 NPM -save和save-dev可以省掉你手动修改pac

用Linux/Unix命令把十六进制转换成十进制(转)

那天写个脚本,需要把十六进制的数字转成十进制的打出来,发现不知道要怎么弄,搜一下,原来还是很简单的,比用C语言什么的容易多了,就一些现成的命令就解决了. 先列两种简单的方法: 1) echo 自己就能实现,相当简单.不过,不知道如果要从十进制转换回十六进制能怎么写. ]$ echo $((0xac))    172 2) printf 也可以哦,十六进制和十进制互相转换都没问题 ]$ printf %d 0xac    172    ]$ printf %x 172    ac 然后,稍微麻烦一

转:linux/unix命令行终端的光标及字符控制快捷键

from:http://linux.chinaunix.net/techdoc/system/2007/11/23/973027.shtml 在使用linux/unix的命令行终端时,有时候会碰到键盘的退格键.删除键.Home键.方向键等不听使唤的现象:     按Backspace键,可能冒出来个^?     按Delete键,却出来个^[[3~     按Home键,却出来个^[[1~     按向左箭头键,却出来个^[[D     ……    以下是在大多数shell终端都可以使用的快捷键

UNIX命令整理(学习笔记)

====查看日志文件的命令==== less命令: less工具是对文件进行分页显示的工具,是linux正统查看文件内容的工具,功能极其强大.在 less 里可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜: 1.命令格式: less [参数]  文件  2.命令参数: -b <缓冲区大小> 设置缓冲区的大小 -e  当文件显示结束后,自动离开 -f  强迫打开特殊文件,例如外围设备代号.目录和二进制文件 -g  只标志最后搜索的关键词 -i  忽略搜索时的大小写 -m  显示类似more

Unix命令操作

基本命令 [ man 查看 ]--万能命令 1.ls 列出文件 (-al) 2.cd 转换目录 3.mkdir 建立新目录 4.cp 拷贝文件 (-R) 5.rm 删除文件 (-rf) 6.mv 移动文件 7.nano 文本编辑 8.cat 查看文件 9.open 打开文件 10.touch 新建文件 11.chgrp 改变文件所属用户组 12.chown 改变文件所有者 13.chmod 改变权限 (777-[r:4][w:2][x:1][-:0]) ex: $ chmod 777 a.c $