CommandLineTools reinstall

xcode-select --print-path
# in my case /Library/Developer/CommandLineTools

# the next line deletes the path returned by the command above
sudo rm -rf $(xcode-select --print-path)

# install them (again) if you don't get a default installation prompt
xcode-select --install

linux软链接创建、删除和更新

创建

ln -s 【目标目录】 【软链接地址】
ln -s /var/www/test test

软链接创建需要同级目录下没有同名的文件

删除

rm -rf 【软链接地址】
rm -rf test

软链接地址最后不能含有“/”,当含有“/”时,删除的是软链接目标目录下的资源,而不是软链接本身

修改

ln -snf 【新目标目录】 【软链接地址】
ln -snf /var/www text

这里修改是指修改软链接的目标目录

Terminal 几个快捷键

将光标移动到行首

ctrl + a

将光标移动到行尾

ctrl + e

清除屏幕

ctrl + l

搜索以前使用命令

ctrl + r

清除当前行

ctrl + u

清除至当前行尾

ctrl + k

单词为单位移动

option + 方向键

linux常用命令

文件、目录类

cd                                # 返回 home 目录(相当于cd ~)
cd .. # 返回上一级目录
cd - # 返回上一次所在目录,并显示其目录名
cd xxx # 进入到指定目录xxx
pwd # 显示当前目录的绝对路径
ls -l # 列出文件的详细信息,相当于(ll)
ls | grep "xxx" # 列出包含 "xxx" 关键字的文件
mkdir dir # 创建一个目录
mkdir -p dir/dir # 创建多级目录
mkdir -m 777 dir # 创建权限为 777 的目录
touch file # 创建新的空文件
rmdir dir # 删除空目录
rmdir -p dir/bin # 删除子空目录 bin 和其父空目录 dir
rm -rf dir/bin # 删除一个目录中的一个或多个文件或目录(慎用)
rm -rf xxx *.log # 删除当前目录下所有 ".log" 的文件(慎用)
find fileName -name *.txt | xargs rm -rf # 将查找出来的文件全部删除(慎用)
cp file dir/file # 将文件拷贝到另一文件中
cp -R dir1 dir2 # 拷贝多个目录 (含子目录) 到指定目录
mv dir1 dir2 # 将文件或目录重新命名,或者将文件从一个目录移到另一个目录中
Read more