AI摘要:本文介绍了Linux基础命令,包括系统更新与软件管理、常用命令行操作、系统管理、用户与权限、系统备份与恢复、安全与防火墙、高级操作等,旨在帮助用户更有效地使用Ubuntu系统。

1.1系统更新与软件管理
1.1.1:系统更新
Ubuntu 会定期发布安全更新和新功能:
通过 GUI 更新:点击屏幕右上角的系统菜单,然后点击“Software Updater”。
通过命令行更新:

    sudo apt update
    sudo apt upgrade

1.1.2:软件安装
Ubuntu 使用 apt 包管理工具来安装软件:
通过命令行安装:

    sudo apt install package-name

通过“Ubuntu Software”图形界面应用商店查找和安装软件。
1.2 常用命令行操作
Ubuntu 的命令行终端非常强大,学习一些基本命令会帮助你更有效地使用系统。

1.2.1 文件与目录操作
查看当前目录:

pwd

列出目录内容:

ls

创建目录:

mkdir directory-name

切换目录:

cd directory-name

复制文件:

cp source destination

移动文件:

mv source destination

删除文件或目录:

rm file-name(加上 -r 选项递归删除目录)

1.2.2 系统管理
查看磁盘使用情况:

df -h

查看内存使用情况:

free -h

查看系统进程:

top 或 htop(需要安装)

查看系统日志:

dmesg

1.2.3 用户与权限
创建新用户:

sudo adduser username

切换用户:

su - username

更改文件权限:

chmod permissions file

更改文件所有者:

chown user:group file

1.3. Ubuntu 系统管理与维护
1.3.1 用户与组管理
管理用户和组对于多用户环境或增强安全性非常重要:

添加用户:

sudo adduser username

删除用户:

sudo deluser username

添加用户到组:

sudo usermod -aG groupname username

1.3.2 网络配置
查看网络状态:

ifconfig
ip a

编辑网络配置:使用 nmcli 命令行工具或通过“Settings”图形界面。
1.3.3 系统备份与恢复
Deja Dup:Ubuntu 预装的备份工具,支持自动备份和云同步。
Timeshift:强大的系统快照工具,用于创建和管理系统快照。
1.3.4 安全与防火墙
UFW:Ubuntu 提供的简化版防火墙工具,使用命令 sudo ufw enable 启用防火墙。
自动更新:确保系统定期更新以获得最新的安全补丁。
1.4. Ubuntu 高级操作
1.4.1 虚拟化与容器化
VirtualBox:开源的虚拟机管理器,适合在 Ubuntu 上运行其他操作系统。
Docker:轻量级的容器化平台,支持在隔离的环境中运行应用程序。

1.4.2Ubuntu常用选项:

-l:显示详细信息(文件权限、所有者、大小等)。
-a:显示所有文件,包括隐藏文件。
ls -la
cd - 切换目录
cd(change directory)命令用于切换当前目录:


cd /path/to/directory
特殊用法:

cd ..:返回上一级目录。
cd ~:切换到当前用户的主目录。
mkdir - 创建目录
mkdir(make directory)命令用于创建新目录:
mkdir mydir
使用 -p 选项可以创建多级目录:
mkdir -p mydir/subdir
rmdir 和 rm - 删除目录和文件
rmdir 用于删除空目录:
rmdir mydir
rm 用于删除文件或目录:
rm myfile.txt
使用 -r 选项递归删除目录及其内容:
rm -r mydir
使用 -f 选项强制删除:
rm -rf mydir

1.4.3 cp - 复制文件或目录

cp(copy)命令用于复制文件或目录:
cp source destination
使用 -r 选项复制目录及其内容:
cp -r sourcedir targetdir
mv - 移动或重命名文件或目录
mv(move)命令用于移动或重命名文件或目录:
mv oldname newname
用于移动文件或目录:
mv file.txt /new/path/

1.4.4 cat 和 less - 查看文件内容

cat 命令用于查看文件内容:
cat file.txt
less 命令用于分页查看大文件内容:
less file.txt
在 less 中使用箭头键滚动,按 q 退出。

1.4.5 touch - 创建空文件或更新文件时间戳

touch 命令用于创建新的空文件或更新已有文件的时间戳:
touch newfile.txt

1.4.5 find - 查找文件

find 命令用于在目录树中查找文件:
find /path/to/search -name "filename"
常用选项:
-type f:查找文件。
-type d:查找目录。
-name "*.txt":查找所有 .txt 文件。

1.4.6 grep - 搜索文本
grep 命令用于在文件中搜索指定模式的文本:

    grep "search_term" file.txt

常用选项:
-r:递归搜索目录。
-i:忽略大小写。
1.4.7 df 和 du - 查看磁盘使用情况

df(disk free)命令显示文件系统的磁盘使用情况:
    df 

其中,-h 选项以人类可读的方式显示(如 GB、MB)。
du(disk usage)命令显示目录的磁盘使用情况:

    du -sh /path/to/directory

1.5 系统管理命令
1.5.1 sudo - 提升权限执行命令

sudo(superuser do)命令用于以超级用户(root)权限执行命令:
    sudo command

例如,更新系统软件包:

    sudo apt update

1.6 apt - 包管理工具
apt 是 Ubuntu 的高级包管理工具,用于安装、更新和管理软件包。
更新软件包列表:

    sudo apt update

升级已安装的软件包:

    sudo apt upgrade

安装软件包:

    sudo apt install package-name

删除软件包:

    sudo apt remove package-name

ps 和 kill - 进程管理
ps 命令显示当前正在运行的进程:

    ps aux

kill 命令用于终止进程:

    kill pid

使用 kill -9 强制终止进程:

    kill -9 pid

1.7 top 和 htop - 实时系统监控
top 命令实时显示系统资源使用情况和进程信息:

    top

htop 是 top 的增强版,需要安装:

    sudo apt install htop
    htop

1.8 shutdown 和 reboot - 关机和重启
shutdown 命令用于关机:

    sudo shutdown now

或计划在几分钟后关机:

    sudo shutdown +10

reboot 命令用于重启系统:

    sudo reboot

1.9 网络命令
1.9.1 ifconfig 和 ip - 查看和配置网络接口
ifconfig 命令显示网络接口的配置信息(需要 net-tools 包):

        ifconfig

ip 命令是 ifconfig 的替代品,功能更强大:

        ip a

1.9.2ping - 测试网络连通性
ping 命令用于测试与目标主机的网络连通性:

        ping example.com

1.9.3 curl 和 wget - 下载文件
curl 命令用于从 URL 获取数据:

        curl -O http://example.com/file

wget 命令用于下载文件:

        wget http://example.com/file

1.10 文件压缩与解压
1.10.1 tar - 打包与解压
tar 命令用于创建压缩文件和解压缩文件:
创建 .tar.gz 文件:

        tar -czvf archive.tar.gz /path/to/directory

解压 .tar.gz 文件:

        tar -xzvf archive.tar.gz

1.10.2 zip 和 unzip
创建 .zip 文件:

        zip -r archive.zip /path/to/directory

解压 .zip 文件:

        unzip archive.zip

1.11 权限与用户管理
1.11.1 chmod - 更改文件权限
chmod 命令用于更改文件或目录的权限:
chmod 755 filename
7:读、写、执行权限(4+2+1)。
5:读、执行权限(4+1)。
0:无权限。
1.11.2 chown - 更改文件所有者
chown 命令用于更改文件或目录的所有者和所属组:

        sudo chown user:group filename

1.11.3 adduser 和 deluser - 添加与删除用户
添加新用户:

        sudo adduser username

删除用户:

        sudo deluser username

-------------------原创文章,未经允许,禁止转载--------------------------

最后修改:2025 年 07 月 26 日
如果觉得我的文章对你有用,请随意赞赏