核心要点整理

刷题作业
一、基础操作
-
命令行提示符结构
ubuntu@ubuntu:~$
当前用户 | 连接符 | 计算机名 | 当前路径 | 用户权限
-
用户切换
su 用户名
:切换用户sudo passwd 用户名
:修改用户密码
-
常用指令
cd -
:返回上一次路径ls
:显示文件列表(-rw-rw-r--
表示权限)mv 1.c p
:重命名文件cp
:复制文件
-
文件内容查看与操作
cat 文件名
:显示文件内容cat 1.c > 2.c
:覆盖写入cat 1.c >> 2.c
:追加写入
二、网络配置
-
虚拟机网络模式
- 桥接模式:虚拟机与主机独立IP,可访问外网。
- NAT模式:虚拟机共享主机IP,可访问外网。
- 主机模式:仅与主机通信。
-
桥接模式配置步骤
- 虚拟机设置中选择桥接网络(VMnet0)。
- 验证:
ping baidu.com
。
三、软件安装
-
在线安装(apt-get)
- 更新源:替换
/etc/apt/sources.list
为国内源(如清华源),执行sudo apt-get update
。 - 安装:
sudo apt-get install 软件名
。 - 后台运行:
软件名 &
,终止进程:kill -9 进程号
。 - 卸载:
sudo apt-get remove 软件名
(完全卸载加--purge
)。
- 更新源:替换
-
离线安装(dpkg)
- 安装:
sudo dpkg -i 软件包.deb
。 - 离线安装不自动解决依赖。
- 安装:
四、文件操作
-
内容查看
head -n 文件
:显示前n行。tail -n 文件
:显示后n行。head -5 文件 | tail -1
:显示第5行。
-
查找与处理
- find :
find ./ -name "*.c"
(通配符*
匹配任意字符)。 - grep :
grep "字符串" 文件
(支持正则表达式)。 - cut :
cut -d "分隔符" -f 字段
(剪切字符串)。
- find :
-
压缩与归档
- 压缩 :
gzip/bzip2/xz 文件
。 - 解压 :
gunzip/bunzip2/unxz 文件
。 - 归档 :
tar -cvf 归档名.tar 文件
。 - 万能解压 :
tar -xvf 归档名.tar.xx
(自动识别压缩类型)。
- 压缩 :
五、用户与权限
-
用户管理
- 创建用户:
sudo adduser 用户名
。 - 删除用户:
sudo userdel -r 用户名
(-r
删除家目录)。 - 修改用户信息:
sudo usermod -l 新用户名 原用户名
。
- 创建用户:
-
权限修改
- 所属用户 :
sudo chown 用户 文件
。 - 所属组 :
sudo chgrp 组 文件
。
- 所属用户 :
-
添加sudo权限
- 编辑
/etc/sudoers
,添加用户名 ALL=(ALL) ALL
。
- 编辑
六、磁盘与挂载
-
磁盘挂载
- 查看磁盘:
ls /dev/sd*
。 - 挂载:
mount /dev/sdb1 挂载点
。 - 取消挂载:
umount 挂载点
。
- 查看磁盘:
-
分区与格式化
- 分区工具:
sudo fdisk /dev/sdb
。 - 格式化:
sudo mkfs.ntfs /dev/sdb1
。
- 分区工具:
七、其他实用指令
-
开关机
- 关机:
shutdown now
。 - 重启:
shutdown -r now
。
- 关机:
-
进程管理
- 后台运行:
命令 &
。 - 终止进程:
kill -9 进程号
。
- 后台运行:
-
系统信息
- 查看用户ID:
id 用户名
。 - 查看磁盘使用:
df -h
。
- 查看用户ID:
示例练习
显示/etc/passwd
第7行:
bash
head -7 /etc/passwd | tail -1