mac中命令和linux查询mac地址命令命令一样吗

40 个很有用的 Mac OS X Shell 脚本和终端命令_Linux教程_Linux公社-Linux系统门户网站
你好,游客
40 个很有用的 Mac OS X Shell 脚本和终端命令
来源:oschina.net&
作者:红薯
这里有一堆的 Mac OS X 下的终端命令,我将这些命令进行了简单的分类,这里很多命令在其他系统(Windows、Linux)一样有效,特别是 Linux/Unix。希望这些命令对你有帮助。
重启 Mac OS X:
shutdown - r now
关闭 Mac OS X:
shutdown now
电源管理/省电
获取当前电源管理设置的信息
设置显示器无活动15分钟后关闭
sudo pmset displaysleep 15
让计算机在无活动30分钟后休眠
sudo pmset sleep 30
禁用仪表盘(别忘了将仪表盘 Dock 图标拖动出来)
defaults write com.apple.dashboard mcx-disabled -boolean YES
killall Dock
启用仪表盘
defaults write com.apple.dashboard mcx-disabled -boolean NO
killall Dock
强制 Finder 程序显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles TRUE
强制 Finder 程序不显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles FALSE
ping 某个主机
ping -o linuxidc.net
使用 traceroute 诊断到某个主机的路由节点
traceroute linuxidc.net
检查某个主机是否运行 HTTP 服务,或者检查某网站是否可用
curl -I www.linuxidc.net | head -n 1
管理 Windows 网络(相当于 Windows 下的 NET 命令),该命令有很多选项,运行下面命令来查看这些选项
使用 dig 来诊断域名信息
dig www.linuxidc.net A
dig www.linuxidc.net MX
查看谁正在登录到你的 Mac 机器
显示系统路由表
netstat -r
显示活动网络连接
netstat -an
显示网络统计
netstat -s
列表所有打开的文件
重启 Bonjour – 当网络中没有 Mac 时很有用
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
弹出 CD (注意不一定是 disk1)
diskutil eject disk1
文本操作命令
经常你需要从剪切板或者文件中获取某些文本,并对这些文本进行转换和使用,这里列举的命令都是跟文本处理相关的
统计剪贴板中文本的行数
pbpaste | wc -l
统计剪贴板中文本的单词数
pbpaste | wc -w
对剪贴板中的文本行进行排序后重新写回剪贴板
pbpaste | sort | pbcopy
对剪贴板中的文本行进行倒序后放回剪贴板
pbpaste | rev | pbcopy
移除剪贴板中重复的文本行,然后写回剪贴板
pbpaste | sort | uniq | pbcopy
找出剪贴板中文本中存在的重复行,并复制后写回剪贴板(包含重复行的一行)
pbpaste | sort | uniq -d | pbcopy
找出剪贴板中文本中存在的重复行,并复制后写回剪贴板(不包含重复行)
pbpaste | sort | uniq -u | pbcopy
对剪贴板中的 HTML 文本进行清理后写回剪贴板
pbpaste | tidy | pbcopy
显示剪贴板中文本的前 5 行
pbpaste | head -n 5
显示剪贴板中文本的最后 5 行
pbpaste | tail -n 5
将剪贴板中文本里存在的 Tab 跳格符号转成空格
pbpaste | expand | pbcopy
其他有用的命令
htpasswd -nb username password
AuthType Basic
AuthName "restricted area"
AuthUserFile /path/to/your/site/.htpasswd
require valid-user
显示终端窗口中之前输入的命令
将文件转成 HTML,支持格式包括 Text, .RTF, .DOC.
textutil -convert html file.extension
Nano 是一个很简单易用的文本编辑器,可用于快速更改文本文件,比 vim 功能弱很多,但很方便
nano [file_to_edit]
在 nano 编辑器中,可使用 ctrl+o 来保持,ctrl+x 来退出。
清理终端显示的内容
iTunes 相关
更改 iTunes 链接行为为本机 iTunes 库,而不是 iTunes Store
defaults write com.apple.iTunes invertStoreLinks -bool YES
更改 iTunes 链接行为为 iTunes Store,而不是本机 iTunes 库
defaults write com.apple.iTunes invertStoreLinks -bool NO
其他 Mac OS X 终端资源
(old but detailed list for the obsessive only).
注意: 前面的很多例子我们用了 pbpaste 来从剪贴板中获取数据,也可使用 cat 来从文件中获取数据
cat [/path/to/filename]
要将结果放到桌面的一个文件,可将 pbcopy 替换为:
& ~/Desktop/filename.txt
,原创翻译
相关资讯 & & &
& (03月25日)
& (04/14/:58)
& (09/16/:13)
& (12/05/:23)
& (01/19/:14)
& (09/13/:16)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款内容字号:
段落设置:
字体设置:
精准搜索请尝试:
你深爱操作系统吗?其实都很烂
来源:作者:Ryan Chen责编:阿象
1、Windows
嗯,你用Windows,很好。这说明你会用电脑。感到非常自豪,不是吗?大家猜一猜,谁是个大孩子了?谁刚学会用facebook了?是你。没错,就是你!
那么你用电脑都干些什么呢?把所有的时间都花在抱怨为什么自从你下载安装了Spammy Smiley Toolbar 9000 (TM)(注:应该是作者杜撰的一种垃圾邮件扩展工具栏)后所有程序都不工作了。这不是你的不对,都是别人的不对。你只不过是想把全世界垃圾邮件制造者开发的工具栏都装上,可这个残酷的世界却不能如你所愿,可怜的家伙。
什么样的人用Windows:除了Windows不会别的,因为他们既买不起苹果电脑,又笨得学不会Linux。
Windows用户眼里的自己:
别人眼里的Windows用户:
噢,看看是谁在使用这个超酷的操作系统啊。即便是做一件最简单的事情,你也要输入一串巨长的命令行命令:
sudo apt get install install-this-damn-thing-so-I-can-actually-do-some-work-rather-than-just-staring-at-the-screen
(注:以超级用户权限安装一个程序,程序名为“安装这个该死的东西,好让我能开始工作,而不是望着屏幕发呆”)
因为Real Men?( and Real Women?)(注:可以理解为“好汉”以及“女汉子”)用命令行,哪怕这需要多花10倍的时间。
神马情况?你连花40分钟查看一下Man Page的时间都没有?(如果你过的是正常人生活,大概不知道Man Page的意思是操作手册吧。)Man Page里面什么都有。它是由一个完全不懂得人类的思维习惯的人编写的。此人常年待在他母亲的地下室里,只是偶然一次出来活动了5分钟,从10英里外远远地看到了一下人类。(注:man page起源于UNIX)
什么样的人用Linux:被动攻击型书呆子。他们不断地告诉别人RTFM(注:一句粗话,懂Linux的人都懂),以显示他们的优越性,因为在他们看来,Man Page无所不知无所不晓,甚至连圣经都有个Man Page。
Linux用户眼里的自己:
别人眼里的Linux用户:
3、苹果电脑(无论你装了什么操作系统)
哇,你有一台苹果电脑啊,你大概会觉得自己很了不起。
你很可能整天跑到星巴克,点上一杯咖啡,享用那里的免费无线网。你也许在那里写你的“书”,这本“书”你写了整整5年了却只写了3页。又或者你是个“美术家”,因为你成功地把自己的头像PS到了安吉丽娜·朱莉的身上。
很可能你喝的饮料是草茶,吃的还是有机食物。这些都是你用粮票换来的。(因为购买苹果电脑花光了你所有的积蓄。)(注:粮票在美国是一种救济低收入人群的社会福利,许多食品店都接受粮票。有机食物一般比较贵。)
什么样的人用苹果电脑:自以为很有优越感的人,因为他们花了两倍的价钱买一台电脑。他们是昂贵苹果电脑的铁杆粉丝。
苹果电脑用户眼里的自己:
别人眼里的苹果电脑用户:
(译者:作者调侃了所有主流操作系统,难道他自己用的是DOS?)
大家都在买
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.
版权所有 鲁ICP备号西西软件下载最安全的下载网站、值得信赖的软件下载站!
→ windows和linux、Mac系统换行规则的区别
V2.0.0英文绿色免费版
类型:编程辅助大小:23KB语言:英文 评分:5.0
在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做&回车&,告诉打字机把打印头定位在左边界;另一个叫做&换行&,告诉打字机把纸向下移一行。这就是&换行&和&回车&的来历,从它们的英语名字上也可以看出一二。后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。Unix系统里,每行结尾只有&&换行&&,即&\n&;Windows系统里面,每行结尾是&&回车&&换行&&,即&\r\n&;Mac系统里,每行结尾是&&回车&&。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。因此在linux下创建的文本文件在windows中会连成一行,因为windows认为没有换行符(CRLF)。在windows下创建的文本文件在linux中可能会出现每一行后面多了一个^M,这个^M要用ctrl + v ctrl + m打出,代表的意思就是CR(Carriage Return).说到这里有人也许会问,为什么我在windows下创建的文本文件,在linux中显示正常呢?例如,我在windows下创建一个文本文件a.txt,放到我的linux中,用vim打开可以看到显示结果正常,行的结尾并没有^M符号。这是因为vim在打开文件时,会自动检测换行符,如果文本的所有换行符都是^M$(CRLF, 即windows的换行标记),那么vim会自动以dos格式显示文本内容,忽略掉每一行结尾的^M$,因此文本显示是正常的。注意上面我图片的两个箭头指示的vim编辑器最下方的两个标志[noeol]和[dos],先来解释第二个标志&[dos]&,这表示vim识别到文本的每一行都是^M$的换行符,因此vim自动以dos文本格式来显示文件。所以我们看到文本显示是正常的。那么为什么有的时候windows下创建或编辑的文件在linux下会出现^M呢,vim不是能自动识别吗?这是因为,vim会检查文本的每一行换行符,只要有一行的换行符不是windows格式,那么vim就会以unix文件格式来显示文件,这时换行符为$, 因此我们会看到文本的行后面多了一个^M符号。这里我用cat -A显示文件的特殊符号:文件一共四行,可以看换行符都是^M$(箭头所指),因此vim会用[dos]文件格式来显示这个文本。这里还可以发现文件的最后一行没有换行符,这就是第一张图vim中的[noeol]标志的由来 ,因为在windows下处理的文本,最后一行是不会加上换行符的,而linux下创建的文本的规则是每一行都有换行符,包括最后一行。因此vim会提示no end-of-line, 告诉我们这个文件包含没有换行符结束的行。用wc -l统计这个文件的行数:结果是3行,少了一行,原因是文件的最后一行没有换行符。我在linux下用vim编辑一个新文件,内容和刚刚的a.txt一样,用cat -A查看:可以看到linux下创建的文本,每一行都是有换行符的,包括最后一行,用wc -l统计行数:这时统计结果正确。再用sed替换windows下创建的a.txt, 将其中一行的换行符^M$中的^M去掉,变成linux的换行符$这里我把文件的第二行的换行符替换成了linux格式的$,注意sed命令中的^M在命令行中不是直接输入,而是 ctrl+v和ctrl+m. 再用vim打开这个文件:由于第二行的换行符不是^M$格式,vim不会以dos文件格式来显示文件按,可以发现vim下方没有[dos]的提示了,表明vim以unix文件格式来显示这个文件,因此一些行的后面会多了一个^M标志。补充:sed对windows换行符的处理通过上面可以知道vim对于一个全部使用windows格式换行符的文本文件会以[dos]模式来显示这个文本,自动忽略行尾的^M.博主在使用sed命令处理一些文件时,会出现一个本来显示正常的文件,被sed处理之后,再打开文件时发现再次出现讨厌的^M. 那么sed是如何处理windows换行符的文本呢?先在windows下创建一个文本文件,传至我的linux中。用cat -A 显示特殊字符:这里看到最后一行没有换行符,其他行的换行符为^M$, 使用sed处理这个文本文件,向第二行添加一些内容,再用cat -A查看:这里我用.*匹配第二行的所有内容,&表示匹配到的所有内容,在&后面我加上了一些内容,用cat -A查看发现,sed在处理替换时,如果匹配到整个行,那么匹配的内容是除了换行符$(Linux 换行符)外的所有内容,即使这个文本的换行符是^M$(windows 换行符).因此第二行的文本被sed处理后,^M被我的正则表达式.*当作文本内容而匹配到了,而$不会被匹配,永远在行的末尾充当换行符,这样一来^M和$就被拆散了。因此这一行的换行符在处理后成为了linux格式的换行符$. 用vim打开的效果如下:因为文件的换行符是linux和windows混杂的,vim以unix文件格式显示这个文件,文件的^M被显示出来,并且第二行的^M被sed匹配到,因而不在行尾。vim下方的[noeol]原因是最后一行在windows下没有换行符,因此也没有^M.得出结论:sed会把文件中的^M当作文件内容来处理,因此如果用sed处理windows下创建的文本文件,很有可能在处理之后显示时出现讨厌的^M. 关于其他的文本处理器如何处理windows的换行符,还有待进一步研究。小结:windows下创建的文件换行符为^M$,但最后一行结尾没有换行符linux下创建的文件,每一行都会以换行符$结束,包括最后一行vim打开文件时,如果文件的所有换行符都是dos格式的^M$,那么vim会自动以dos文件格式来显示文本文件,否则会以默认的unix格式显示文本,这是可能会在行的结尾出现^M的符号wc -l是以$换行符来统计行数的,因此windows下创建的文件使用wc -l统计行数时会少一行一个windows下创建的文件,在linux下显示正常,但是用某些文本处理命令,如sed处理后,文件的某些换行符可能会改变,造成显示不正常sed处理文件时,会把windows换行符中的^M当作文件内容,即sed只保留$作为行末尾的换行符,因此可能会造成换行符不一致。
12-2201-2501-2501-2201-2101-2101-1701-1401-1301-13
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载

我要回帖

更多关于 linux查看mac地址命令 的文章

 

随机推荐