更新脚本
parent
d91af25061
commit
e7f78bb486
|
@ -21,10 +21,10 @@
|
|||
- [Git](docs/linux/tool/git)
|
||||
- [Vim](docs/linux/tool/vim.md)
|
||||
|
||||
## [Linux 脚本](docs/linux/scripts)
|
||||
## [Linux 脚本](docs/lang)
|
||||
|
||||
- [一篇文章让你彻底掌握 shell 语言](docs/linux/scripts/shell.md)
|
||||
- [一篇文章让你彻底掌握 python 语言](docs/linux/scripts/python.md)
|
||||
- [一篇文章让你彻底掌握 shell 语言](docs/lang/shell.md)
|
||||
- [一篇文章让你彻底掌握 python 语言](docs/lang/python.md)
|
||||
|
||||
## [Linux 运维](docs/linux/ops)
|
||||
|
||||
|
|
|
@ -18,3 +18,7 @@ fi
|
|||
echo -e "\n>>>>>>>>> config redis"
|
||||
cp ${path}/redis.conf ${path}/redis.conf.default
|
||||
wget -N https://raw.githubusercontent.com/dunwu/linux-tutorial/master/codes/linux/ops/soft/config/redis-remote-access.conf -O ${path}/redis.conf
|
||||
|
||||
echo -e "\n>>>>>>>>> add firewall port"
|
||||
firewall-cmd --zone=public --add-port=6379/tcp --permanent
|
||||
firewall-cmd --reload
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
---
|
||||
title: Linux 典型运维应用
|
||||
date: 2019-03-06
|
||||
---
|
||||
|
||||
# Linux 典型运维应用
|
||||
|
||||
> :bulb: 如果没有特殊说明,本文的案例都是针对 Centos 发行版本。
|
||||
|
@ -27,50 +32,64 @@ nameserver 8.8.8.8
|
|||
>
|
||||
> 8.8.8.8 是 Google DNS
|
||||
>
|
||||
> 👉 参考:[公共 DNS 哪家强](https://www.zhihu.com/question/32229915)
|
||||
> :point_right: 参考:[公共 DNS 哪家强](https://www.zhihu.com/question/32229915)
|
||||
|
||||
(3)测试一下能否 ping 通 www.baidu.com
|
||||
|
||||
### 开启、关闭防火墙
|
||||
|
||||
```bash
|
||||
# 开启防火墙 22 端口
|
||||
iptables -I INPUT -p tcp --dport 22 -j accept
|
||||
firewalld 的基本使用
|
||||
|
||||
# 彻底关闭防火墙
|
||||
sudo systemctl status firewalld.service
|
||||
sudo systemctl stop firewalld.service
|
||||
sudo systemctl disable firewalld.service
|
||||
```sh
|
||||
启动:systemctl start firewalld
|
||||
关闭:systemctl stop firewalld
|
||||
查看状态:systemctl status firewalld
|
||||
开机禁用:systemctl disable firewalld
|
||||
开机启用:systemctl enable firewalld
|
||||
```
|
||||
|
||||
systemctl 是 CentOS7 的服务管理工具中主要的工具,它融合之前 service 和 chkconfig 的功能于一体。
|
||||
|
||||
```
|
||||
启动一个服务:systemctl start firewalld.service
|
||||
关闭一个服务:systemctl stop firewalld.service
|
||||
重启一个服务:systemctl restart firewalld.service
|
||||
显示一个服务的状态:systemctl status firewalld.service
|
||||
在开机时启用一个服务:systemctl enable firewalld.service
|
||||
在开机时禁用一个服务:systemctl disable firewalld.service
|
||||
查看服务是否开机启动:systemctl is-enabled firewalld.service
|
||||
查看已启动的服务列表:systemctl list-unit-files|grep enabled
|
||||
查看启动失败的服务列表:systemctl --failed
|
||||
```
|
||||
|
||||
配置 firewalld-cmd
|
||||
|
||||
```
|
||||
查看版本:firewall-cmd --version
|
||||
查看帮助:firewall-cmd --help
|
||||
显示状态:firewall-cmd --state
|
||||
查看所有打开的端口:firewall-cmd --zone=public --list-ports
|
||||
更新防火墙规则:firewall-cmd --reload
|
||||
查看区域信息: firewall-cmd --get-active-zones
|
||||
查看指定接口所属区域:firewall-cmd --get-zone-of-interface=eth0
|
||||
拒绝所有包:firewall-cmd --panic-on
|
||||
取消拒绝状态:firewall-cmd --panic-off
|
||||
查看是否拒绝:firewall-cmd --query-panic
|
||||
```
|
||||
|
||||
开启防火墙端口
|
||||
|
||||
```
|
||||
添加:firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
|
||||
重新载入:firewall-cmd --reload
|
||||
查看:firewall-cmd --zone= public --query-port=80/tcp
|
||||
删除:firewall-cmd --zone= public --remove-port=80/tcp --permanent
|
||||
```
|
||||
|
||||
> :point_right: 参考:[CentOS7 使用 firewalld 打开关闭防火墙与端口](https://www.cnblogs.com/moxiaoan/p/5683743.html)
|
||||
|
||||
## 系统维护
|
||||
|
||||
### 查看操作系统版本和位数
|
||||
|
||||
查看系统版本
|
||||
|
||||
```bash
|
||||
# 方法一
|
||||
cat /etc/redhat-release
|
||||
# 方法二
|
||||
cat /proc/version
|
||||
# 方法三
|
||||
uname -a
|
||||
# 方法四
|
||||
lsb_release -r
|
||||
```
|
||||
|
||||
查看系统位数:
|
||||
|
||||
```bash
|
||||
# 方法一
|
||||
getconf LONG_BIT
|
||||
# 方法二
|
||||
file /bin/ls
|
||||
# 方法三
|
||||
uname -i
|
||||
```
|
||||
|
||||
### 使用 NTP 进行时间同步
|
||||
|
||||
(1)先安装时钟同步工具 ntp
|
||||
|
@ -114,6 +133,151 @@ systemctl restart crond.service
|
|||
|
||||
> :point_right: 参考:https://www.cnblogs.com/quchunhui/p/7658853.html
|
||||
|
||||
## 自动化脚本
|
||||
|
||||
### Linux 开机自启动脚本
|
||||
|
||||
(1)在 `/etc/rc.local` 文件中添加命令
|
||||
|
||||
如果不想将脚本粘来粘去,或创建链接,可以在 `/etc/rc.local` 文件中添加启动命令
|
||||
|
||||
1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;
|
||||
2. 再在 `/etc/rc.local` 的末尾添加一行以绝对路径启动脚本的行;
|
||||
|
||||
例:
|
||||
|
||||
执行 `vim /etc/rc.local` 命令,输入以下内容:
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
#
|
||||
# This script will be executed *after* all the other init scripts.
|
||||
# You can put your own initialization stuff in here if you don't
|
||||
# want to do the full Sys V style init stuff.
|
||||
|
||||
touch /var/lock/subsys/local
|
||||
/opt/pjt_test/test.pl
|
||||
```
|
||||
|
||||
(2)在 `/etc/rc.d/init.d` 目录下添加自启动脚本
|
||||
|
||||
Linux 在 `/etc/rc.d/init.d` 下有很多的文件,每个文件都是可以看到内容的,其实都是一些 shell 脚本或者可执行二进制文件。
|
||||
|
||||
Linux 开机的时候,会加载运行 `/etc/rc.d/init.d` 目录下的程序,因此我们可以把想要自动运行的脚本放到这个目录下即可。系统服务的启动就是通过这种方式实现的。
|
||||
|
||||
(3)运行级别设置
|
||||
|
||||
简单的说,运行级就是操作系统当前正在运行的功能级别。
|
||||
|
||||
```
|
||||
不同的运行级定义如下:
|
||||
# 0 - 停机(千万不能把initdefault 设置为0 )
|
||||
# 1 - 单用户模式 进入方法#init s = init 1
|
||||
# 2 - 多用户,没有 NFS
|
||||
# 3 - 完全多用户模式(标准的运行级)
|
||||
# 4 - 没有用到
|
||||
# 5 - X11 多用户图形模式(xwindow)
|
||||
# 6 - 重新启动 (千万不要把initdefault 设置为6 )
|
||||
```
|
||||
|
||||
这些级别在 `/etc/inittab` 文件里指定,这个文件是 init 程序寻找的主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。
|
||||
|
||||
在 `/etc` 目录下面有这么几个目录值得注意:rcS.d rc0.d rc1.d ... rc6.d (0,1... 6 代表启动级别 0 代表停止,1 代表单用户模式,2-5 代表多用户模式,6 代表重启) 它们的作用就相当于 redhat 下的 rc.d ,你可以把脚本放到 rcS.d,然后修改文件名,给它一个启动序号,如: S88mysql
|
||||
|
||||
不过,最好的办法是放到相应的启动级别下面。具体作法:
|
||||
|
||||
(1)先把脚本 mysql 放到 /etc/init.d 目录下
|
||||
|
||||
(2)查看当前系统的启动级别
|
||||
|
||||
```sh
|
||||
$ runlevel
|
||||
N 3
|
||||
```
|
||||
|
||||
(3)设定启动级别
|
||||
|
||||
```
|
||||
# 98 为启动序号
|
||||
# 2 是系统的运行级别,可自己调整,注意不要忘了结尾的句点
|
||||
$ update-rc.d mysql start 98 2 .
|
||||
```
|
||||
|
||||
现在我们到 /etc/rc2.d 下,就多了一个 S98mysql 这样的符号链接。
|
||||
|
||||
(4)重启系统,验证设置是否有效。
|
||||
|
||||
(5)移除符号链接
|
||||
|
||||
当你需要移除这个符号连接时,方法有三种:
|
||||
|
||||
1. 直接到 `/etc/rc2.d` 下删掉相应的链接,当然不是最好的方法;
|
||||
|
||||
2. 推荐做法:`update-rc.d -f s10 remove`
|
||||
3. 如果 update-rc.d 命令你不熟悉,还可以试试看 rcconf 这个命令,也很方便。
|
||||
|
||||
> :point_right: 参考:
|
||||
>
|
||||
> - https://blog.csdn.net/linuxshine/article/details/50717272
|
||||
> - https://www.cnblogs.com/ssooking/p/6094740.html
|
||||
|
||||
### 定时执行脚本
|
||||
|
||||
(1)安装 crontab
|
||||
|
||||
(2)开启 crontab 服务
|
||||
|
||||
开机自动启动 crond 服务:`chkconfig crond on`
|
||||
|
||||
或者,按以下命令手动启动:
|
||||
|
||||
```bash
|
||||
# 启动服务
|
||||
systemctl start crond.service
|
||||
# 停止服务
|
||||
systemctl stop crond.service
|
||||
# 重启服务
|
||||
systemctl restart crond.service
|
||||
# 重新载入配置
|
||||
systemctl reload crond.service
|
||||
# 查看状态
|
||||
systemctl status crond.service
|
||||
```
|
||||
|
||||
(3)设置需要执行的脚本
|
||||
|
||||
有两种方法:
|
||||
|
||||
- 在命令行输入:`crontab -e` 然后添加相应的任务,存盘退出。
|
||||
- 直接编辑 `/etc/crontab` 文件,即 `vi /etc/crontab`,添加相应的任务。
|
||||
|
||||
示例:
|
||||
|
||||
```bash
|
||||
SHELL=/bin/bash
|
||||
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
||||
MAILTO=root
|
||||
|
||||
# For details see man 4 crontabs
|
||||
|
||||
# Example of job definition:
|
||||
# .---------------- minute (0 - 59)
|
||||
# | .------------- hour (0 - 23)
|
||||
# | | .---------- day of month (1 - 31)
|
||||
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
|
||||
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
|
||||
# | | | | |
|
||||
# * * * * * user-name command to be executed
|
||||
|
||||
# 每天早上3点时钟同步
|
||||
* 3 * * * /usr/sbin/ntpdate ntp.sjtu.edu.cn
|
||||
|
||||
# 每两个小时以root身份执行 /home/hello.sh 脚本
|
||||
0 */2 * * * root /home/hello.sh
|
||||
```
|
||||
|
||||
> :point_right: 参考:[linux 定时执行脚本](https://blog.csdn.net/z_yong_cool/article/details/79288397)
|
||||
|
||||
## 配置
|
||||
|
||||
### 设置 Linux 启动模式
|
||||
|
@ -131,3 +295,9 @@ systemctl restart crond.service
|
|||
```sh
|
||||
$ sed -i 's/id:5:initdefault:/id:3:initdefault:/' /etc/inittab
|
||||
```
|
||||
|
||||
## 参考资料
|
||||
|
||||
- [CentOS7 使用 firewalld 打开关闭防火墙与端口](https://www.cnblogs.com/moxiaoan/p/5683743.html)
|
||||
|
||||
- [linux 定时执行脚本](https://blog.csdn.net/z_yong_cool/article/details/79288397)
|
||||
|
|
|
@ -0,0 +1,324 @@
|
|||
---
|
||||
title: Mac
|
||||
date: 2019-03-06
|
||||
---
|
||||
|
||||
# Mac
|
||||
|
||||
## 基本操作
|
||||
|
||||
### 软件管理
|
||||
|
||||
dmg 格式:双击安装包,然后拖到 applications 文件夹下即可。
|
||||
|
||||
### 浏览器
|
||||
|
||||
#### 更改默认搜索引擎
|
||||
|
||||
选择「偏好设置--\>搜索--\>搜索引擎--\>Google」。
|
||||
|
||||
#### 导入 chrome 浏览器的书签
|
||||
|
||||
选择「文件-->导入自--> Google Chrome」,然后选择要导入的项目。
|
||||
|
||||
#### 快捷键
|
||||
|
||||
Command + R 刷新
|
||||
|
||||
#### 上方显示书签栏/收藏栏
|
||||
|
||||
选择「显示--> 显示个人收藏栏」。
|
||||
|
||||
#### 关闭软件的右上角通知
|
||||
|
||||
在 Mac 系统中有对通知的设置,打开系统偏好设置 — 通知 找到 QQ,然后将 QQ 提示样式设置成无即可。
|
||||
|
||||
#### 复制文件/文件夹路径
|
||||
|
||||
- OS X 10.11 系统,选中文件夹,「cmd +Option +c」 复制文件夹路径,cmd+v 粘贴。
|
||||
之前的系统,利用 Administrator 创建一个到右键菜单,然后到设置里面设置快捷键。具体操作请百度。
|
||||
|
||||
#### 打开来自身份不明的开发者的应用程序
|
||||
|
||||
在应用程序文件夹,按住 control 键的同时打开应用程序。
|
||||
|
||||
#### 复制文件路径
|
||||
|
||||
- 选择文件/文件夹按 Command+C 复制,在终端中 Command+V 粘贴即可。
|
||||
|
||||
- 如果只是想在 Finder 中看到文件的路径, 并方便切换层级, Finder 内置了「显示路径栏」的功能, 并配置了快捷键(Option+Cmd+P). 如下图所示:
|
||||
|
||||
20161124-184148.png
|
||||
|
||||
参考链接:
|
||||
|
||||
- [https://www.zhihu.com/question/22883229]
|
||||
|
||||
### 隐藏和取消隐藏 Mac App Store 中的已购项目
|
||||
|
||||
### Mac 同时登陆两个 QQ
|
||||
|
||||
在已经打开的 QQ 中,按住「command + N」即可。
|
||||
|
||||
## 系统便好设置
|
||||
|
||||
### 语音播报
|
||||
|
||||
打开「系统便好设置-->辅助功能-->语音」,即可设置不同国家的语言。
|
||||
|
||||
勾选上图中的红框部分,可以设置全局快捷键。这样的话,在任何一个软件当中,按下「 option+esc」时,就会朗读选中的文本。
|
||||
|
||||
### 调整字体大小
|
||||
|
||||
Mac 调整字体大小:「系统偏好设置 -> 显示器 -> 缩放」。如下图:
|
||||
|
||||
### 如何分别设置 Mac 的鼠标和触控板的滚动方向
|
||||
|
||||
很多人习惯鼠标使用相反的滚动方向,而触控板类似 iPad 那样的自然滚动,问如何设置,当时我的回答是不知道,因为目前 OS X 的系统设置里,鼠标和触控板的设置是统一
|
||||
的。今天发现了一个免费的软件 Scroll Reverser,可以实现鼠标和触控板的分别设置。下载地址:<https://pilotmoon.com/scrollreverser/>
|
||||
启动后程序显示在顶部菜单栏,设置简单明了,有需要的用户体验一下吧。
|
||||
|
||||
### Touch Bar 自定义
|
||||
|
||||
打开「系统偏好设置-键盘」,下面有个自定义控制条。
|
||||
|
||||
### 色温调节:夜间模式
|
||||
|
||||
iOS9.3 的最明显变化,莫过于苹果在发布会上特意提到的 Night Shift 夜间护眼模式。
|
||||
|
||||
### iCloud 邮箱
|
||||
|
||||
如果您用于设置 iCloud 的 Apple ID 不以“@icloud.com”、“@me.com”或“@mac.com”结尾,您必须先设置一个“@icloud.com”电子邮件地址,然后才能使用 iCloud“邮件”。
|
||||
|
||||
如果您拥有以“@mac.com”或“@me.com”结尾的电子邮件地址,则您已经拥有了名称相同但以“@icloud.com”结尾的等效地址。如果您使用的电子邮件别名以“@mac.com”或“@me.com”结尾,您也将拥有以“@icloud.com”结尾的等效地址。
|
||||
|
||||
**操作如下:**
|
||||
|
||||
- 在 iOS 设备上,前往“设置”>“iCloud”,开启“邮件”,然后按照屏幕上的说明操作。
|
||||
|
||||
- 在 Mac 上,选取 Apple 菜单 >“系统偏好设置”,点按“iCloud”,再选择“邮件”,然后按照屏幕上的说明操作。
|
||||
|
||||
PS:创建 iCloud 电子邮件地址后,您无法对其进行更改。
|
||||
|
||||
设置 @icloud.com 电子邮件地址后即可用其登录 iCloud。您也可以用创建 iCloud 帐户时所用的 Apple ID 登录。
|
||||
|
||||
您可以从以下任意地址发送 iCloud 电子邮件:
|
||||
|
||||
您的 iCloud 电子邮件地址(您的帐号名称@icloud.com)
|
||||
|
||||
别名
|
||||
|
||||
参考链接:
|
||||
|
||||
**直接注册以@icloud.com 结尾的 Apple ID:**
|
||||
|
||||
参考链接:
|
||||
|
||||
## PodCast
|
||||
|
||||
PodCast 中文翻译为播客,是一种特殊的音频 or 视频节目。PodCast 这个单词是由 iPod+Broadcast 这两个单词组成的。
|
||||
|
||||
PodCast 可以在 iTunes 中收听。
|
||||
|
||||
## others
|
||||
|
||||
### 词典
|
||||
|
||||
系统有一个自带应用「词典」,可以进行单词的查询。
|
||||
|
||||
### 如何解决 MAC 软件(dmg,akp,app)出现程序已损坏的提示
|
||||
|
||||
「xxx.app 已损坏,打不开.你应该将它移到废纸篓」,并非你安装的软件已损坏,而是 Mac 系统的安全设置问题,因为这些应用都是破解或者汉化的,那么解决方法就是临时改变 Mac 系统安全设置。
|
||||
|
||||
出现这个问题的解决方法:修改系统配置:系统偏好设置... -> 安全性与隐私。修改为任何来源。
|
||||
|
||||
如果没有这个选项的话(macOS Sierra 10.12),打开终端,执行:
|
||||
|
||||
```bash
|
||||
sudo spctl --master-disable
|
||||
```
|
||||
|
||||
即可。
|
||||
|
||||
参考链接:
|
||||
|
||||
- [Max OS-[xxx.app 已损坏,打不开.你应该将它移到废纸篓]](http://www.jianshu.com/p/379b49b88df9)
|
||||
|
||||
- [如何解决 MAC 软件(dmg,akp,app)出现程序已损坏的提示](http://www.yunrui.co/25693.html)
|
||||
|
||||
备注:这个链接里的各种资源都很不错啊。
|
||||
|
||||
#### 终端
|
||||
|
||||
#### 在 Finder 的当前目录打开终端
|
||||
|
||||
在 Finder 打开 terminal 终端这个功能其实是有的,但是系统默认没有打开。我们可以通过如下方法将其打开:
|
||||
|
||||
进入系统偏好设置->键盘->快捷键->服务。
|
||||
|
||||
在右边新建位于文件夹位置的终端窗口上打勾。
|
||||
|
||||
如此设置后,在 Finder 中右击某文件,在出现的菜单中找到服务,然后点击新建位于文件夹位置的终端窗口即可!
|
||||
|
||||
## Mac 常用快捷键
|
||||
|
||||
### Finder
|
||||
|
||||
| 快捷键 | 作用 | 备注 |
|
||||
| :------------------ | :------------------- | :----------------- |
|
||||
| Shift + Command + G | 前往指定路径的文件夹 | 包括隐藏文件夹 |
|
||||
| Shift + Command + . | 显示隐藏文件、文件夹 | 再按一次,恢复隐藏 |
|
||||
| Command + ↑ | 返回上一层 | |
|
||||
| Command + ↓ | 进入当前文件夹 | |
|
||||
|
||||
### 编辑
|
||||
|
||||
**删除文字**:
|
||||
|
||||
| 快捷键 | 作用 | 备注 |
|
||||
| :----------------------- | :--------------------- | :---------------------------- |
|
||||
| delete | 删除光标的前一个字符 | 相当于 Windows 键盘上的退格键 |
|
||||
| fn + delete | 删除光标的后一个字符 | |
|
||||
| option + delete | 删除光标之前的一个单词 | 英文有效 |
|
||||
| **command + delete** | 删除光标之前的整行内容 | 【荐】 |
|
||||
| command + delete | 在 finder 中删掉该文件 | |
|
||||
| shift + command + delete | 清空回收站 | |
|
||||
|
||||
**剪切文件**:
|
||||
|
||||
首先选中文件,按 Command+C 复制文件;然后按「Command + Option + V」剪切文件。
|
||||
|
||||
备注:Command+X 只能剪切文字文本,不要混淆了。
|
||||
|
||||
## Mac 用户必须知道的 15 组快捷键
|
||||
|
||||
> 参考链接:[《轻松玩 Mac》第 6 期:Mac 用户必须知道的 15 组快捷键](http://v.youku.com/v_show/id_XNDE4MzM0NDgw.html)
|
||||
|
||||
### 「space」键:快速预览
|
||||
|
||||
选中文件后, 不需要启动任何应用程序,使用「space」空格键可进行快速预览,再次按下「space」空格键取消预览。
|
||||
|
||||
可以预览 mp3、视频、pdf 等文件。
|
||||
|
||||
我们还可以**选中多张图片**, 然后按「space」键,就可以同时对比预览多张图片。这一点,很赞。
|
||||
|
||||
### 改名
|
||||
|
||||
选中文件/文件夹后,按 enter 键,就可以改名了。
|
||||
|
||||
### 「command + I」键:查看文件属性
|
||||
|
||||
- 选中文件后,按「command + I」键,可以查看文件的各种属性。
|
||||
|
||||
- 选中**文件夹**后,按「command + I」键,可以查看文件夹的大小。【荐】
|
||||
|
||||
### 切换输入法
|
||||
|
||||
「control + space」
|
||||
|
||||
### 打开 spotlight 搜索框
|
||||
|
||||
spotlight 是系统自带的软件,搜索功能不是很强大。我们一般都会用第三方的 Alfred 软件。
|
||||
|
||||
### 编辑相关
|
||||
|
||||
Cmd+C、Cmd+V、Cmd+X、Cmd+A、Cmd+Z。
|
||||
|
||||
### 翻页和光标
|
||||
|
||||
- 「control + ↑」:将光标定位到文章的最开头(翻页到文档的最上方)
|
||||
|
||||
- 「control + ↓」:将光标定位到文章的最末尾(翻页到文档的最下方)
|
||||
|
||||
- 「control + ←」:将光标定位到当前行的最左侧
|
||||
|
||||
- 「control + →」:将光标定位到当前行的最右侧
|
||||
|
||||
### 「command + shift + Y」:将文字快速保存到便笺
|
||||
|
||||
选中你想要的内容(例如文字、链接等),然后按下 command + shift + Y」,那么你选中的内容就会快速保存到系统自带的「便笺」软件中。
|
||||
|
||||
如果你想临时性的保存一段内容,这个操作很实用。
|
||||
|
||||
### 程序相关
|
||||
|
||||
- 「command + Q」:快速退出程序
|
||||
|
||||
- 「command + tab」:切换程序
|
||||
|
||||
- 「command + H」:隐藏当前应用程序。这是一个有趣的快捷键。
|
||||
|
||||
- 「command + ,」:打开当前应用程序的「偏好设置」。
|
||||
|
||||
### 窗口相关
|
||||
|
||||
- 「command + N」:新建一个当前应用程序的窗口
|
||||
|
||||
- 「command + `」:在当前应用程序的不同窗口之间切换【很实用】
|
||||
|
||||
我们知道,「command + tab」是在不同的软件之间切换。但你不知道的是,「command + `」是在同一个软件的不同窗口之间切换。
|
||||
|
||||
- 「command + M」:将当前窗口最小化
|
||||
|
||||
- 「command + W」:关闭当前窗口
|
||||
|
||||
### 浏览器相关
|
||||
|
||||
- 「command + T」:浏览器中,新建一个标签
|
||||
|
||||
- 「command + W」:关闭当前标签
|
||||
|
||||
* 「command + R」:强制刷新。
|
||||
|
||||
- 「command + L」:定位到地址栏。【重要】
|
||||
|
||||
### 截图相关
|
||||
|
||||
- 「command + shift + 3」:截全屏(对整个屏幕截图)。
|
||||
|
||||
### 声音相关
|
||||
|
||||
选中文字后,按住「ctrl + esc」键,会将文字进行朗读。(我发现,在触控条版的 mac 上,并没有生效)
|
||||
|
||||
### Dock 栏相关
|
||||
|
||||
- 「option + command + D」:隐藏 dock 栏
|
||||
|
||||
### 强制推出
|
||||
|
||||
> 强制退出的快捷键非常重要
|
||||
|
||||
- 「option + command + esc」:打开强制退出的窗口
|
||||
|
||||
### option 相关
|
||||
|
||||
> 强烈推荐
|
||||
|
||||
- 「option + command + H」:隐藏除当前应用程序之外的其他应用程序
|
||||
|
||||
- 在文本中,按住「option」键,配合鼠标的选中,可以进行块状文字选取。
|
||||
|
||||
- 「option + command + W」:快速关闭当前应用程序的所有窗口。【很实用】
|
||||
|
||||
比如说,你一次性打开了很多文件的详情,然后就可以通过此快捷键,将这些窗口一次性关闭。
|
||||
|
||||
- 「option + command + I」:查看多个文件的总的属性。
|
||||
|
||||
* 打开 launchpad,按住「option」键,可以快速卸载应用程序。
|
||||
|
||||
* 在 dock 栏,右键点击软件图标,同时按住「option」键,就可以**强制退出**该软件。【重要】
|
||||
|
||||
- 在 Safari 浏览器中,按住「option + command + Q」退出 Safari。等下次进入 Safari 的时候,上次退出时的网址会自动被打开。【实用】
|
||||
|
||||
### 推荐一个软件:CheatSheet
|
||||
|
||||
打开 CheatSheet 后,长按 command 键,会弹出当前应用程序的所有快捷键。我们还可以对这些快捷键进行保存。
|
||||
|
||||
## :books: 学习资源
|
||||
|
||||
- [Awesome Mac](https://github.com/jaywcjlove/awesome-mac)
|
||||
- [awesome-macos-command-line](https://github.com/herrbischoff/awesome-macos-command-line)
|
||||
|
||||
## :door: 传送门
|
||||
|
||||
| [回首頁](https://github.com/dunwu/blog) |
|
|
@ -0,0 +1,130 @@
|
|||
---
|
||||
title: 程序员玩转 Windows
|
||||
categories: ['os']
|
||||
tags: ['os', 'windows']
|
||||
date: 2019-03-22 15:53
|
||||
---
|
||||
|
||||
# 程序员玩转 Windows
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:3 -->
|
||||
|
||||
- [软件](#软件)
|
||||
- [视频音频](#视频音频)
|
||||
- [压缩](#压缩)
|
||||
- [文件管理](#文件管理)
|
||||
- [开发](#开发)
|
||||
- [编辑器](#编辑器)
|
||||
- [文档](#文档)
|
||||
- [效率提升](#效率提升)
|
||||
- [办公](#办公)
|
||||
- [个性化](#个性化)
|
||||
- [参考资料](#参考资料)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## 软件
|
||||
|
||||
> 扩展阅读:
|
||||
>
|
||||
> - [Awesome Windows](https://github.com/Awesome-Windows/Awesome/blob/master/README-cn.md)
|
||||
> - [best-windows-apps](https://github.com/stackia/best-windows-apps)
|
||||
|
||||
### 视频音频
|
||||
|
||||
- [Musicbee](http://getmusicbee.com/) - 类似 iTunes,但比 iTunes 更好用。
|
||||
- [ScreenToGif](http://www.screentogif.com/) - 它允许你录制屏幕的一部分区域并保存为 gif 或视频。
|
||||
- [PotPlayer](http://potplayer.daum.net/) - 多媒体播放器,具有广泛的编解码器集合,它还为用户提供大量配置选项。
|
||||
- [射手影音播放器](http://www.splayer.org/) - 来自射手网,小巧开源,首创自动匹配字幕功能。
|
||||
|
||||
### 压缩
|
||||
|
||||
- [7-Zip](http://www.7-zip.org/) - 用于处理压缩包的开源 Windows 实用程序。完美支持 7z,ZIP,GZIP,BZIP2 和 TAR 的全部特性,其他格式也可解压缩。
|
||||
- [WinRAR](http://www.rarlab.com/) - 强大的归档管理器。 它可以备份您的数据并减小电子邮件附件的大小,解压缩 RAR,ZIP 和其他文件。
|
||||
|
||||
### 文件管理
|
||||
|
||||
- [Clover](http://en.ejie.me/) - 为资源管理器加上多标签功能。
|
||||
- [Total Commander](http://www.ghisler.com/) - 老牌、功能异常强大的文件管理增强软件。
|
||||
- [Q-Dir](http://www.softwareok.com/?seite=Freeware/Q-Dir) - 轻量级的文件管理器,各种布局视图切换灵活,默认四个小窗口组成一个大窗口,操作快捷。软件虽小,粉丝忠诚。
|
||||
- [WoX](https://github.com/Wox-launcher/Wox) - 新一代文件定位工具,堪称 Windows 上的 Alfred。
|
||||
- [Everything](http://www.voidtools.com/) - 最快的文件/文件夹搜索工具, 通过名称搜索。
|
||||
- [Listary](http://www.listary.com/) - 非常优秀的 Windows 文件浏览和搜索增强工具。
|
||||
- Beyond Compare - 好用又万能的文件对比工具。
|
||||
- [CCleaner](https://www.piriform.com/ccleaner/download) - 如果你有系统洁癖,那一定要选择一款干净、良心、老牌的清洁软件。
|
||||
- [chocolatey](https://chocolatey.org/) - 包管理器
|
||||
- [Ninite](https://ninite.com/) - 最简单,最快速的更新或安装软件的方式。
|
||||
- [Recuva](http://www.piriform.com/RECUVA) - 来自 piriform 梨子公司产品,免费的数据恢复工具。
|
||||
- [Launchy](http://www.launchy.net/):自由的跨平台工具,帮助你忘记开始菜单、桌面图标甚至文件管理器。
|
||||
|
||||
### 开发
|
||||
|
||||
- [Fiddler](http://www.telerik.com/fiddler) - web 调试代理工具。
|
||||
- [Postman](https://www.getpostman.com/postman) - 适合 API 开发的完整工具链,最常用的 REST 客户端。
|
||||
- [SourceTree](https://www.sourcetreeapp.com/) - 一个免费的 Git & Mercurial 客户端。
|
||||
- [TortoiseSVN](https://tortoisesvn.net/) - Subversion(SVN)的图形客户端
|
||||
- [Wireshark](https://www.wireshark.org/) - 一个网络协议分析工具。
|
||||
- Switchhosts
|
||||
- [Cmder](https://github.com/cmderdev/cmder) - 控制台模拟器包。扩展阅读:[Win 下必备神器之 Cmder](https://www.jeffjade.com/2016/01/13/2016-01-13-windows-software-cmder/)
|
||||
- [Babun](http://babun.github.io/) - 基于 Cygwin,用于替代 Windows shell。
|
||||
|
||||
### 编辑器
|
||||
|
||||
- [JetBrain IDE 系列](http://www.jetbrains.com/) - 真香!
|
||||
- [Visual Studio Code](https://code.visualstudio.com/) - 用于构建和调试现代 Web 和云应用程序。
|
||||
- [Eclipse](https://eclipse.org/downloads/) - 一款功能强大的 IDE。
|
||||
- [Visual Studio](https://www.visualstudio.com/vs/) - 微软官方的 IDE,通过插件可支持大量编程语言。
|
||||
- [NetBeans IDE](https://netbeans.org/) - 免费开源的 IDE。
|
||||
- [Typora](https://www.typora.io/) - 个人觉得最好用的 Markdown 编辑器。
|
||||
- [Cmd Markdown](https://www.zybuluo.com/cmd/) - 跨平台优秀 Markdown 编辑器,本文即用其所写。
|
||||
- [Notepad++](https://notepad-plus-plus.org/) - 一款支持多种编程语言的源码编辑器。
|
||||
- [Notepad2](http://www.flos-freeware.ch/notepad2.html) - 用于替代默认文本编辑器的轻量快速的编辑器,拥有众多有用的功能。
|
||||
- [Sublime Text 3](http://www.sublimetext.com/3) - 高级文本编辑器。
|
||||
- [Atom](https://atom.io/) - 面向 21 世纪的极客文本编辑器。
|
||||
|
||||
### 文档
|
||||
|
||||
- [Microsoft Office](http://www.office.com/) - 微软办公软件。
|
||||
- [WPS Office](https://www.wps.com/office-free) - 金山免费办公软件。
|
||||
- [Calibre](http://calibre-ebook.com/) - 用于电子书管理和转换的强大软件。
|
||||
- [福昕阅读器](http://www.foxitsoftware.cn/products/reader/) - 在全球拥有大量用户,最优秀的国产软件之一。Ribbon 界面,支持手写签名、插入印章等。
|
||||
|
||||
### 效率提升
|
||||
|
||||
**【笔记】**
|
||||
|
||||
- [XMind](http://www.xmind.net/) - 优秀的思维导图。
|
||||
- [OneNote](https://www.onenote.com/) - Windows 下综合评价非常高的笔记应用。
|
||||
- [印象笔记](http://www.yinxiang.com/) - 老牌跨平台笔记工具,国际版 Evernote。一家立志于做百年公司的企业,安全、可靠。
|
||||
- [为知笔记](http://www.wiz.cn/index.html) - 越来越好的笔记应用,记录、查阅一切有价值的信息,同样跨平台支持。
|
||||
- [有道云笔记](http://note.youdao.com/) - 网易旗下笔记工具,同样跨主流平台支持,文字、手写、录音、拍照多种记录方式,支持任意附件格式。
|
||||
- [ShareX](https://getsharex.com/) - 你要的所有与截图、录屏相关的功能,这里都有了。
|
||||
|
||||
【快捷键】
|
||||
|
||||
- [AutoHotkey](https://autohotkey.com/) - Windows 平台的终极自动化脚本语言。
|
||||
|
||||
> 技巧:
|
||||
>
|
||||
> - https://www.jeffjade.com/2016/03/11/2016-03-11-autohotkey/
|
||||
> - https://www.autohotkey.com/boards/viewtopic.php?f=29&t=4296
|
||||
|
||||
### 办公
|
||||
|
||||
- [有道词典](http://cidian.youdao.com/index.html) - 最好用的免费全能翻译软件。
|
||||
- [Outlook](http://office.microsoft.com/zh-cn/outlook/) - 大名鼎鼎的 Microsoft Office 组件之一,除了电子邮件,还包含了日历、任务管理、联系人、记事本等功能。
|
||||
- [Gmail](http://www.gmail.com/) - 功能上可以称为业界标杆,用户数量世界第一,或许你真的找不到比它更好的邮件系统。
|
||||
- [Chrome](https://www.google.com/intl/zh-CN/chrome/browser/) - 最好的浏览器。
|
||||
- [Teamviewer](http://www.teamviewer.com/Zhcn/index.aspx) - 专业、功能强大的远程控制软件。使用简单,对个人用户免费。
|
||||
|
||||
### 个性化
|
||||
|
||||
- [TranslucentTB](https://github.com/TranslucentTB/TranslucentTB) - 透明化你的 Windows 任务栏。
|
||||
- [QTTabBar](http://qttabbar.wikidot.com/) - 通过多标签和额外的文件夹视图扩展资源管理器的功能。
|
||||
- [Fences](https://www.stardock.com/products/fences/) - 管理桌面快捷方式。
|
||||
|
||||
## 参考资料
|
||||
|
||||
- https://github.com/Awesome-Windows/Awesome/blob/master/README-cn.md
|
||||
- https://love.appinn.com/
|
||||
- https://github.com/stackia/best-windows-apps
|
|
@ -1,50 +0,0 @@
|
|||
# Windows 工具
|
||||
|
||||
> 所谓,工欲善其事,必先利其器。使用好工具常常能给办公效率带来飞跃式的提升。这里整理总结了,我在工作学习中接触过的好工具。
|
||||
>
|
||||
> 关键词:tool, 工具, 效率
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:3 -->
|
||||
|
||||
- [1. 文件管理工具](#1-文件管理工具)
|
||||
- [1.1. Clover](#11-clover)
|
||||
- [1.2. Everything](#12-everything)
|
||||
- [1.3. Wox](#13-wox)
|
||||
- [1.4. Q-dir](#14-q-dir)
|
||||
- [1.5. Fences](#15-fences)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## 1. 文件管理工具
|
||||
|
||||
### 1.1. Clover
|
||||
|
||||
> [Clover](http://cn.ejie.me/) 是 Windows Explorer 资源管理器的一个扩展,为其增加类似谷歌 Chrome 浏览器的多标签页功能。
|
||||
|
||||
<div align="center">
|
||||
<img src="http://cn.ejie.me/images/clover.jpg" width="640" />
|
||||
</div>
|
||||
|
||||
### 1.2. Everything
|
||||
|
||||
> [Everything](http://www.voidtools.com/) 可以立即在 windows 系统中找到制定名称的文件和文件夹。
|
||||
|
||||
<br><div align="center"><img src="https://raw.githubusercontent.com/dunwu/images/master/snap/20180920180930174548.png"/></div><br>
|
||||
|
||||
### 1.3. Wox
|
||||
|
||||
> [Wox](https://github.com/Wox-launcher/Wox) 是一款简单易用的 Windows 启动器。可以把它视为 windows 版的 Alfred。
|
||||
|
||||
<br><div align="center"><img src="https://camo.githubusercontent.com/9db33546d3a905a9ad915e0948d3ba3f47f57b64/687474703a2f2f692e696d6775722e636f6d2f4474784e424a692e676966"/></div><br>
|
||||
|
||||
### 1.4. Q-dir
|
||||
|
||||
> [Q-dir](http://www.softpedia.com/get/File-managers/Q-Dir.shtml) 是轻量的文件管理器,特点鲜明,各种布局视图切换灵活,默认四个小窗口组成一个大窗口,操作快捷。
|
||||
|
||||
<br><div align="center"><img src="https://raw.githubusercontent.com/dunwu/images/master/snap/20180920180930174437.png"/></div><br>
|
||||
|
||||
### 1.5. Fences
|
||||
|
||||
> [Fences](https://www.stardock.com/products/fences/) 也被称为栅栏桌面,是著名的 Stardock 公司推出的一款软件,用来分类和组织桌面上的图标一款软件。
|
||||
|
||||
<br><div align="center"><img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1538311775699&di=70a9d04f067844d1881031761b6ca67c&imgtype=0&src=http%3A%2F%2Fgss0.baidu.com%2F-vo3dSag_xI4khGko9WTAnF6hhy%2Fzhidao%2Fpic%2Fitem%2F962bd40735fae6cd16fbebdb0eb30f2442a70f38.jpg"/></div><br>
|
Loading…
Reference in New Issue