Linux 常用命令总结
Linux 是一种强大的操作系统,具有丰富的命令行工具,可以高效地进行系统管理、文件操作、网络配置等任务。本文将总结一些常用的 Linux 命令,以帮助用户更好地掌握和使用 Linux 系统。
文件和目录操作
文件和目录操作
- ls - 列出目录内容
ls # 列出当前目录的内容
ls -l # 列出详细信息
ls -a # 列出所有文件,包括隐藏文件
- cd - 改变目录
cd /path/to/directory # 切换到指定目录
cd ~ # 切换到用户主目录
cd - # 切换到上一个目录
- pwd - 显示当前目录路径
pwd # 显示当前工作目录的完整路径
- mkdir - 创建目录
mkdir new_directory # 创建一个新目录
mkdir -p /path/to/directory # 创建多级目录
- rmdir - 删除空目录
rmdir directory_name # 删除指定的空目录
- rm - 删除文件或目录
rm file_name # 删除文件
rm -r directory_name # 递归删除目录及其内容
rm -f file_name # 强制删除文件
- cp - 复制文件或目录
cp source_file destination # 复制文件
cp -r source_directory destination # 递归复制目录
- mv - 移动或重命名文件或目录
mv old_name new_name # 重命名文件或目录
mv file_name /path/to/destination # 移动文件到指定目录
- touch - 创建空文件或更新文件时间戳
touch file_name # 创建一个空文件或更新已有文件的时间戳
- cat - 连接文件并显示内容
cat file_name # 显示文件内容
- more 和 less - 分页查看文件内容
more file_name # 分页显示文件内容(按空格翻页)
less file_name # 分页显示文件内容(按上下键翻页)
- head 和 tail - 查看文件的开头或结尾部分
head -n 10 file_name # 查看文件的前 10 行
tail -n 10 file_name # 查看文件的后 10 行
tail -f file_name # 实时查看文件新增内容
文件权限和所有权
- chmod - 更改文件权限
chmod 755 file_name # 设置文件权限为 755(rwxr-xr-x)
chmod u+x file_name # 给文件所有者增加可执行权限
- chown - 更改文件所有者
chown user:group file_name # 更改文件的所有者和所属组
系统信息和管理
- df - 显示磁盘空间使用情况
df -h # 以人类可读的格式显示磁盘空间使用情况
- du - 显示目录或文件的磁盘使用情况
du -sh directory_name # 显示目录的总大小
- top - 动态显示系统资源使用情况
top # 显示系统进程及资源使用情况
- ps - 显示当前进程
ps aux # 显示所有进程的详细信息
- kill - 终止进程
kill process_id # 终止指定进程
kill -9 process_id # 强制终止指定进程
- uname - 显示系统信息
uname -a # 显示系统的所有信息
- uptime - 显示系统运行时间
uptime # 显示系统已经运行的时间及负载
网络操作
- ifconfig - 配置网络接口(较新的系统中使用 ip 命令)
ifconfig # 显示网络接口信息
ifconfig eth0 down # 禁用网络接口
ifconfig eth0 up # 启用网络接口
- ping - 测试网络连接
ping www.example.com # 测试与指定主机的连通性
- netstat - 显示网络连接、路由表和接口统计
netstat -tuln # 显示所有监听的端口
- scp - 通过 SSH 复制文件
scp local_file user@remote_host:/path/to/remote_directory # 复制本地文件到远程服务器
scp user@remote_host:/path/to/remote_file local_directory # 复制远程文件到本地
- ssh - 通过 SSH 远程登录
ssh user@remote_host # 连接到远程服务器
压缩与解压缩
- tar - 创建和解压缩 tar 归档文件
tar -cvf archive.tar file1 file2 # 创建 tar 归档文件
tar -xvf archive.tar # 解压缩 tar 归档文件
tar -czvf archive.tar.gz directory # 创建 gzip 压缩的 tar 归档文件
tar -xzvf archive.tar.gz # 解压缩 gzip 压缩的 tar 归档文件
- zip 和 unzip - 创建和解压缩 zip 文件
zip archive.zip file1 file2 # 创建 zip 文件
unzip archive.zip # 解压缩 zip 文件