windows
- Win+R 启动运行
- Ctrl+Win+←或→ 切换虚拟桌面
ubuntu
文件管理器
- Ctrl+L 显示地址栏
终端
- Ctrl+Alt+t 进入Ubuntu终端
- Ctrl+Shift+= 放大终端字体
- Ctrl+- 缩小终端字体
mac
终端
- option+command+c 复制目录
- shift+command+3 截屏
- shift+command+4 截图
- Ctrl+←或→ 切换虚拟桌面
- Ctrl+↑ 调度中心
访问共享文件夹
windows:开始->运行->\\172.16.0.112
ubuntu:打开文件管理器 -> 连接服务器(左侧列表中) -> 服务器地址(如smb://172.16.0.112/)
mac:访达 -> 菜单前往 -> 连接服务器 -> 输入smb://172.16.0.112/
共享共享文件夹
windows:选中文件夹 -> 右键 -> 属性 -> 共享 -> 高级共享 -> 共享此文件夹 (查看共享使用net share)
ubuntu:选中文件夹 -> 右键 -> 选本地网络共享 -> 创建共享
mac:系统偏好设置 -> 共享 -> 文件共享 -> +
添加到右键菜单
windows:
ubuntu:默认存在
mac:系统偏好设置 -> 键盘 -> 快捷键 -> 服务,勾选「新建位于文件夹位置的终端窗口」
windows: 切换到微软键盘 > 右键任务栏选择显示触摸键盘按钮 > 点击键盘图标 > 按下头像按键
mac:ctrl+commad+空格
mac
~目录下.bash_profile或/etc/profile
# .bash_profile
export $PATH:/usr/local/mysql/bin
# 生效
source ~/.bash_profile
windows
- xshell
- winscp
mac
- 终端
# 打开终端 - 输入如下类似命令 - 输入密码
>> ssh -p 22 [email protected]
# 或
>> ssh [email protected]
- transmit
windows
- vcpkg
条件:Visual Studio 2015 Update 3以上,Windows 7以上
安装
# 获取 - 选择tag(可选)
git clone https://github.com/Microsoft/vcpkg.git
git checkout 2020.01
# 切换到vcpk根目录
# windows
cd vcpkg
.\bootstrap-vcpkg.bat
使用
# help
vcpkg
vcpkg help triplet
vcpkg help export
# find
vcpkg search
# install
vcpkg install sdl2 curl
集成(需验证)
# vs 添加集成全局和移除集成全局(注意集成成功提示)
vcpkg integrate install
vcpkg integrate remove
# 集成工程 - 会在“vcpkg_root\scripts\buildsystems”目录下,生成nuget配置文件
# Tools->NuGet Package Manager->Package Sources 添加vcpkg和scripts\buildsystems目录
# 输入命令后,得到一条指令,复制指令
# 打开vs Tools->NuGet Package Manager->Package Manager Console,粘贴
# 或者选择解决方案 右键管理解决方案的NuGet程序包
# 或者选择工程 右键管理NuGet程序包 安装或者卸载 - 然后在代码里面直接使用头文件
# 注意系统和平台 默认windows安装x86-windows,如果是x64就无法使用
vcpkg integrate project
# 集成cmake
-DCMAKE_TOOLCHAIN_FILE=/scripts/buildsystems/vcpkg.cmake
ubuntu
- dpkg
# 查看已安装的软件包列表
dpkg --list
# 辅助 - 查看ssh相关
dpkg --get-selections | grep ssh
- apt
# 安装sftp
sudo apt-get install openssh-server
# 安装libuuid库
sudo apt-get install uuid-dev
# 安装sublime
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
# 删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。
apt-get autoremove
# 删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。
apt-get remove
- snap
https://snapcraft.io/snap-store
# 安装snap商店
sudo snap install snap-store
# 查看已安装的snap包
sudo snap list
# snap包信息 - 查看channel
sudo snap info
# 安装指定通道的snap包
sudo snap install --channel <--classic>
# 更新一个snap包,如果你后面不加包的名字的话那就是更新所有的snap包
sudo snap refresh
# 把一个包还原到以前安装的版本
sudo snap revert
# 删除一个snap包
sudo snap remove
mac
- brew
windows:everything depends vlc audacity
ubuntu:
mac:
mac
# .tar
解包:[***]$ tar xvf FileName.tar
打包:[***]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)
# .tar.gz
解压:[***]$ tar zxvf FileName.tar.gz
压缩:[***]$ tar zcvf FileName.tar.gz DirName
# .tgz
解压:[***]$ tar zxvf FileName.tgz
解压:[***]$ tar zcvf FileName.tgz DirName
修改默认链接
# 添加链接项
update-alternatives --install <链接> <名称> <路径> <优先级>
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 50
# <链接> /etc/alternatives路径下 <名称> <路径>
# /usr/bin/gcc -> /etc/alternatives/gcc -> /usr/bin/gcc-7
# 选择链接项
update-alternatives --config <名称>
包管理
Visual Studio工具 vcpkg简介