Linux常用命令
1. 文件和目录操作命令
ls: 列出目录内容
bash
ls # 列出当前目录的文件和文件夹
ls -l # 详细列表,包括权限、所有者、大小等
ls -a # 列出包括隐藏文件(以.开头的文件)mkdir: 创建目录
bash
mkdir dir1 # 创建目录
mkdir -p dir1/dir2 # 递归创建目录cd: 更改当前目录
bash
cd /path/to/directory # 切换到指定目录
cd .. # 返回上一级目录
cd ~ # 切换到当前用户的主目录pwd: 显示当前工作目录
bash
pwd # 显示当前目录的完整路径cp: 复制文件或目录
bash
cp file1 file2 # 复制文件
cp dir1 dir2 # 复制目录
cp -r dir1 dir2 # 递归复制目录
cp /path/to/source/file /path/to/destination/directory/ # 复制文件到指定目录mv: 移动或重命名文件或目录
bash
mv file1 file2 # 重命名文件 file1 为 file2
mv file1 /path/to/directory # 移动文件到指定目录
mv /path/to/source/file /path/to/destination/directory/ # 移动文件到指定目录
mv dir1 dir2 # 重命名目录rm: 删除文件或目录
bash
rm file1 # 删除文件
rm -r dir1 # 递归删除目录
rm -rf /path/to/directory # 强制删除目录及其内容
rm -rf /path/to/directory/* # 删除目录下的所有文件 非常的危险2. 权限
chmod: 修改文件或目录的权限
bash
chmod 644 file1 # 设置文件权限为 rw-r--r--
chmod +x script.sh # 使脚本可执行3. 查看和搜索命令
cat: 查看文件内容
bash
cat file1 # 查看文件内容grep: 搜索文件内容
bash
grep "search_term" file1 # 在 file1 中搜索 "search_term"find: 在目录中搜索文件
bash
find /path/to/search -name "filename" # 按名称搜索文件
find /path/to/search -type d -name "dirname" # 搜索目录
find /path/to/search -type f -size +100M # 查找大于 100MB 的文件
find /path/to/search -mtime -7 # 查找最近 7 天内修改的文件4. 系统信息命令
top: 显示系统资源使用情况
bash
top # 显示系统资源使用情况ps: 显示当前进程信息
bash
ps # 显示当前进程信息df: 显示磁盘空间使用情况
bash
df -h # 以人类可读的格式显示磁盘空间使用情况free: 显示内存使用情况
bash
free # 显示内存使用情况uname: 显示系统信息
bash
uname -a # 显示系统信息5. 网络命令
ping: 测试网络连接
bash
ping www.baidu.com # 测试网络连接ifconfig: 显示网络接口信息
bash
ifconfig # 显示网络接口信息netstat: 显示网络连接状态
bash
netstat -an # 显示所有网络连接状态curl: 发送HTTP请求
bash
curl http://www.baidu.com # 发送HTTP请求wget: 下载文件
bash
wget http://www.baidu.com # 下载文件6. 压缩和解压命令
tar: 压缩和解压文件
bash
tar -cvf file.tar file1 # 创建压缩包
tar -xvf file.tar # 解压压缩包zip: 压缩文件
bash
zip file.zip file1 # 压缩文件unzip: 解压文件
bash
unzip file.zip # 解压文件7. 系统管理命令
sudo: 以超级用户权限执行命令
bash
sudo command # 以管理员权限执行命令systemctl: 管理系统服务
bash
systemctl status nginx # 检查 nginx 服务状态
systemctl start nginx # 启动 nginx 服务8. 包管理命令
yum: centos/RHEL
bash
sudo yum install package_name # 安装软件包
sudo yum update # 更新所有软件包apt: ubuntu/debian
bash
sudo apt update # 更新软件包列表
sudo apt install package_name # 安装软件包
sudo apt upgrade # 升级所有软件包brew: macos
bash
brew install package_name # 安装软件包
brew update # 更新软件包列表