linux 中压缩/解压 7z 文件

安装

# centos7
yum install -y p7zip
#ubuntu
apt-get install -y p7zip

压缩

7za a zipfile.7z /path/to/file_or_folder

解压

7za x zipfile.7z [-o/path/to/folder]

o参数用于指定解压目录,-o 之后没有空格

centos7 利用 kvm 安装虚拟机

  1. 虚拟化支持

执行以下脚本确定 CPU 支持虚拟化,如果有输出则代表支持。

grep -E '(vmx|svm)' /proc/cpuinfo
  1. 安装组件

kvm相关安装包及其作用:

  • qemu-kvm 主要的KVM程序包
  • python-virtinst 创建虚拟机所需要的命令行工具和程序库
  • virt-manager GUI虚拟机管理工具
  • virt-top 虚拟机统计命令
  • virt-viewer GUI连接程序,连接到已配置好的虚拟机
  • libvirt C语言工具包,提供libvirt服务
  • libvirt-client 为虚拟客户机提供的C语言工具包
  • virt-install 基于libvirt服务的虚拟机创建命令
  • bridge-utils 创建和管理桥接设备的工具
yum install -y qemu-kvm virt-manager libvirt

安装完后要开启服务

systemctl enable --now libvirtd.service
继续阅读

修改 GRUB 菜单配置

显示 GRUB 菜单

如果只有一个系统,GRUB 菜单默认不会显示。如果需要切换内核则需要显示 GRUB 菜单,方法如下:

  • 编辑 /etc/default/grub
  • 找到 GRUB_TIMEOUT_STYLE=hidden,改为 GRUB_TIMEOUT_STYLE=menu,保存退出
  • 执行 sudo update-grub

重启即可看到 GRUB 菜单了。

修改等待时间

操作与上面类型,添加以下内容,更新grub并重启。

GRUB_TIMEOUT=3
GRUB_RECORDFAIL_TIMEOUT=3

修改分辨率

选择一个可用的配置并预览效果:

  • 在grub界面,按 c 键进入命令行
  • videoinfo 列出所有可用模式,带 * 的是当前模式
  • 设置命令行模式 terminal_output console
  • 设置为图形模式 terminal_output gfxterm
  • 设置分分辨率 set gfxmode=1024x768

通过 /etc/default/grub 配置:

GRUB_GFXMODE=1024x768

manjaro 安装 hp 打印机

  • 更新系统
sudo pacman -Syyu
  • 安装组件
sudo pacman -S system-config-printer print-manager cups
  • 启动服务
sudo systemctl enable --now cups
  • 安装驱动
sudo pacman -S hplip

git stash 贮藏

# 贮藏
git stash
# 贮藏时添加 message
git stash save "message"
# 贮藏时包含所有修改,同 --all
git stash -a
# 贮藏时包含未暂存的修改,同 --include-untracked
git stash -u
# 出栈第一个贮藏,应用到工作目录
git stash pop
# 应用贮藏内容到工作目录
git stash apply
# 贮藏堆栈列表
git stash list
# 丢弃贮藏 stash@{0}
git stash drop stash@{0}
# 清空 stash
git stash clear
# 查看贮藏的 diff
git stash show [stash@{0}]
# 查看贮藏的全部 diff,同 --patch
git stash show -p
# 从贮藏创建新分支
git stash branch new_branch_name

centos7 安装/卸载图形界面

安装

查看可用的安装

yum grouplist

server with GUI

yum groupinstall "Server with GUI"

gnome

yum update -y
yum groupinstall "GNOME Desktop" -y

kde

yum groupinstall "KDE Plasma Workspaces" -y
# 中文支持
yum install kde-l10n-Chinese

安装完中文包后要在设置的 local 中设置首选语言为中文,并注销重登录。

启动方式

查看

systemctl get-default

multi-user.target 表示命令行启动

图形界面启动

systemctl  set-default graphical.target

单纯在 ssh 连接时使用客户端图形界面,当出现 X11 forwarding request failed on channel 0 时,安装以下命令:

yum install xorg-x11-xauth

命令行启动

systemctl  set-default multi-user.target

卸载

yum groupremove "GNOME Desktop" 

win10 安装 scoop

scoop 是 windows 下的包管理工具,可以帮助我们自动安装并配置软件包。

配置 hosts

有科学上网的可以跳过。

参考:https://gitee.com/doshengl/GitHub520

用于 switchHosts 的 github520 远程 URL:https://raw.hellogithub.com/hosts

安装 scoop

用 powerShell 执行以下命令

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iwr -useb https://gitee.com/RubyKids/scoop-cn/raw/master/install.ps1 | iex

如果安装失败,删除用户目录下的 scoop 目录再重试。

更换国内源

scoop config SCOOP_REPO https://gitee.com/squallliu/scoop

安装软件

scoop install git

如果安装失败,先卸载失败的包,再重新安装即可。卸载示例:

scoop uninstall git

添加扩展

scoop bucket add extras

更多软件安装

scoop install windows-terminal insomnia switchhosts vscode sublime-text

win7 安装 powershell5

  • 打开官方下载页面:https://www.microsoft.com/en-us/download/details.aspx?id=54616
  • 点击「Download」
  • 选择「Win7AndW2K8R2-KB3191566-x64.zip」
  • 点击「Next」
  • 等待下载完成
  • 下载完后解压,例如 「d:\shell」
  • 打开 powershell 管理模式
  • 打开执行脚本权限 Set-ExecutionPolicy RemoteSigned -Force
  • 验证 Get-ExecutionPolicy,应该返回 RemoteSigned
  • 运行安装脚本 d:\shell\Install-WMF5.1.ps1

注意:需要开启「Windows Update」服务。