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

相关推荐
君鼎24 分钟前
muduo库TcpServer模块详解
linux·网络·c++
开***能25 分钟前
包装设备跨系统兼容:Profinet转Modbus TCP的热收缩包装机改造方案
服务器·网络·tcp/ip
卡戎-caryon39 分钟前
【MySQL】02.数据库基础
linux·网络·数据库·mysql·存储引擎
Will_11301 小时前
如何实现k8s高可用
运维·docker·容器
李白你好1 小时前
H3C网络设备(交换机、路由器、防火墙)常用命令整理
运维·网络·智能路由器
无敌的牛1 小时前
Linux梦开始的地方
linux·运维·服务器
laocui12 小时前
Ubuntu22.04开机运行程序
linux·运维·服务器
遇见火星2 小时前
Linux 防火墙 firewalld 实战配置教程!
linux·防火墙·firewalld
卡戎-caryon2 小时前
【Linux网络与网络编程】12.NAT技术&&内网穿透&&代理服务
linux·运维·服务器·网络·网络协议·https
我的老子姓彭2 小时前
LWIP的Socket接口
运维·服务器·网络