包管理工具(package management utility)
Debian系
Debian系Linux使用deb软件包格式。Debian系下常见的包管理工具有dpkg、apt、apt-get。
##### 1,更新
# 更新可用软件包和版本的列表 并 将所有已安装的软件包升级到其最新可用版本
sudo apt update && sudo apt -y full-upgrade
# 查看更新源
cat /etc/apt/sources.list
##### 2,安装软件
# 库安装
sudo apt install package_name
# 安装deb安装包
sudo apt install ./name.deb或dekg -i name.deb
Red Hat系
Red Hat系Linux使用rpm软件包格式。Red Hat系下常见的包管理工具有rpm、yum。
##### 1,更新
# 升级所有包的同时升级软件和系统内核
sudo yum update
# 只升级所有的包,不升级软件和系统内核
sudo yum upgrade
##### 2,安装软件
# 库安装
sudo yum install package_name
# 安装rpm安装包
sudo rpm -i name.rpm
权限相关
sudo权限
添加用户至 sudo 用户组
sudo adduser mkdlufop sudo
centos上,默认情况下组wheel的成员被赋予sudo访问权限:
usermod -aG wheel mkDlufop
关闭sudo
-
打开visudo: sudo visudo
-
修改 %sudo ALL=(ALL:ALL) ALL 为 %sudo ALL=(ALL:ALL) NOPASSWD:ALL,它的作用是
Allow members of group sudo to execute any command without password。
有安全风险,请谨慎使用。
谨慎使用root用户权限执行命令!
一些会对系统带来毁灭性破坏的例子:
rm -rf /
(删除系统中的所有可以删除的文件,包括被挂载的其他分区。即使不以root
权限执行,也可以删掉自己的所有文件。)mkfs.ext4 /dev/sda
(将系统的第一块硬盘直接格式化为 ext4 文件系统。这会破坏其上所有的文件。)dd if=/dev/urandom of=/dev/sda
(对系统的第一块硬盘直接写入伪随机数。这会破坏其上所有的文件,并且找回文件的可能性降低。):(){ :|: & };:
(被称为「Fork 炸弹」,会消耗系统所有的资源。在未对进程资源作限制的情况下,只能通过重启系统解决,所有未保存的数据会丢失。)
修改root密码
sudo passwd root
常用软件
办公软件
apt install libreoffice
或
https://www.onlyoffice.com/download-desktop.aspx
apt install ./onlyoffice desktopeditors amd64,deb
安装java
add-apt-repository ppa:webupd8team/java
sudo apt update
apt install java-common oracle-java8-installer
apt install oracle-java8-set default
安装zsh
sudo apt install zsh
chsh -s $(which zsh) # 切换默认shell为zsh
输入法
# 安装ibus
sudo apt install ibus ibus-pinyin
# 设置 ibus
ibus-setup
添加中文拼音输入法( Intelligent Pinyin input method for IBus )(该方法成功实践于 Ubuntu 系统)
在设置中添加中文语言支持:
Settings -> Region & Language -> Manage Installed Languages -> Installed / Remove Languages -> 勾选 Chinese (simplified) -> Apply
更新系统,确保下载完整语言包:
sudo apt update && sudo apt upgrade
重启:
reboot
添加中文拼音输入法:
Settings -> Region & Language -> + -> Chinese -> Chinese (Intelligent Pinyin)
字体
# 微软字体:
sudo apt install ttf-mscorefonts-installer
# 文泉译微米黑:
sudo apt install fonts-wqy-microhei
截图
flameshot : sudo apt install flameshot
虚拟机相关
虚拟机辅助工具
-
虚拟机增强工具:
sudo apt -y install open-vm-tools-desktop fuse && reboot
为了让每次开机时共享文件夹自动挂载到指定目录,添加以下内容到
/etc/fstab
:.host:/ /mnt/hgfs fuse.vmhgfs-fuse auto,allow_other 0 0
参考资料:
[1] Linux发行版列表
[2] Linux发行版