文件和目录操作
1. cd
(Change Directory)
- 功能:用于切换当前工作目录。
- 示例:
- 切换到指定目录:
cd /home/user/Documents
- 返回上一级目录:
cd ..
- 回到用户主目录:
cd ~
或直接cd
- 切换到指定目录:
2. ls
(List)
- 功能:列出目录内容。
- 示例:
- 列出当前目录下的文件和文件夹:
ls
- 列出详细信息(包括文件权限、所有者、大小等):
ls -l
- 列出所有文件,包括隐藏文件:
ls -a
- 结合使用列出详细信息并包含隐藏文件:
ls -la
- 列出当前目录下的文件和文件夹:
3. mkdir
(Make Directory)
- 功能:创建新目录。
- 示例:
- 在当前目录下创建一个名为
new_folder
的文件夹:mkdir new_folder
- 创建多级目录:
mkdir -p parent_folder/child_folder
- 在当前目录下创建一个名为
4. rm
(Remove)
- 功能:删除文件或目录。
- 示例:
- 删除单个文件:
rm file.txt
- 删除目录及其所有内容:
rm -r directory
- 强制删除,不进行确认:
rm -f file.txt
或rm -rf directory
- 删除单个文件:
5. cp
(Copy)
- 功能:复制文件或目录。
- 示例:
- 复制单个文件:
cp source.txt destination.txt
- 复制目录及其内容:
cp -r source_dir destination_dir
- 复制单个文件:
6. mv
(Move)
- 功能:移动文件或目录,也可用于重命名。
- 示例:
- 移动文件到指定目录:
mv file.txt /home/user/Documents
- 重命名文件:
mv old_name.txt new_name.txt
- 移动文件到指定目录:
系统管理
7. sudo
(Super User Do)
- 功能:以超级用户(root)权限执行命令。
- 示例:
- 更新系统软件包列表:
sudo apt update
- 更新系统软件包列表:
dpkg
主要负责处理本地的 .deb
软件包文件,它不处理软件包之间的依赖关系,依赖关系的解决通常由 apt
工具负责。dpkg
会直接操作 .deb
文件,将软件包的文件解压到系统的相应位置,并执行必要的安装或卸载脚本。
假设你下载了一个名为 example_package.deb
的软件包,要安装它可以使用以下命令:
sudo dpkg -i example_package.deb
8. apt
(Advanced Packaging Tool)
- 功能:用于软件包的安装、更新和删除。
- 示例:
- 更新软件包列表:
sudo apt update
- 升级已安装的软件包:
sudo apt upgrade
- 安装软件包:
sudo apt install package_name
- 删除软件包:
sudo apt remove package_name
- 彻底删除软件包及其配置文件:
sudo apt purge package_name
- 更新软件包列表:
9. ps
(Process Status)
- 功能:显示当前运行的进程信息。
- 示例:
- 显示当前终端运行的进程:
ps
- 显示所有进程的详细信息:
ps -ef
- 显示当前终端运行的进程:
10. top
- 功能:实时显示系统中各个进程的资源占用情况。
- 示例:直接输入
top
即可启动该命令,按q
键退出。
11. kill
- 功能:终止指定进程。
- 示例:
- 终止进程 ID 为 1234 的进程:
kill 1234
- 强制终止进程:
kill -9 1234
- 终止进程 ID 为 1234 的进程:
文件查看和编辑
12. cat
(Concatenate)
- 功能:查看文件内容。
- 示例:查看
file.txt
文件的内容:cat file.txt
13. more
和 less
- 功能:分页查看文件内容。
- 示例:
- 使用
more
查看文件:more file.txt
- 使用
less
查看文件:less file.txt
- 使用
14. nano
- 功能:一个简单易用的文本编辑器。
- 示例:打开或创建
file.txt
文件进行编辑:nano file.txt
网络相关
15. ping
- 功能:测试网络连接,向指定主机发送 ICMP 数据包。
- 示例:测试与
www.google.com
的连接:ping www.google.com
16. ifconfig
或 ip
- 功能:查看和配置网络接口信息。
- 示例:
- 使用
ifconfig
查看网络接口信息:ifconfig
- 使用
ip
命令查看网络接口信息:ip addr show
- 使用
17. ssh
(Secure Shell)
- 功能:用于远程登录到其他服务器。
- 示例:以
user
用户身份登录到192.168.1.100
服务器:ssh user@192.168.1.100