在Linux运维中,掌握一些常用命令是必不可少的。这些命令可以帮助我们管理系统、监控性能、处理文件等。本文将介绍一些基本的Linux命令,方便你在日常运维中快速查找和使用。
1. 文件和目录管理命令
1.1 ls
列出目录内容。
ls -l # 列出详细信息
ls -a # 显示隐藏文件
1.2 cp
复制文件或目录。
cp source.txt destination.txt # 复制文件
cp -r /source_dir /destination_dir # 复制目录
1.3 mv
移动或重命名文件或目录。
mv oldname.txt newname.txt # 重命名文件
mv file.txt /path/to/destination/ # 移动文件
1.4 rm
删除文件或目录。
mv oldname.txt newname.txt # 重命名文件
mv file.txt /path/to/destination/ # 移动文件
1.5 mkdir
创建新目录。
mkdir new_directory # 创建目录
1.6 rmdir
删除空目录。
rmdir empty_directory # 删除空目录
2. 用户管理命令
2.1 useradd
添加新用户。
sudo useradd username
2.2 passwd
修改用户密码。
sudo passwd username
2.3 userdel
删除用户。
sudo userdel username
3. 文件权限管理命令
3.1 chmod
修改文件权限。
chmod 777 file.txt # 设置文件权限
3.2 chown
更改文件或目录的所有者。
sudo chown user:group file.txt
4. 系统监控命令
4.1 top
实时监控系统进程和资源使用情况。
4.2 ps
查看当前运行的进程。
ps aux # 查看所有进程
4.3 df
查看文件系统的磁盘使用情况。
df -h # 以人类可读的格式显示
4.4 du
查看文件或目录的磁盘使用情况。
du -sh /path/to/directory # 以人类可读的格式显示
5. 网络管理命令
5.1 ip a
查看或配置网络接口。
ip a # 查看网络接口信息
5.2 ping
测试网络连接
ping example.com # 测试与指定主机的连接
ping 127.0.0.1 # 也可以指定ip
5.3 netstat
显示网络连接、路由表等信息。
netstat -tuln # 显示所有监听端口
6. 包管理命令
6.1 apt (Debian/Ubuntu)
sudo apt update # 更新包列表
sudo apt install package_name # 安装软件包
6.2 yum (CentOS/RHEL)
sudo yum update # 更新包列表
sudo yum install package_name # 安装软件包
7. 常用其他命令
7.1 grep
在文件中搜索文本。
grep 'text' filename.txt # 搜索指定文本
7.2 find
查找文件。
find /path -name filename.txt # 按名称查找文件
7.3 tar
打包和解压缩文件。
tar -czvf archive.tar.gz /path/to/directory # 打包
tar -xzvf archive.tar.gz # 解压缩
7.4 ssh
远程连接另一台计算机。
ssh username@hostname