MacOS终端的一些常用命令行操作(Mac OS Terminal Command Line Mac/Linux)

MacOS 终端常用命令行操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 查看终端使用情况:
$ lsof -i tcp:port #(将port换成被占用的端口(如:8086、9998))

# kill进程:
$ kill PID #(进程的PID,如2044),杀死对应的进程

# 查看当前目录下的所有文件以及文件夹(包括隐藏文件):
$ ls -a

# 隐藏文件显示:
$ sudo defaults write com.apple.finder AppleShowAllFiles -boolean true

# 隐藏文件显示 /* 需重启电脑*/ :
$ sudo defaults write com.apple.finder AppleShowAllFiles -bool true

# 重启Finder:
$ killall Finder

# 隐藏文件隐藏:
$ sudo defaults write com.apple.finder AppleShowAllFiles -boolean false

# 隐藏文件隐藏 /* 需重启电脑*/ :
$ sudo defaults write com.apple.finder AppleShowAllFiles -bool false

# 重启Finder:
$ killall Finder

# 删除所有 `.DS_Store` 文件
$ sudo find / -name ".DS_Store" -type f -delete

# 杀掉USB进程
$ sudo killall -STOP -c usbd

使用终端解决Chrome浏览器跨域问题

思路:使用命令行关闭Chrome浏览器的安全策略

cd到文档目录下

1
$ cd /Users/br3ad/Documents/xxxx

创建一个文件夹,用来保存关闭安全策略后的用户信息

1
$ mkdir MyChromeDevUserData

以关闭安全策略来重启Chrome浏览器

1
$ open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/moldybr3ad/Documents/MyChromeDevUserData

直接关闭Chrome安全策略访问

1
$ open -a "Google Chrome" --args --disable-web-security  --user-data-dir

使用终端删除.DS_Store文件

1、打开终端,并执行以下命令行

查找系统所有.DS_Store文件并删除

1
$ sudo find / -name ".DS_Store" -depth -exec rm {} \;

2、输入电脑用户管理员密码,会开始进行删除,而这会需要一点时间,需要等一会。

3、彻底解决不让.DS_Store文件再产生,只需在终端执行以下命令,即可,若要将它开启时,只需改为false就可以

禁用或启用自动生成

禁止.DS_Store生成:

1
$ defaults write com.apple.desktopservices DSDontWriteNetworkStores true

恢复.DS_Store生成:

1
$ defaults delete com.apple.desktopservices DSDontWriteNetworkStores false

4、在项目中如何删除自动生成的.DS_Store文件?

如果项目中还没有生成.DS_Store文件,那么直接将.DS_Store加入到.gitignore文件就可以。
如果项目中已存在.DS_Store文件,需先从项目中将其删除,然后再将它加入到.gitignore文件。

删除项目中所有的.DS_Store文件

1
$ find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

.DS_Store文件加入到.gitignore

1
$ echo .DS_Store >> ~/.gitignore