linux(mac)小技巧集锦,持续更新中......

访达路径复制(mac)

快捷键 ⌥⌘C option+command+c

身份不明开发者(mac)

打开系统偏好设置—安全性与隐私-通用,如果你发现在允许安装app的设置的地方,只有两个选项。

20220510152853

那么就进行下一步,否则你就偷着乐吧

我们需要先关闭设置,然后打开终端(如果有不知道终端在哪的,command+空格,输入terminal,然后打开)

将下面这条命令复制进去,然后回车执行sudo spctl --master-disable

再次打开我们亲爱的系统设置你会看到

20220510153217

选择任何来源即可

npm包安装位置

npm root -g

查看公网ip

curl ifconfig.me

终端代理设置方法

启动配置文件为 $HOME\.bash_profile

set all_proxy = "socks5://127.0.0.1:10808"
set all_proxy_user=
set all_proxy_pass=

ossfs使用方法

echo bucket-test:LTAIbZcdVCmQ****:MOk8x0y9hxQ31coh7A5e2MZEUz**** > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /tmp/ossfs
ossfs bucket-test /tmp/ossfs -o url=http://oss-cn-hangzhou.aliyuncs.com -o allow_other -o uid=1000 -o gid=1000

卸载:umount /tmp/ossfs

查看发行版和版本号

cat /proc/version

上一条命令代替符

  1. 上方向键 上一条命令覆盖当前输入
  2. !! 代表上1条命令
  3. 输入 !-n 上n条命令
  4. 按 Ctrl+P 上一条命令字串复制到当前光标处

上一次目录

cd -

yum彻底卸载依赖

yum命令安装软件包时会自动依赖包,但yum remove子命令只卸载该软件包而不能卸载依赖。

如果需要删除安装时自动安装的依赖包,则可以使用yum history子命令回滚安装事务以达到目的。

yum history查看所有事务

yum history info 3查看某一事务详情

yum history undo 3回滚事务

这样就可以消除某次操作了

chmod

chown user:group file
chown -R user *
chmod +x file

find

find 是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、大小、时间、inode 号等来搜索文件。但是 find 命令是直接在硬盘中进行搜索的,如果指定的搜索范围过大,find命令就会消耗较大的系统资源,导致服务器压力过大。所以,在使用 find 命令搜索时,不要指定过大的搜索范围。

find 搜索路径 [选项] 搜索内容

-name: 按照文件名搜索; -iname: 按照文件名搜索,不区分文件名大小; -inum: 按照 inode 号搜索; -size [+-]大小:按照指定大小搜索文件 -atime [+-]时间: 按照文件访问时间搜索 -mtime [+-]时间: 按照文改时间搜索 -ctime [+-]时间: 按照文件修改时间搜索 -perm [+-]权限:"-"是必须完全包含,才能找到;而"+"是只要包含任意一个指定权限,就可以找到。 -uid 用户 ID:按照用户 ID 査找所有者是指定 ID 的文件 -gid 组 ID:按照用户组 ID 査找所属组是指定 ID 的文件 -user 用户名:按照用户名査找所有者是指定用户的文件 -group 组名:按照组名査找所属组是指定用户组的文件 -nouser:査找没有所有者的文件 -type d:查找目录 -type f:查找普通文件 -type l:查找软链接文件

-a:and逻辑与 -o:or逻辑或 -not:not逻辑非

-exec 命令2{}:把 find 命令的结果交给由"-exec"调用的命令 2 来处理。"{}"就代表 find 命令的査找结果 -ok 命令2{}:询问用户是否这样处理,在得到确认命令后,才会执行

centos安装最新版git

centos的rep里git版本是1.8,比较老。要安装2.x版本的git,一个方法是源码安装,这个没什么好说的

另一个方法是 安装新的rep,使用yum安装,比较推荐

yum -y install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm

sudo yum install git