Ubuntu 基本命令
介绍
Ubuntu 是一个基于 Linux 的操作系统,广泛应用于服务器和开发环境中。终端(Terminal)是 Ubuntu 中一个强大的工具,允许用户通过命令行与系统进行交互。掌握基本的终端命令是使用 Ubuntu 的关键技能之一。本文将介绍一些常用的 Ubuntu 基本命令,帮助你快速上手。
1. 文件和目录操作
1.1 列出目录内容 (ls
)
ls
命令用于列出当前目录中的文件和子目录。
bash
ls
输出示例:
Documents Downloads Music Pictures Videos
提示
使用 ls -l
可以显示详细信息,包括文件权限、所有者、大小和修改时间。
1.2 切换目录 (cd
)
cd
命令用于切换当前工作目录。
bash
cd Documents
输出示例:
user@ubuntu:~/Documents$
警告
使用 cd ..
可以返回上一级目录。
1.3 创建目录 (mkdir
)
mkdir
命令用于创建新目录。
bash
mkdir new_folder
输出示例:
user@ubuntu:~$ ls
Documents Downloads Music Pictures Videos new_folder
1.4 删除目录 (rmdir
)
rmdir
命令用于删除空目录。
bash
rmdir new_folder
输出示例:
user@ubuntu:~$ ls
Documents Downloads Music Pictures Videos
注意
rmdir
只能删除空目录。如果要删除非空目录,可以使用 rm -r
命令。
1.5 复制文件或目录 (cp
)
cp
命令用于复制文件或目录。
bash
cp file.txt new_file.txt
输出示例:
user@ubuntu:~$ ls
file.txt new_file.txt
1.6 移动或重命名文件或目录 (mv
)
mv
命令用于移动文件或目录,也可以用于重命名。
bash
mv file.txt Documents/
输出示例:
user@ubuntu:~$ ls Documents/
file.txt
1.7 删除文件或目录 (rm
)
rm
命令用于删除文件或目录。
bash
rm file.txt
输出示例:
user@ubuntu:~$ ls
new_file.txt
注意
使用 rm -r
可以递归删除目录及其内容。
2. 系统信息查看
2.1 查看当前用户 (whoami
)
whoami
命令用于显示当前登录的用户名。
bash
whoami
输出示例:
user
2.2 查看系统信息 (uname
)
uname
命令用于显示系统信息。
bash
uname -a
输出示例:
Linux ubuntu 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
2.3 查看磁盘使用情况 (df
)
df
命令用于显示磁盘空间使用情况。
bash
df -h
输出示例:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
提示
使用 -h
选项可以以人类可读的格式显示磁盘空间。
2.4 查看内存使用情况 (free
)
free
命令用于显示内存使用情况。
bash
free -h
输出示例:
total used free shared buff/cache available
Mem: 7.7G 2.1G 4.8G 200M 800M 5.2G
Swap: 2.0G 0B 2.0G
3. 实际案例
3.1 备份重要文件
假设你有一个重要的文件夹 important_files
,你想将其备份到 backup
目录中。
bash
mkdir backup
cp -r important_files backup/
输出示例:
user@ubuntu:~$ ls backup/
important_files
3.2 清理临时文件
假设你有一个临时文件夹 temp
,你想删除其中的所有文件。
bash
rm -r temp/*
输出示例:
user@ubuntu:~$ ls temp/
总结
本文介绍了 Ubuntu 终端中的一些基本命令,包括文件和目录操作、系统信息查看等。这些命令是使用 Ubuntu 的基础,掌握它们将大大提高你的工作效率。
附加资源
练习
- 使用
ls
命令列出你的主目录中的所有文件和目录。 - 创建一个名为
projects
的目录,并在其中创建一个名为hello.txt
的文件。 - 使用
df -h
命令查看你的磁盘使用情况,并记录下你的根目录的使用百分比。