PC操作系统使用技巧

必备技巧

快捷键

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+↑                                             调度中心

 - fn+delete                                        向后删除

共享

访问共享文件夹

   windows:开始->运行->\\172.16.0.112

   ubuntu:打开文件管理器 -> 连接服务器(左侧列表中) -> 服务器地址(如smb://172.16.0.112/)

   mac:访达 -> 菜单前往 -> 连接服务器 -> 输入smb://172.16.0.112/

共享共享文件夹

   windows:选中文件夹 -> 右键 -> 属性 -> 共享 -> 高级共享 -> 共享此文件夹 (查看共享使用net share)

   ubuntu:选中文件夹 -> 右键 -> 选本地网络共享 -> 创建共享

   mac:系统偏好设置 -> 共享 -> 文件共享 -> + 

终端

添加到右键菜单

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\cmd_here]
@="在此处打开命令行"
"Icon"="cmd.exe"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\cmd_here\command]
@="\"C:\\Windows\\System32\\cmd.exe\""
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\cmdPrompt]
@="在此处打开命令行"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\cmdPrompt\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"cd %1\""
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmd_here]
@="在此处打开命令行"
"Icon"="cmd.exe"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmd_here\command]
@="\"C:\\Windows\\System32\\cmd.exe\""

   windows:把上面保存问test.reg,双击执行

   ubuntu:默认存在

   mac:系统偏好设置 -> 键盘 -> 快捷键 -> 服务,勾选「新建位于文件夹位置的终端窗口」

表情符号

windows: 切换到微软键盘 > 右键任务栏选择显示触摸键盘按钮 > 点击键盘图标 > 按下头像按键

mac:ctrl+commad+空格

配置环境

linux

库搜索环境变量:LD_LIBRARY_PATH
查看依赖:ldd  <库或执行文件>
~目录下.bash_profile或bashrc

mac

库搜索环境变量:DYLD_LIBRARY_PATH
查看依赖:otool -L <库或执行文件>
​​​​​​​~目录下.bash_profile或/etc/profile

# .bash_profile
export $PATH:/usr/local/mysql/bin
# 生效
source ~/.bash_profile

 云服务器

windows

 - xshell7  rz/sz  上传和下载

 - winscp

mac

- 终端

# 打开终端 - 输入如下类似命令 - 输入密码
>> ssh -p 22 root@39.108.213.2xx
# 或
>> ssh root@39.108.213.2xx

 - transmit 

查看系统和CPU信息

   windows:systeminfo

   centos:   cat /etc/redhat-release 和 cat /proc/cpuinfo

   mac:       sysctl machdep.cpu (.brand_string或.core_count)

包管理

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

  Install Snap Store on Linux | Snap Store

# 安装snap商店
sudo snap install snap-store
# 查看已安装的snap包
sudo snap list
# snap包信息 - 查看channel
sudo snap info <snap_name>
# 安装指定通道的snap包
sudo snap install <snap_name> --channel <channel> <--classic>
# 更新一个snap包,如果你后面不加包的名字的话那就是更新所有的snap包
sudo snap refresh <snap_name>
# 把一个包还原到以前安装的版本
sudo snap revert <snap_name>
# 删除一个snap包
sudo snap remove <snap_name>

mac

 - brew

# 完全卸载
brew tap beeftornado/rmtree
brew rmtree git
brew cleanup
#
brew install wget 
brew uninstall wget 
brew link wget
brew unlink wget
brew search /wge*/ 
brew list       # 列出已安装的软件 
brew update     # 更新brew 
brew info       # 显示软件信息 
brew deps       # 显示包依赖

常用工具

   windows:everything(搜文件)   depends(库依赖)   vlc   audacity   BeyondCompare(比较)   aida64 snipaste(截图)   tcping(ip和port状态) Motrix

   ubuntu:Motrix

   mac:keka vlc mounty transmit FinalShell Motrix lens

vi可查看文件二进制内容:vi -b datafile/:%!xxd/:%!xxd -r

检测网络

windows:tcping ip <port>

linux:netstat -tulnp(查看tcp udp listen 数字ip 进程 - 占用)

压缩和解压

mac

# .tar
解包:[***]$ tar -xvf xxx.tar
打包:[***]$ tar -cvf xxx.tar <目录>(注:tar是打包,不是压缩!)
# .tar.gz
解压:[***]$ tar -xzvf xxx.tar.gz
压缩:[***]$ tar -czvf xxx.tar.gz <目录>
# .tgz
解压:[***]$ tar -xzvf xxx.tgz
压缩:[***]$ tar -czvf xxx.tgz <目录>
# 压缩 .tar.bz2
解压:tar -xjvf xxx.tar.bz2
压缩:tar -cjvf xxx.tar.bz2 <目录>

系统特性

Mac

/Library/Extensions/或者/System/Library/Extensions (驱动)

# 递归修改权限
chmod -R 755 /Library/Extensions/*.kext
# 递归修改拥有者
chown -R root:wheel /Library/Extensions/*.kext
# 安装
kextutil /Library/Extensions/*.kext
echo $?

ubuntu

修改默认链接

# 添加链接项
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简介

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值