cndaqiang / dell-14-7460-hackintosh

dell燃7000 I代 黑苹果记录 如何使用MacOS Issues
2 stars 0 forks source link

新系统 常用程序 Update: 20200825 #17

Open cndaqiang opened 5 years ago

cndaqiang commented 5 years ago

不用进行下面的改id操作了

将nfs的服务器添加映射,就可以了

192.168.192.0/24(rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)

我的bashrc

mom=10.127.6.66 #台式机使用固定ip
networkOK=$(ping -t 1 -c 1 ${mom} | grep round-trip | tail | awk '{ print $NF }')
#mount NFS
if [ ${networkOK} ]
then
  if [ ! -d ~/ssh ]  #网络ok时再判断是否挂载过,网络不ok时,测试可能会卡死
  then
    echo "mount_nfs[y/n]?"
    read -t 5 mount
    mount=${mount}_
    if [ $mount == y_ ]
    then
            if [ $(showmount -e ${mom} | xargs | grep /home/NFS | awk   '{ print $1}' ) ]
            then
                sudo mount_nfs  -P -o nolocks,nosuid ${mom}:/home/NFS /Users/data
            fi
       #挂载时做软连接, 不然因为网络的原因,这些命令可能会失败
       #rm -rf ~/.ssh
       #mkdir ~/.ssh
       cp -r ~/ssh/*  ~/.ssh/            & pid=$! ;sleep 1; kill -9 $pid
       chmod 600 ~/.ssh/authorized_keys  & pid=$! ;sleep 1; kill -9 $pid
       chmod 600 ~/.ssh/id_rsa           & pid=$! ;sleep 1; kill -9 $pid
       chmod 600 ~/.ssh/id_rsa.pub       & pid=$! ;sleep 1; kill -9 $pid
       chmod 700 ~/.ssh                  & pid=$! ;sleep 1; kill -9 $pid
    fi
  fi
fi

重装后建一个admin管理用户

然后在创建cndaqiang用户,再改uid用于连接linux NFS

dscl . -read /Users/cndaqiang UniqueID 
dscl . -change /Users/cndaqiang UniqueID 502 1000 
chown -R 1000 /Users/cndaqiang
find / -user 502 -print0 | xargs -0 chown -h 1000
dscl . -create /Groups/cndaqiang PrimaryGroupID 1000
dscl . -append /Groups/cndaqiang GroupMembership cndaqiang

https://www.cnblogs.com/erinchen/p/11671137.html

下次格式化前提前备份以前的./ssh的内容

也可以这样,还可以使用第二个分区作为个人存储 image

查看群组

(python37) cndaqiang@mac ~$ id cndaqiang
uid=1000(cndaqiang) gid=20(staff) groups=20(staff),1000(cndaqiang),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),702(com.apple.sharepoint.group.2),701(com.apple.sharepoint.group.1),33(_appstore),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing),102(com.apple.access_ssh-disabled),400(com.apple.access_remote_ae)
cndaqiang commented 5 years ago

新系统操作

cndaqiang commented 5 years ago

7z

brew install p7zip
# 
7z x  Tutorials.7z 
7z a new.7z  Tutorials
cndaqiang commented 5 years ago

打开身份不明开发者

macOS Sierra: 打开来自身份不明开发者的应用
按住 Control 键点按应用图标,然后从快捷键菜单中选取“打开”

cndaqiang commented 5 years ago

若copy以前的./ssh的内容,去掉其他人的权限才可以用

cndaqiang commented 4 years ago

重装

安装chrome 科学上网 https://github.com/cndaqiang/trojan-qt5-1/releases/tag/v1.4 同步

主机名

sudo scutil --set HostName mac
cndaqiang commented 4 years ago

Finder

先在偏好设置里,设置拓展名。。。等通用设置
显示完整路径

defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE;killall Finder

显示隐藏文件

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

取消隐藏

defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder

输入地址

Alt(Command)+Shift+G

重命名

回车键

cndaqiang commented 4 years ago

键盘设置

mac键盘不能持续输入

defaults write NSGlobalDomain ApplePressAndHoldEnabled -boolean false

defaults write -g ApplePressAndHoldEnabled -bool false

之后重启,恢复则上面改成false

delete向后删除

Fn+删除键

切换不同窗口

ctrl <- or -> 左右桌面 ctrl 上/下显示所有桌面

cndaqiang commented 4 years ago

Terminal

改默认的zsh为bash

chsh -s /bin/bash

home目录下居然默认没有.bash_profile,就是linux里的.bashrc
直接新建vi ~/.bash_profile文件就行 不过,我还是喜欢bashrc

ln -s .bash_profile .bashrc

这样就爽了

设置

设置显示的格式 exit即退出 image

cndaqiang commented 4 years ago

命令行打开程序

open -a qq
open -a FileZilla
open -a Google\ Chrome
open -a Preview cndaqiang_5次作业_重要抽样.pdf 

添加到sh脚本

#!/bin/bash
open -a Preview $1

运行

 pdf cndaqiang_6次作业_FFT.pdf 

程序名获取
打开程序后,再dock栏,右键在Finder中显示,属性。。。。很多地方可以看到名字

cndaqiang commented 4 years ago

Mac安装rz sz客户端

安装iTerm2

iTerm2

iterm2 send recv脚本

brew install lrzsz
cd /usr/local/bin
wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh
wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh
#原始连接失效,使用备份的
wget https://raw.githubusercontent.com/cndaqiang/iterm2-zmodem/master/iterm2-send-zmodem.sh
wget https://raw.githubusercontent.com/cndaqiang/iterm2-zmodem/master/iterm2-recv-zmodem.sh
chmod +x iterm2*

配置iTerm

Profiles>Open Profiles>Edit Profiles>Advanced>Triggers:Edit

image

增加规则

Regular expression: rz waiting to receive.\*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh

Regular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
image

可以愉快的rz sz了

image
cndaqiang commented 3 years ago

替换mac本身的sed等命令

因为centos下的sed -i在mac下会报错command c expects \ followed by text,而且centos下不支持mac的修复命令

brew install gnu-sed
echo "PATH=/usr/local/opt/gnu-sed/libexec/gnubin:\$PATH" >> ~/.bashrc
cndaqiang commented 3 years ago

内网穿透,用于看论文

vi /etc/systemd/system/ssr.service

[Unit]
[Service]
Type=forking
ExecStart=/usr/bin/python /opt/shadowsocksr-manyuser/shadowsocks/server.py -c /opt/shadowsocksr-manyuser/config.json -d start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target

映射 vi /etc/systemd/system/frpc.service

[Unit]
[Service]
ExecStart=/opt/Frp/frpc_linux_amd64 -f XXXXX:BBBBB
[Install]
WantedBy=multi-user.target
cndaqiang commented 3 years ago

command+option+w 关闭所有finder窗口