乌班图学习笔记_基础命名

这篇博客介绍了Ubuntu操作系统的基础命令,包括文件操作、权限管理、用户管理、软件安装及网络测试等。通过学习,读者可以掌握在Ubuntu环境中进行日常操作的基本技能,例如使用clear、ls、cd、mkdir、chmod、rm、cp、mv、tar、ln等命令,以及如何添加和删除用户,设置root密码,管理进程,安装和卸载软件,编辑文本,检查网络状态等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

乌班图学习笔记


乌班图系统没有分区的概念,home为用户目录(home/xx)用户只能在本身目录下对文件进行操作,但是超级用户(root)可以操作任意文件。可以用 su root 切换到 root 用户。 系统文件一般存放在 etc 文件下面。

一、基础命令学习

clear                          清屏

	**查看**
pwd                            查看当前位置
ls                             列出当前目录所有项(list)
ls /xx                         列出指定位置所有项
ls -l /xx                      列出当前目录所有项详细信息

	**切换**
cd /xx/xxx                     切换到xxx目录(change directory)
cd ~                           切换到用户主目录
cd ..                          切换到上级目录
cd.                            切换当前目录

	**创建**
mkdir xx                       在当前目录创建xx文件(make directory)
mkdir -p xxx/xx/x              创建多层文件

	**文件权限**
字母含义:
r-      read     读
w-      write    写
x-      execute  可执行
利用 ls -l 查看文件详情信息( ls -a 可查看隐藏文件 一般 . 开头为隐藏文件):
rw-/r--/r--:对应着 自己/同组/别人 的权限
修改权限:
chmod o+w xx                   添加别人对 xx 文件可写权限(change file mode 、other)
chmod o-r xx                   删除别人对 xx 文件可读权限    
chmod a+w xx                   添加所有人对 xx 文件可写权限(all)
chmod u+x xx                   添加自己对 xx 文件可执行权限(user)
调用可执行脚本(./xx.py)时 需要对脚本添加可执行权限

	**删除**
redir xx                       删除空文件夹(只能删除空文件夹)(remove directory)
rm -rf xx                      删除目录和子项(remove -recursive force)

	**复制**
cp -rf xx xxx                  将源文件 xx 复制给 xxx 文件(子项一同复制)(copy)
mv xx xxx                      将源文件 xx 重命名为 xxx 文件(move)

	**压缩与解压**
tar -cvf xx.tar xxx            将 xxx 文件打包后缀为 .tar 的文件(tape -create verbose file)
tar xvf xx.tar                 将 xx.tar 文件解打包到当前目录(extract)
tar xvf xx.tar -C xxx          将 xx.tar 文件解打包到指定 xxx 目录下
tar zcvf xx.tar.gz xxx         将 xxx 文件在当前目录压缩为 xx.tar.gz 文件
tar zxvf xx.tar.gz             将 xx.tar.gz 文件解压到当前目录下
tar zxvf xx.tar.gz -C xxx      将 xx.tar.gz 文件解压到指定 xxx 文件目录下

	**创建快捷方式**
ln -s xx xxx                   给 xx 文件创建一个名为 xxx 的软连接,即快捷方式(link)

	**文件信息**
ls -l /xx
d 开头为目录
l 开头为快捷方式
- 为文件

	**添加用户**
sudo useradd -m xx             添加名为 xx 的用户
sudo password xx               设置 xx 用户的密码
sudo userdel xx                删除 xx 用户
sudo rm -rf /home/xx           删除 xx 用户目录

	**设置root用户密码**
sudo passwd root               设置 root 用户密码
su root                        切换到 root 用户
exit                           退出用户

	**测试网络**
ping www.baidu.com
ping IP地址
Ctrl + c 中断连接

	**查看网络**
ifconfig
没有则需要安装:
sudo apt install net-tools

	**软件管理**
apt install xx               安装 xx 软件
apt remove xx                卸载 xx 软件
apt search xx                查找 xx 软件
apt list|grep xx             列出 xx 软件

	**文本编辑**
gedit                        基于GUI的文本编辑器
vim                          基于控制台的文本编辑器
vim xx.txt                   创建 xx.txt 文件
没有则需要安装:
sudo apt install vim
编辑模式(Insert mode):i键
命令模式(Command mode):ESC键
退出编辑:ESC -> :wq -> 保存并退出( :q 退出   :q!不保存强制退出)

	**查看进程**
ps -ef
监视进程:top
top -p xx                   显示 PID 为 xx 的进程
退出:q或者Ctrl + c
关闭进程:kill -9 xxx        关闭 xxx 进程

	**运行**
前台运行:./xx.sh run
后台运行:./xx.sh start
### Ubuntu PIIX4 SMBus 配置及相关问题 在Ubuntu系统中,PIIX4 SMBus 的配置可能涉及多个方面,包括载内核模块、调整硬件兼容性和解决潜在冲突等问题。以下是关于如何处理与 PIIX4 SMBus 相关的配置或问题的具体说明。 #### 1. 查明已载的相关模块 通过命令 `lsmod | grep i2c` 可以确认当前系统中是否已经载了与 I2C 或 SMBus 相关的模块[^1]。如果发现类似 `i2c_piix4` 的模块被自动载,则可能是其引发了一些不必要的行为或性能下降。 #### 2. 黑名单化不需要的模块 为了防止特定模块(如 `i2c_piix4`)在启动时自动载,可以通过编辑 `/etc/modprobe.d/blacklist.conf` 文件来实现黑名单设置。具体操作如下: ```bash sudo nano /etc/modprobe.d/blacklist.conf ``` 在文件末尾追以下内容: ```plaintext blacklist i2c_piix4 ``` 保存并退出后执行更新引导文件的操作: ```bash sudo update-initramfs -u -k all ``` 最后重启计算机使更改生效: ```bash sudo reboot ``` 此过程可以有效阻止指定模块的载,从而减少因不必要驱动程序引起的冲突。 #### 3. 调整虚拟机设备选项 对于运行于虚拟环境下的 Ubuntu 系统而言,某些默认启用的 QEMU/KVM 设备可能会触发额外的 SMBus 支持需求。例如,在定义 `-device piix3-usb-uhci,...` 参数的同时,也可能间接影响到 PIIX4 SMBus 的表现形式[^2]。因此建议仔细审查虚拟机配置脚本或者图形界面中的硬件设定部分,确保仅启用了真正所需的组件。 #### 4. 南桥芯片的作用理解 从计算架构角度来看,南桥(Southbridge)作为主板上的一个重要组成部分负责管理低速外设接口连接工作,其中包括SMBus总线控制功能[^3]。了解这些基础知识有助于更好地判断哪些场景下需要用到 PIIX4 SMBus 功能以及何时应该禁用它以优化整体性能体验。 #### 总结 综上所述,针对 Ubuntu 中遇到的 PIIX4 SMBus 配置难题可以从以下几个角度入手解决:一是利用 lsmod 命令排查现有状态;二是借助 modprobe 工具实施精确调控;三是依据实际应用场景灵活调节相关参数设置。以上措施能够帮助用户更高效地管理和维护自己的 Linux 运行平台。 ```python # 示例 Python 脚本用于自动化检测和修改黑名单位置 import os def add_to_blacklist(module_name): path = "/etc/modprobe.d/blacklist.conf" with open(path, 'a') as file: line = f"blacklist {module_name}\n" file.write(line) if __name__ == "__main__": module = "i2c_piix4" add_to_blacklist(module) print(f"{module} has been added to the blacklist.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值