Linux常用命令大全

Linux系统中拥有大量的命令,这里列举一些常用的命令,覆盖了文件管理、系统监控、网络操作、用户管理。

文件和目录管理

ls:列出目录内容。

ls -l 列出当前目录下所有文件和目录的详细信息。

cd:更改当前目录。

cd /home/user 进入 /home/user 目录。

pwd:显示当前工作目录的路径。

pwd 显示当前工作目录的绝对路径。

mkdir:创建新目录。

mkdir new_folder 创建一个名为 new_folder 的新目录。

rmdir:删除空目录。

rmdir empty_folder 删除名为 empty_folder 的空目录。

rm :删除文件或目录(使用 -r 选项可以递归删除目录)。

rm file.txt 删除名为 file.txt 的文件;rm -r folder 删除名为 folder 的目录及其内容。

cp:复制文件或目录。

cp source.txt destination.txtsource.txt 复制到当前目录并重命名为 destination.txt。

mv:移动或重命名文件或目录。

mv old_name.txt new_name.txtold_name.txt 重命名为 new_name.txtmv file.txt /path/to/destinationfile.txt 移动到指定目录。

touch:创建新的空文件或更改现有文件的时间戳。

touch new_file.txt 创建一个新的空文件 new_file.txt

文本处理

cat:查看文件内容,也可以用于合并文件。

cat file.txt 查看 file.txt 的内容。

more /less:分页查看文件内容。

more file.txtless file.txt 分页查看 file.txt 的内容。

head /tail:查看文件的开头或结尾部分。

head -n 10 file.txt 查看 file.txt 的前10行;tail -f file.log 实时查看 file.log 的新增内容。

grep:在文件中搜索特定的文本模式。

grep "error" log.txtlog.txt 中搜索包含 "error" 的行。

系统管理和监控

top:实时显示系统中各个进程的资源占用情况。

top 显示当前系统的进程和资源使用情况。

ps:显示当前进程的快照。

ps aux 显示所有用户的所有进程信息。

kill:发送信号到进程,通常用于终止进程。

kill PID 终止具有指定PID的进程。

df:显示磁盘空间使用情况。

df -h 以易读的格式显示磁盘空间使用情况。

du:显示目录或文件的磁盘使用情况。

du -sh /path/to/directory 显示指定目录的总大小。

网络操作

ping:测试与另一台主机的网络连接。

ping google.com 测试与 google.com 的网络连接。

wget /curl:从网络上下载文件。

wget http://example.com/file.zip 下载 file.zip 文件;curl -O http://example.com/file.zip 同样可以下载文件。

用户和组管理

useradd /adduser:添加新用户。

useradd newuser 添加一个新用户 newuser

userdel:删除用户。

userdel newuser 删除用户 newuser

passwd:更改用户密码。

passwd username 更改指定用户的密码。

压缩和解压

tar:打包和解包文件。

tar -czvf archive.tar.gz /path/to/directory 将目录打包成 .tar.gz 文件。

gzip /gunzip :压缩和解压 .gz 文件。

gzip file.txt 压缩 file.txtfile.txt.gzgunzip file.txt.gz 解压 file.txt.gz

相关推荐
2301_7679026416 小时前
Zabbix
运维·zabbix
KingRumn19 小时前
Linux信号之标准信号与实时信号
linux·算法
QT 小鲜肉21 小时前
【Linux命令大全】001.文件管理之git命令(实操篇)
linux·服务器·笔记·git·elasticsearch
半夏知半秋21 小时前
docker常用指令整理
运维·笔记·后端·学习·docker·容器
sishen41991 天前
嵌入式Linux没有学习方向怎么办,嵌入式Linux怎么学
linux
逆风水手1 天前
Ansible自动化运维入门指南
linux·运维·自动化·ansible
tianyuanwo1 天前
SSH会话管理实战:识别与清理非法连接的完整指南
运维·ssh
小豆子范德萨1 天前
两台window配置SSH免密登录
运维·ssh
小北方城市网1 天前
第 6 课:Vue 3 工程化与项目部署实战 —— 从本地开发到线上发布
大数据·运维·前端·ai
旖旎夜光1 天前
Linux(3)(下)
linux·学习