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

相关推荐
网硕互联的小客服33 分钟前
Apache 如何支持SHTML(SSI)的配置方法
运维·服务器·网络·windows·php
基于python的毕设1 小时前
C语言栈的实现
linux·c语言·ubuntu
落日漫游1 小时前
K8s核心组件全解析
运维·docker·运维开发
luoqice1 小时前
linux下找到指定目录下最新日期log文件
linux·算法
林开落L2 小时前
库的制作与原理
linux·开发语言·动静态库·库的制作
2401_888423092 小时前
Linux软件编程-线程(2)
linux
共享家95273 小时前
linux-数据链路层
linux·网络·macos
Demisse4 小时前
[Linux] Linux文件系统基本管理
linux·运维·服务器
BAOYUCompany4 小时前
暴雨服务器:以定制化满足算力需求多样化
运维·服务器
小米里的大麦5 小时前
025 理解文件系统
linux