电脑系统使用过程中常见问题记录

N 人看过

记录Windows、Linux系统在日常使用中遇到的问题

Linux系统

Ubuntu修改主机名

# 查看主机名
hostname
# 修改主机名
# 1.主机名存放在/etc/hostname文件
vim /etc/hostname
# 2.修改host域名映射
vim /etc/hosts
# 3.重启系统
reboot

查看操作系统
cat /proc/version
uname -a
cat /etc/issue

# 查看主板信息
sudo dmidecode --type baseboard
# 查看CPU
sudo dmidecode --type processor
# 查看内存信息
sudo dmidecode --type memory 
# 查看显卡
nvtop
# 查看硬盘
sudo lsblk -e7
sudo lsblk -d -o name,rota
# 查看指定应用的进程pid
pgrep -l [server_name]

设置root密码

sudo passwd

改变Ubuntu命令行前缀

# 修改~/.bashrc文件中的PS1
${debian_chroot:+($debian_chroot)}\u@\h:\w\$
# 主要信息
# \u 当前登录用户名 
# \h 当前计算机名称(譬如ubuntu) 
# \H 当前计算机的域名全程,譬如(ubuntu.ubuntu.com) 
# \w 当前目录 
# \W 当前目录的basename 
# \$ 一般用户为$,root用户为> 
# 时间显示 
# \t 当前时间(24小时制,HH:MM:SS 分别代表 小时:分钟:秒) 
# \T 当前时间(12小时制) 
# \@ 当前时间(AM/PM显示) 
# \d 当前日期 
# Shell信息: 
# \v Bash版本 
# \V Bash的发布版本号 
# \S Shell名称 
# \! Bash命令的历史编号 
# \j job序号 
# \l Shell的终端名称
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}shell@ubuntu: \w\a\]$PS1"
# 修改生效
source ~/.bashrc
# 改变立即生效,命令提示符将变成固定的格式:shell@ubuntu:~$

Linux命令行只显示一个提示符$,键盘方向键无效

# 1.进入bash模式
bash
# 2.输入chsh
chsh
# 3.在Login Shell [*]后面输入
/bin/bash

Ubuntu配置固定IP

Ubuntu从17.10开始放弃在/etc/network/interfaces里面配置IP,改为在/etc/netplan/XX-installer-config.yaml中配置

# 查看网络配置信息
ip addr
# 编辑XX-installer-config.yaml文件
sudo vim /etc/netplan/00-installer-config.yaml
# 配置完成后,生效配置
sudo netplan apply

XX-installer-config.yaml修改内容如下

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp8s0:                             # 配置网卡的名称
      addresses: [192.168.1.149/24]     # 配置的静态IP地址和掩码
      dhcp4: false                      # 关闭dhcp
      optional: true
      gateway4: 192.168.1.1             # 网关地址
      nameservers:                      # 配置DNS服务器地址,多个使用英文逗号<,>隔开,可不配置
        addresses: [192.168.1.1,114.114.114.114]
  version: 2

给用户添加sudo权限

# 1.直接修改配置文件,该文件是给用户组赋予权限的
vim /etc/sudoers
# 在文本中添加一行: sudo权限且免密
group_name  ALL=(ALL)  NOPASSWD:ALL  
# 2.将用户拉入sudo组
sudo usermod -aG sudo "username"  # method.1
sudo gpasswd -a user_name group_name  # method.2
sudo gpasswd -d user_name group_name  # 从组中删除用户

shutdown命令

# 句法 syntax
shutdown [-t seconds] [-rkhncfF] time [message]
# 参数说明
# -t seconds : 设定在几秒钟之后进行关机程序。
# -k : 并不会真的关机,只是将警告讯息传送给所有使用者。
# -r : 关机后重新开机。
# -h : 关机后停机。
# -n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机。
# -c : 取消目前已经进行中的关机动作。
# -f : 关机时,不做 fsck 动作(检查 Linux 档系统)。
# -F : 关机时,强迫进行 fsck 动作。
# time : 设定关机的时间。
# message : 传送给所有使用者的警告讯息。

# 关机
shutdown
shutdown -h now
shutdown -h 5     # 5分钟后关机
shutdown 5 "This system will shutdown in 5 minutes"
# 重启
reboot
shutdown -r
shutdown -r 10    # 10分钟后重启
shutdown -r -f    # 重启时跳过文件系统检查(fsck)

添加路由映射

# 打印路由表
netstat -rn     
# 添加路由映射
sudo ip route add 10.23.242.0/24 via 222.28.47.1 dev enp5s0

创建用户

# adduser[deluser]: 自动创建用户的指定主目录、系统shell版本、用户密码
# useradd[userdel]: 需要配合参数完成上述配置
adduser [username]  # 用户主目录默认为`/home/${用户名}`, shell默认为`/bin/bash`

systemctl命令

为系统的启动和管理提供一套完整的解决方案,XXX对应应用名称

# 重启系统
sudo systemctl reboot
# 关闭系统,切断电源
sudo systemctl poweroff
# CPU停止工作
sudo systemctl halt
# 暂停系统
sudo systemctl suspend
# 让系统进入冬眠状态
sudo systemctl hibernate
# 让系统进入交互式休眠状态
sudo systemctl hybrid-sleep
# 启动进入救援状态(单用户状态)
sudo systemctl rescue

sudo systemctl start XXX
sudo systemctl restart XXX
sudo systemctl stop XXX
sudo systemctl status XXX

Windows系统

重装系统(U盘启动器版)

制作U盘启动器

  1. 在软碟通UltraISO顶部菜单中点击文件->打开->下载好的系统ISO文件
  2. 在软碟通UltraISO顶部菜单中点击启动->写入硬盘映像
  3. 选择待写入U盘,默认设置,点击写入,等待完成

系统设置U盘启动项

方法一

  1. 开机,按F12进入启动设备菜单窗口
  2. 插入U盘选择USB key回车进入U盘启动模式 (一般到这就OK了,后续操作因BIOS版本不同而异)
  3. 启动设备菜单窗口选择Enter Setup进入BIOS设置
  4. 进入BIOS选择Startup->Primary Root Sequence将USB设为第一个
  5. Exit->Save changes and exit

方法二

  1. 进入BIOS,记住底部操作快捷键
  2. boot->boot device priority中找到U盘选项,按+实现向上移动,直到最上面
  3. F10->yes保存

磁盘管理

C盘扩容

方法一:重新分配

假设:C盘100G,D盘100G
D盘数据备份->删除卷->得到100G未分配空间
C盘->扩展卷
D盘->新建简单卷

方法二:压缩分配

假设:C盘100G,D盘100G
D盘->压缩卷
C盘->扩展卷

自带的磁盘管理diskpart命令

# 启动diskpart
diskpart
# 列出所有硬盘
list disk
# 选择要操作的硬盘
select disk 0
# 清除硬盘
clean
# 创建主分区
create partition primary size=20480 # 创建20G的主分区
active        # 激活主分区
format quick  # 快速格式化主分区
# 创建扩展分区
create partition extended             # 剩余磁盘空间全部作为扩展分区
create partition logical size=15360   # 创建15G的逻辑分区
create partition logical              # 剩余空间全部作为逻辑分区
# 分区完毕,退出
exit

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 (CC BY-NC-ND 4.0) 进行许可。