赞
踩
UEFI 设置分区 | MBR 设置分区 | |
---|---|---|
/boot 启动分区 | X | /boot |
efi 启动分区 | /boot/efi | X |
对应选项 | 目录 | 大小 | 备注 |
---|---|---|---|
主分区 | /boot | 512MB | 启动分区; 内核会存放在该位置; |
交换分区 | 无 | 4GB 推荐设为内存同值 | swap分区; 睡眠等功能会用到. |
主分区 | / | 剩下全部 | Linux 只有路径,没有盘符, 除了上面分配完的 /boot 目录,其他统一在根 / 下; |
sudo apt update && sudo apt upgrade -y #-y表示有选项默认选y/yes
sudo passwd root
[sudo] password for you :-> 输入之前设置User密码,不是root
Enter new UNIX password: -> root密码
— > 设置root 密码
Retype new UNIX password: -> root密码
$ id $USER # 查看用户信息 $USER为系统里表示当前用户
$ sudo usermod -aG sudo $USER # -G的含义是把用户添加到指定的用户组,但是会自动从其他组中删除。 -a的含义是追加,但不会从其他组中删除。sudo 超级用户组名。
# 删除用户
$ sudo usermod -G test_user # 添加空组,其他组全删除,相当于全删除
visudo
命令能安全的编辑 /etc/sudoers
文件)$ visudo
# 添加最后一行到对应位置 (john 替换为你的用户名)
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
john ALL=(ALL) ALL
groupadd zookeeper # 新增zookeeper组
useradd -g zookeeper -d /opt/zookeeper -s /sbin/nologin zookeeper # 新增用户 zookeeper
usermod -aG zookeeper $USER # 当前用户附加到zookeeper组, a必须和G一起用
passwd zookeeper # 更改用户密码
chown -R zookeeper:zookeeper /opt/zookeeper/ # change own 授权路径的权限组和用户
id zookeeper # 查看用户信息
chmod -R 750 /opt/zookeeper/ # change mode 更改读取权限 --recursive
# Linux/Unix 的档案存取权限分为三级: 档案拥有者、群组、其他
chsh -l # change shell -l list -s 指定shell(全路径名称)
chsh -s /sbin/nologin zookeeper # /sbin/nologin 没有 shell 无法通过 ssh 进入 (软件账户)使用
su -l zookeeper # substitute user identity. - or -l Simulate a full login
sudo -H xxx # 为什么要加 -H, --set-home 加了 -H 会使用root的主目录 ($HOME), 避免用户目录中的文件被 root 拥有
/sbin/nologin
和 /bin/false
都表达了没有 shell 的概念. 为 /bin/false
退出时立即注销. 可作为系统账户(软件账户) 使用, 这些账户都没有外壳且无法通过 ssh 进入. nologin 提示更加友好, 使用文件 /etc/nologin.txt
可更改提示消息
## 如果不是在正式服务器上,可以设置当前用户 sudo 无需密码
sudo -H vi /etc/sudoers
# 找到%sudo ALL=(ALL:ALL) ALL,在下边添加类似的一行
# 用户名 ALL=(ALL:ALL) NOPASSWD:ALL
## 重启试下sudo ls不输入密码就可以了
(OK,已完成安装)
## 一般使用dpkg -i 安装,但官方推荐使用gdebi,没有就按提示装
sudo gdebi sogoupinyin_2.3.2.07_amd64.deb
1. GRUB 2 菜单默认为隐藏,除非其他操作系统被系统检测到。若没有其他操作系统, **此行默认被注释掉**,除非使用者修改它。为了在每次启动时显示菜单,去掉此行的注释并使用 1 或更大的值。
2. 此命令将顺从 GRUB_HIDDEN_TIMEOUT 配置,除非 GRUB_HIDDEN_TIMEOUT 被注释掉(#)。若 GRUB_HIDDEN_TIMEOUT 启用,则当菜单显示时,GRUB_TIMEOUT 将会只执行一次。
3. 配置此值为 -1 将会导致菜单一直显示,直到用户选择。
## 强制隐藏GNU GRUB选项条的方法:
$ sudo vi /etc/default/grub
-----------------
GRUB_TIMEOUT=10 # 改为0.01或者0
-----------------
$ sudo update-grub # 更新
# 解释:对应GRUB_TIMEOUT即可等待想要的时间。单系统默认注释,双系统则不注释,表示展示多少秒)
## 普通Gnome桌面快捷键 - Win键 == Super键 (Linux中只是一个快捷键标记) = Command键 (macOS下当ctrl键用) - Super + a,显示应用列表 - Super/Alt + tab,切换程。Super+`,切换相同程序窗口 - Alt + F2 | Alt + Space,运行命令 - PrintScreen,截图。会默认保存在图片文件夹 - Ctrl + PrintScreen,保存在剪贴板 ## 命令行快捷键 - 打开终端:Ctrl + Alt + t - 终端内: - CTRL - a 移动到行首 - CTRL - e 移动到行尾 - ESC - t 交换前后或前面两个词 - CTRL - u 清除光标之前 - CTRL - k 清除光标之后 - CTRL - y 粘贴已删除的文本(例如粘贴CTRL-U所删除的内容) - CTRL - r 搜索shell历史记录 - CTRL - b 左移光标 - CTRL - f 右移光标 - CTRL - p 查看上一条命令(或上移光标) - CTRL - n 查看下一条命令(或下移光标) - CTRL - w 删除前一个词 - ALT - d 删除后一个词
date -R #查看时区是否是+0800
timedatectl set-timezone Asia/Shanghai # 方法一
tzselect #方法二.1(选数字)
ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #方法二.2
sudo apt install kde-standard
# 请勿使用 kde-full 或 kde-plasma-desktop
## Chrome
$ sudo dpkg -i google.dep
## Idea
$ sudo tar -zxvf idea.tar.gz -C /opt/
$ cd /opt/ideaxxxx/bin/
$ chmod +x idea.sh
$ ./idea.sh
## 设置 idea 图标:点击Tools -> Create Desktop Entry -> OK
Oracle帐号:2696671285@qq.com
Oracle密码:Oracle123
账号来自互联网
$ mkdir -p /usr/local/java
$ tar -zxvf jdk-8u281-linux-x64.tar.gz -C /usr/local/java/
$ vim /etc/profile
# 在文件末添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_281
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
# 生效(无需sudo)
$ source /etc/profile
部分使用 Snap 安装
$ sudo apt install wireshark
$ yarn global add @vue/cli@next #3.11.0
unrar、tree、vim、git、git-svn、net-tools、chrome、idea、jdk、navicat|DBeaver、thunder、typora、emacs、goldendict、
redisDesktopManager、postman、baidunetdisk、VLC player、VMware、 VScode、
Xmind、Spotify、Zeal、Sublime-text、qq music
$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
## 安装成功后免 sudo 运行
$ sudo usermod -aG docker ${USER}
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
#测试安装结果
$ docker-compose --version #installed test
#卸载操作
$ sudo rm /usr/local/bin/docker-compose #Uninstallation
https://github.com/zq1997/deepin-wine
https://greasyfork.org/zh-CN/scripts/419362-%E5%85%A8%E5%B1%80%E6%80%9D%E6%BA%90%E9%BB%91%E4%BD%93 ## https://github.com/v2fly/v2ray-core/releases/
$ sudo apt remove --purge nautilus
$ sudo apt install npm
$ sudo npm install -g yarn
$ sudo npm install -g hexo-cli
$ sudo yarn global add @vue/cli@3.11.0
$ sudo ufw enable/disable # 开启/关闭防火墙,如果没有安装 sudo apt install ufw
$ sudo ufw default deny # 设置默认拒绝
$ sudo ufw status # 查看启用状态(包含开放端口的列表)
$ sudo ufw allow 8080
$ sudo ufw delete allow 8080
$ sudo ufw allow from 192.168.0.101 # 允许特定来源的ip地址访问(所有端口)
Windows把系统硬件时间当作本地时间(local time), Linux/Unix/Mac把硬件时间当作UTC再进行换算. 所以其中一方修改了时间, 另一边就会受影响.
解决: 在Linux下打开终端,输入命令:
timedatectl set-local-rtc 1
timedatectl
进入 win 10 下的 CMD (管理员权限)
diskpart 进入 diskpart 程序后,选择“系统”既启动分区所在地方: list disk select disk 0 list partition select partition 1 assign letter=f 或者>>>start list volume select volume 1 assign letter=f <<<end 打开管理员权限的记事本 打开文件, 选择f盘 EFI文件夹下删除多余启动 最后: remove letter=f
最后直接把双系统所在的分区删掉即可
注:bios里面的残余项也可以删除 (如果有的话, 如下图, 选中按 delete键)
thinkpad 举例:
F1: BIOS Setup Utility
F5: to show Asset Information
F9: to show Regulatory Information
F10: to diagnose hardware
F11: to recover your system
F12: to choose a temporary startup device
(完)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。