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

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: 实时跟踪文件新增内容

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: 显示网络接口地址信息

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版本)

   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命令语句”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

0