1. 文件和目录操作
- 查看当前目录:
pwd
命令用于显示当前工作目录的完整路径。
pwd
# 切换到指定目录
cd /home/user/Documents
# 切换到上一级目录
cd ..
# 切换到用户主目录
cd ~
- 列出目录内容:
ls
命令用于列出目录中的文件和子目录。
# 列出当前目录内容
ls
# 列出详细信息
ls -l
# 列出所有文件(包括隐藏文件)
ls -a
mkdir new_directory
- 删除目录:
rmdir
命令用于删除空目录,rm -r
可删除非空目录。
# 删除空目录
rmdir empty_directory
# 删除非空目录
rm -r non_empty_directory
- 创建文件:
touch
命令用于创建一个新的空文件。
touch new_file.txt
# 复制文件
cp source_file.txt destination_file.txt
# 复制目录
cp -r source_directory destination_directory
- 移动和重命名文件和目录:
mv
命令用于移动或重命名文件和目录。
# 移动文件
mv source_file.txt /home/user/Documents
# 重命名文件
mv old_name.txt new_name.txt
2. 用户和权限管理
useradd new_user
- 设置用户密码:
passwd
命令用于设置或更改用户密码。
passwd new_user
- 查看文件权限:
ls -l
命令可以查看文件和目录的权限信息。
ls -l file.txt
- 更改文件权限:
chmod
命令用于更改文件和目录的权限。
# 给文件所有者添加执行权限
chmod u+x file.sh
3. 软件安装和管理
- 基于 Debian 或 Ubuntu 系统:使用
apt
命令进行软件安装、更新和卸载。
# 更新软件包列表
sudo apt update
# 安装软件
sudo apt install package_name
# 更新已安装的软件
sudo apt upgrade
# 卸载软件
sudo apt remove package_name
- 基于 Red Hat 或 CentOS 系统:使用
yum
或 dnf
命令进行软件管理。
# 更新软件包列表
sudo dnf update
# 安装软件
sudo dnf install package_name
# 卸载软件
sudo dnf remove package_name
4. 进程管理
- 查看运行的进程:
ps
命令用于查看当前运行的进程。
ps aux
kill -9 process_id
5. 网络操作
- 查看网络接口信息:
ifconfig
或 ip addr
命令用于查看网络接口的配置信息。
ip addr
- 测试网络连接:
ping
命令用于测试与目标主机的网络连接。
ping google.com