当前位置:首页 > 行业动态 > 正文

Linux命令语句有哪些常用且实用的操作?

Linux命令语句是用于在终端中执行各种操作的指令。 ls列出目录内容, cd改变当前目录, cp复制文件等。

在Linux操作系统中,命令行界面(CLI)是与计算机进行交互的强大工具,通过各种命令语句,用户可以执行文件管理、系统监控、网络配置等任务,本文将介绍一些常用的Linux命令语句,帮助初学者快速上手。

文件和目录操作

1、ls: 列出目录内容

 ls [选项] [路径]

常用选项:

-l: 以长格式显示详细信息

-a: 显示所有文件,包括隐藏文件(以.开头的文件)

2、cd: 切换目录

 cd [路径]
 cd /home/user

3、pwd: 显示当前工作目录

 pwd

4、mkdir: 创建目录

 mkdir [选项] 目录名
 mkdir new_folder

5、rmdir: 删除空目录

 rmdir [目录]

6、rm: 删除文件或目录

 rm [选项] 文件名

常用选项:

-r: 递归删除目录及其内容

-f: 强制删除,不提示确认

7、cp: 复制文件或目录

 cp [选项] 源文件 目标文件

常用选项:

-r: 递归复制目录

-i: 提示确认覆盖

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

 mv [选项] 源文件 目标文件

常用选项:

-i: 提示确认覆盖

1、cat: 连接并显示文件内容

 cat [文件]

2、less: 分页查看文件内容

 less [文件]

3、more: 逐屏显示文件内容

 more [文件]

4、head: 查看文件的前几行

 head [选项] [文件]

常用选项:

-n: 指定行数,例如head -n 20 file.txt查看前20行

5、tail: 查看文件的后几行

 tail [选项] [文件]

常用选项:

-n: 指定行数,例如tail -n 20 file.txt查看后20行

-f: 实时跟踪文件新增内容

Linux命令语句有哪些常用且实用的操作?

6、grep: 文本搜索工具

 grep [选项] 模式 [文件]

常用选项:

-i: 忽略大小写

-r: 递归搜索目录中的文件

-v: 反向匹配,显示不包含模式的行

系统信息和管理

1、top: 实时显示系统进程状态

 top

2、ps: 报告当前系统的进程状态

 ps [选项]

常用选项:

aux: 显示所有用户的所有进程

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

 df [选项]

常用选项:

-h: 以人类可读的格式显示(例如GB、MB)

4、du: 显示文件和目录的磁盘使用情况

 du [选项] [文件或目录]

常用选项:

-sh: 以人类可读的格式归纳目录的总使用量

5、free: 显示内存使用情况

 free [选项]

常用选项:

-h: 以人类可读的格式显示内存信息

-m: 以MB为单位显示内存信息

网络管理

1、 : 配置和显示网络接口信息(已被ip命令取代,但在某些系统中仍可用)

 ifconfig [接口]

2、ip: 显示和操作路由、设备、策略路由和隧道

 ip [选项] [对象] [参数]

常用命令:

ip addr: 显示网络接口地址信息

Linux命令语句有哪些常用且实用的操作?

ip link: 显示或设置网络接口的状态

ip route: 查看或修改IP路由表

3、ping: 测试网络连通性

 ping [主机名或IP地址]

4、netstat: 显示网络状态信息

 netstat [选项]

常用选项:

-tuln: 显示所有监听端口及状态

5、ssh: 安全地访问远程计算机

 ssh [用户@]主机名 [命令]

6、scp: 安全复制文件到远程主机或从远程主机复制文件

 scp [选项] 源文件 用户@主机名:目标路径

 scp [选项] 用户@主机名:源路径 目标文件

包管理和软件安装

1、apt (适用于Debian及其衍生发行版,如Ubuntu)

 apt [选项] [包名]

常用命令:

apt update: 更新包列表

apt upgrade: 升级已安装的软件包

apt install [包名]: 安装软件包

apt remove [包名]: 移除软件包,保留配置文件

apt purge [包名]: 完全移除软件包及其配置文件

2、yum (适用于Red Hat及其衍生发行版,如CentOS)

 yum [选项] [包名]

常用命令:

yum update: 更新包列表并升级系统

yum install [包名]: 安装软件包

yum remove [包名]: 移除软件包,保留配置文件

yum autoremove: 自动移除不再需要的依赖包

3、dnf (下一代YUM,用于Fedora及新的RHEL/CentOS版本)

Linux命令语句有哪些常用且实用的操作?

 dnf [选项] [包名]

用法类似于yum,但具有更好的性能和依赖解析。

压缩和解压文件

1、tar: 创建和解压缩归档文件

 tar [选项] [文件]... [归档文件]

常用选项:

-c: 创建新的归档文件

-x: 解压归档文件

-v: 显示详细信息

-f: 指定归档文件名

-z: 通过gzip压缩或解压归档文件

-j: 通过bzip2压缩或解压归档文件

2、gzip: 压缩文件

 gzip [选项] [文件]...

解压:

 gunzip [选项] [.gz文件]...

3、bzip2: 使用bzip2压缩文件

 bzip2 [选项] [文件]...

解压:

 bunzip2 [选项] [.bz2文件]...

或使用更通用的命令:

 bzip2 -d [选项] [.bz2文件]...

权限和所有权管理

1、chmod: 更改文件权限

 chmod [模式] 文件名

模式可以是符号表示法(如u=rwx,g=rx,o=r)或八进制数字(如755)。

2、chown: 更改文件所有者和组

 chown [新所有者][:[新组]] 文件名

3、 : 更改文件所属组(chown命令的简写形式)

 chgrp [新组] 文件名

定时任务和计划任务(Cron)

1、crontab: 编辑用户的定时任务计划表

 crontab -e # 编辑当前用户的crontab文件,保存并退出编辑器即生效。

以上就是关于“linux命令语句”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!