Linux 命令

以下常见 Linux 命令列表,涵盖了系统管理、文件操作、网络配置等多个方面,适合日常使用和系统管理工作:

  1. 文件和目录操作:

**ls:**列出当前目录的内容。

ls -l # 以长格式列出

ls -a # 包括隐藏文件

ls -lh # 可看到当前目录下所有文件的详细信息列表

cd:更改当前目录。

cd /home/user # 进入指定目录

cd .. # 返回上一级目录

cd ~ # 返回用户主目录

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

mkdir:创建新目录。

rmdir:删除空目录。

rm:删除文件或目录。

rm file.txt # 删除文件

rm -r mydir # 递归删除目录

rm -f file.txt # 强制删除

cp:复制文件或目录。

cp file1 file2 # 复制文件

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

touch:创建空文件或更新文件时间戳

  1. 文件查看和处理

cat:连接并显示文件内容。

moreless:分页显示文件内容。

more file.txt # 分页显示文件(向下翻页)

less file.txt # 分页显示文件(支持上下翻页)

head:显示文件的前几行。

head file.txt # 显示前10行

head -n 20 file.txt # 显示前20行

tail:显示文件的最后几行。

tail file.txt # 显示最后10行

tail -n 20 file.txt # 显示最后20行

tail -f log.txt # 实时跟踪文件变化

**wc:**统计文件的行数、字数和字节数。

wc file.txt # 统计行数、字数和字节数

wc -l file.txt # 统计行数

3.权限和所有权

chmod:修改文件权限

**chmod **777 file.txt:更改file.txt文件的权限值为777

chown:更改文件或目录的所有者。

chown user file.txt # 更改文件所有者

chown user:group file.txt # 更改所有者和所属组

umask:设置新建文件的默认权限掩码。

umask 022 # 默认创建权限为755

4.系统权限:

df:查看文件系统的磁盘空间使用情况。

du:查看目录的磁盘使用情况。

du -sh /path/to/dir # 以简洁格式显示目录大小

top:显示系统资源使用情况(动态)

uname:显示系统信息。

uname -a # 显示所有系统信息

uptime:显示系统运行时间和负载

free:显示系统的内存使用情况。

ps:显示当前运行的进程。

kill:终止进程。

kill PID # 终止进程

kill -9 PID # 强制终止进程

5.用户和权限管理

useradd:添加新用户。

useradd newuser # 创建新用户

passwd:为用户设置密码

passwd newuser # 为用户设置密码

usermod:修改用户信息。

usermod -aG sudo user # 将用户添加到 sudo 组

userdel:删除用户

userdel user # 删除用户

groupadd:添加新用户组。

groupadd newgroup # 创建新用户组

  1. 网络操作

ping:测试与远程主机的网络连接。

ifconfig :查看和配置网络接口(较新的 Linux 使用 ip

ip:查看和配置网络接口。

curl:从 URL 获取内容。

wget:下载文件。

7.压缩与解压

tar:打包和解压文件。

tar -cvf archive.tar /path/to/dir # 创建 tar 包

tar -xvf archive.tar # 解压 tar 包

gzip :压缩文件为 .gz

gzip file.txt # 压缩文件

gunzip file.txt.gz # 解压 `.gz` 文件

zipunzip :压缩和解压 .zip 文件。

zip archive.zip file1 file2 # 创建 zip 压缩包

unzip archive.zip # 解压 zip 文件

  1. 查找与搜索

find:在目录中查找文件

find /path -name "*.txt" # 查找所有 .txt 文件

grep:在文件中搜索字符串

用于在日志文件中搜索指定的关键词。例如,grep "error" /var/log/syslog可以查找系统日志中包含"error"关键词的行

cat -n filename | grep "关键字":查看日志

locate:快速查找文件位置。

locate file.txt # 查找文件路径

updatedb # 更新 locate 数据库

9.vim

9.1 基本概念:

vim 是一个知名的文本编辑器. 前面学习的 cat, less, head, tail 等命令只能查看文本, 不能编辑文本. 使用 vim 就可以进行编辑了。

(1).打开/创建文件:

vim + 文件名

(2).进入插入模式:

vim 打开文件后默认是普通模式. 普通模式下键盘的按键表示一些特殊功能的快捷键

使用 i 键可以进入到插入模式. (左下角提示 --INSERT-- ) 然后就可以像记事本一样正常编辑了。

(3).保存:

在插入模式下不能保存文件, 需要先回到 普通模式 . 按下 Esc 回到普通模式.

在普通模式下输入 :w , 再按下回车, 即可保存文件
(4).退出:

在插入模式下不能退出, 需要先回到 普通模式.

在普通模式下输入 :q , 再按下回车, 即可退出,我们也可以:wq同时进行保存和退出。

相关推荐
长流小哥27 分钟前
Linux 深入浅出信号量:从线程到进程的同步与互斥实战指南
linux·c语言·开发语言·bash
随猿Fa1 小时前
用密钥方式让通过JumpServer代理的服务器可以在我本地电脑直接访问
运维·服务器
派阿喵搞电子1 小时前
Ubuntu 常用命令行指令
linux·ubuntu
库库林_沙琪马1 小时前
Linux 命令全解析:从零开始掌握 Linux 命令行
linux·运维·服务器
嘿rasa1 小时前
2025最新系统 Linux 教程(二)
linux·运维·服务器
浪淘沙jkp2 小时前
AI大模型学习十:‌Ubuntu 22.04.5 调整根目录大小,解决根目录磁盘不够问题
linux·学习·ubuntu
啊吧怪不啊吧2 小时前
Linux常见指令介绍上(入门级)
linux·运维·服务器
菜狗想要变强2 小时前
RVOS-7.实现抢占式多任务
linux·c语言·驱动开发·单片机·嵌入式硬件·risc-v
网络之路Blog2 小时前
【实战中提升自己】 防火墙完结篇之VPX部署–IPSEC VPX,包括与L2TP共存问题
服务器·网络·网络之路一天·华为华三数通基础·华为华三网络基础·数通基础·华为华三数通
ALex_zry3 小时前
从源码到实战:深度解析`rsync`增量同步机制与高级应用
linux·网络·运维开发