MAC OS X下路由的添加和删除

https://www.jianshu.com/p/da975a32a915

百度找了半天,就这点结果,时间有限,大致解决了小问题,但某个网段由于不知道网关,还是ping不通,先把笔记留一下。

路由添加

route -n add -net 192.168.0.0(需进入的网段) -netmask 255.255.255.0 (掩码)192.168.5.254 (进该网段的网关)

这只是静态添加,不算永久,重启后应该会消失,网上有人说这是从内核的ip路由表中添加的。我总感觉某人在嘲笑我的linux内核学的很差。。所以不相信。

路由删除

route -v delete -net 10.10.12.0(某网段) -gateway 10.10.12.1(某网关)

路由查看

为了看下添加和删除的效果,直接用netstat -r命令

除此之外,去了mac官网找到一个工具,实际就是将命令做了个集成和UI,较慢,此处也列一下。

官网截图.png

好啦,早上一点点时间还要做别的事。。

作者:某山
链接:https://www.jianshu.com/p/da975a32a915
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

解决MacOS无法挂载NFS,Operation not permitted错误

新装的Openfiler开启nfs之后,用Macbook的图形界面通过

Finder–>前往–>连接服务器

无法连接。

先在服务器上自己挂自己试了一下,没有问题,说明问题可能在Macbook客户端上。
在Macbook上打开终端:

sh-3.2# showmount -e 10.0.0.55
Exports list on 10.0.0.55:
/home                               10.0.0.0/24
sh-3.2# mount -t nfs 10.0.0.55:/nfsdata /home
mount_nfs: /home: Operation not permitted
 
#使用保留端口再试一下
sh-3.2# mount -o resvport 10.0.0.55:/nfsdata ttt
sh-3.2# ls ttt/
Documents   ebook       images      music
#可以了

也懒得想为什么了,直接在服务器上的/etc/exportfs文件中加入insecure参数
例如:

/nfsdata 10.0.0.0/24(rw,root_squash,no_all_squash,sync,insecure)

搞定,吃饭。

NFS: Mac OS X (server) and Mac OS X (clients)实现思路

实验环境:

NFS(server):Mac OS X   192.168.13.5

NFS(client):Mac OS X   192.168.13.6

步骤:

NFS-server:

苹果系统(MAC)默认自带了nfsd功能,并且随系统启动。我们要做的就是要配置:

命令行模式:

sudo vi /etc/exports  ##编辑/etc/exports
/test -alldirs -rw -network 192.168.13.0 -mask 255.255.255.0 #说明:共享Users目录和所有子文件夹给192.168.13.0全网段,并设置为读写。

创建需要共享文件目录:sudo mkdir /test

设置权限:sudo chmod 777 -R /test

sudo nfsd enable #确认NFSD服务开启

sudo nfsd restart #如果nfsd已经启动,需要重启才会生效,否则会报错:(mount_nfs: can’t mount /test from 192.168.13.5 onto /test2: Permission denied)

sudo nfsd update #刷新NFSD共享资源
showmount -e #显示当前共享的资源

备注:

#使用保留端口再试一下
sh-3.2# mount -o resvport 10.0.0.55:/nfsdata ttt

sudo mount -t nfs -o sync,tcp,noatime,rsize=1024,wsize=1024 10.124.156.250:/uzmap/temp /uzmap/temp

NFS-client:

客户端系统运行:

创建挂载点:sudo mkdir /test2

挂载:sudo mount -t nfs 192.168.13.31:/test /test2/

开机自动挂载:

sudo vim /etc/fstab

192.168.13.5:/test    /test    nfs    defaults  0 0

至此完成部署。

mac卸载nsf时报错Unmount failed for /uzmap/temp/

解决方法:

sudo diskutil unmount /uzmap/temp/   #如果依然报上述错误。则要执行下面的命令查看占用挂载点的进程。然后将其kill掉
sudo  fuser -c /uzmap/temp

 

mac卸载磁盘和挂载磁盘:

sudo diskutil unmount /uzmap/temp/

sudo  fuser -c /uzmap/temp

sudo mount -t nfs -o sync,tcp,noatime,rsize=1024,wsize=1024 10.124.156.250:/uzmap/temp /uzmap/temp

Mac系统打开命令行终端及查看操作系统版本号的方法

Mac系统打开命令行终端的方法:

应用程序 –> 实用工具 –> 终端

Mac系统终端查看操作系统版本号的方法:

#more /System/Library/CoreServices/SystemVersion.plist

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/
PropertyList-1.0.dtd”>
<plist version=”1.0″>
<dict>
<key>ProductBuildVersion</key>
<string>9F33</string>
<key>ProductCopyright</key>
<string>1983-2008 Apple Inc.</string>
<key>ProductName</key>
<string>Mac OS X</string>
<key>ProductUserVisibleVersion</key>
<string>10.6.7</string>
<key>ProductVersion</key>
<string>10.6.7</string>
</dict>
</plist>
其中的10.6.7就是Mac OS X的版本号。

Linux以及Mac中top命令中的排序

今天被问及在Linux中,当使用top命令时,如何按照CPU或者内存排序,一时不能回答。

现在记录如下:

     1.Linux

     输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。(注:大写P可以在capslock状态输入p,或者按Shift+p),其实也很好记忆,M代表Memory,P代表CPU,取中间的字母

  2.Mac 

     在Mac系统下,是不能使用上述的P、M来排序的。在运行的top命令中,先输入o,然后再输入对应的列即可

之前一直依着linux的习惯在top运行时按M(按使用内存排序)、P(按CPU占用率排序)以及h(帮助),但在mac下却没有效果。我想可能mac下的top不支持这些吧,每次用完就不管了,也懒的google和man,今天忽然想到了在top运行时按?键,结果真出现了帮助菜单。

o<key>         Set primary sort key to <key>: [+-]{command|cpu|pid|prt|reg|rprvt|rshrd|rsize|th|time|uid|username|vprvt|vsize}.

按CPU排序是ocpu,按内存排序是ovsize。


3. AIX

不知道AIX中对应的排序方法是什么呢,有空试一试

怎么让Mac不休眠

苹果 Mac 电脑在默认状态下,使用电池时2分钟会关闭屏幕,使用电池时为10分钟关闭。可能有的朋友想要让 Mac 电脑处于永久打开状态,下面简单介绍下怎么设置的方法。

工具/原料

  • Mac

方法/步骤

  1. 先打开 Mac 系统中的“偏好设置”应用,如图所示

    怎么让Mac不休眠
  2. 在系统偏好设置中点击打开“节能器”选项,如图所示

    怎么让Mac不休眠
  3. 在节能器设置窗口中,先点击顶部的“电源适配器”栏目,如图所示

    怎么让Mac不休眠
  4. 接下来先把关闭显示器的时间调整为“永不”关闭,如图所示

    怎么让Mac不休眠
  5. 随后系统会提示我们是否要继续设置为永不关闭显示器,点击“好”按钮继续,如图所示

    怎么让Mac不休眠
  6. 如果你不想让显示器一直为打开状态的话,还可以勾选“当显示关闭时,防止进入睡眠”选项,如图所示

    怎么让Mac不休眠
  7. 同样地,系统也会提示我们这样会消耗更多的电量,问是否要继续,点击“好”按钮即可。

    怎么让Mac不休眠

Mac 命令行安装 dmg文件

1.安装dmg文件

hdiutil attach jdk-9.0.1_osx-x64_bin.dmg

会挂载在 /Volumes 目录下

2.安装pkg文件(可以 man installer 查看命令的参数)

sudo installer -pkg JDK\ 9.0.1.pkg -target /

3.卸载

卸载镜像:

hdiutil detach /Volumes/JDK\ 9.0.1/

卸载JDK:

sudo rm -rf /Library/Java/JavaVirtualMachines

APP的话一般安装在/Applications :

cd /Applications

rm -rf Google Chrome.app

如何查看macbook 的配置详情比如cpu的具体型号

在笔记本要查看具体的CPU型号的,那么该如何详细查看的呢?如何可以知道详细的信息?

如何查看macbook 的配置详情比如cpu的具体型号

方法/步骤

  1. 笔记本点击启动台,点击其他。

    如何查看macbook 的配置详情比如cpu的具体型号
    如何查看macbook 的配置详情比如cpu的具体型号
  2. 笔记本点击终端,输入查看命令:【sysctl machdep.cpu.brand_string】。

    如何查看macbook 的配置详情比如cpu的具体型号
    如何查看macbook 的配置详情比如cpu的具体型号
  3. 回车键,即可以看到CPU型号。

    如何查看macbook 的配置详情比如cpu的具体型号
  4. 查看CPU多少核,那么输入命令:【sysctl -n machdep.cpu.core_count】,回车就看到双核。

    如何查看macbook 的配置详情比如cpu的具体型号
  5. 查看CPU线程,那什么输入命令:【sysctl -n machdep.cpu.thread_count】,回车键即可看到四线程。

    如何查看macbook 的配置详情比如cpu的具体型号
    如何查看macbook 的配置详情比如cpu的具体型号