From e7f78bb486d3aeb57957fbe2438c2f9f6f70e347 Mon Sep 17 00:00:00 2001 From: Zhang Peng Date: Tue, 7 May 2019 20:35:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +- codes/linux/ops/soft/redis-config.sh | 4 + docs/{linux/scripts => lang}/python.md | 0 docs/{linux/scripts => lang}/shell.md | 0 docs/linux/ops/linux典型运维应用.md | 238 +++++++++++++++--- docs/mac.md | 324 +++++++++++++++++++++++++ docs/windows.md | 130 ++++++++++ docs/windows/Windows工具.md | 50 ---- 8 files changed, 665 insertions(+), 87 deletions(-) rename docs/{linux/scripts => lang}/python.md (100%) rename docs/{linux/scripts => lang}/shell.md (100%) create mode 100644 docs/mac.md create mode 100644 docs/windows.md delete mode 100644 docs/windows/Windows工具.md diff --git a/README.md b/README.md index b4e701d..db9c2c9 100644 --- a/README.md +++ b/README.md @@ -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) diff --git a/codes/linux/ops/soft/redis-config.sh b/codes/linux/ops/soft/redis-config.sh index 8e609cc..398cd93 100644 --- a/codes/linux/ops/soft/redis-config.sh +++ b/codes/linux/ops/soft/redis-config.sh @@ -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 diff --git a/docs/linux/scripts/python.md b/docs/lang/python.md similarity index 100% rename from docs/linux/scripts/python.md rename to docs/lang/python.md diff --git a/docs/linux/scripts/shell.md b/docs/lang/shell.md similarity index 100% rename from docs/linux/scripts/shell.md rename to docs/lang/shell.md diff --git a/docs/linux/ops/linux典型运维应用.md b/docs/linux/ops/linux典型运维应用.md index 82aa487..e30f670 100644 --- a/docs/linux/ops/linux典型运维应用.md +++ b/docs/linux/ops/linux典型运维应用.md @@ -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) diff --git a/docs/mac.md b/docs/mac.md new file mode 100644 index 0000000..0637f62 --- /dev/null +++ b/docs/mac.md @@ -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,可以实现鼠标和触控板的分别设置。下载地址: +启动后程序显示在顶部菜单栏,设置简单明了,有需要的用户体验一下吧。 + +### 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) | diff --git a/docs/windows.md b/docs/windows.md new file mode 100644 index 0000000..7ab5bf9 --- /dev/null +++ b/docs/windows.md @@ -0,0 +1,130 @@ +--- +title: 程序员玩转 Windows +categories: ['os'] +tags: ['os', 'windows'] +date: 2019-03-22 15:53 +--- + +# 程序员玩转 Windows + + + +- [软件](#软件) + - [视频音频](#视频音频) + - [压缩](#压缩) + - [文件管理](#文件管理) + - [开发](#开发) + - [编辑器](#编辑器) + - [文档](#文档) + - [效率提升](#效率提升) + - [办公](#办公) + - [个性化](#个性化) +- [参考资料](#参考资料) + + + +## 软件 + +> 扩展阅读: +> +> - [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 diff --git a/docs/windows/Windows工具.md b/docs/windows/Windows工具.md deleted file mode 100644 index ad5e4f3..0000000 --- a/docs/windows/Windows工具.md +++ /dev/null @@ -1,50 +0,0 @@ -# Windows 工具 - -> 所谓,工欲善其事,必先利其器。使用好工具常常能给办公效率带来飞跃式的提升。这里整理总结了,我在工作学习中接触过的好工具。 -> -> 关键词:tool, 工具, 效率 - - - -- [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) - - - -## 1. 文件管理工具 - -### 1.1. Clover - -> [Clover](http://cn.ejie.me/) 是 Windows Explorer 资源管理器的一个扩展,为其增加类似谷歌 Chrome 浏览器的多标签页功能。 - -
- -
- -### 1.2. Everything - -> [Everything](http://www.voidtools.com/) 可以立即在 windows 系统中找到制定名称的文件和文件夹。 - -

- -### 1.3. Wox - -> [Wox](https://github.com/Wox-launcher/Wox) 是一款简单易用的 Windows 启动器。可以把它视为 windows 版的 Alfred。 - -

- -### 1.4. Q-dir - -> [Q-dir](http://www.softpedia.com/get/File-managers/Q-Dir.shtml) 是轻量的文件管理器,特点鲜明,各种布局视图切换灵活,默认四个小窗口组成一个大窗口,操作快捷。 - -

- -### 1.5. Fences - -> [Fences](https://www.stardock.com/products/fences/) 也被称为栅栏桌面,是著名的 Stardock 公司推出的一款软件,用来分类和组织桌面上的图标一款软件。 - -