Linux系统常用命令汇总 - 远近啊 - 博客园

Linux是一种开源的操作系统,被广泛应用于服务器、个人计算机及移动设备等各个领域。它以稳定性、高性能和安全性而闻名。在Linux系统中,我们可以使用许多命令来完成各种任务。本文将对常用的Linux系统命令进行详细介绍,并提供使用方法和案例说明,帮助读者更好地理解和应用这些命令。

一、文件和目录操作命令

1. ls:列出目录内容

使用方法:ls [选项] [文件名]

示例:

- ls:列出当前目录下的所有文件和目录

- ls -l:以长格式列出目录内容

- ls -a:列出包括隐藏文件在内的目录内容

2. cd:切换工作目录

使用方法:cd [目录名]

示例:

- cd /home:切换到/home目录

- cd ..:返回上级目录

- cd ~:切换到当前用户的主目录

3. mkdir:创建目录

使用方法:mkdir [选项] 目录名

示例:

- mkdir test:在当前目录下创建名为test的目录

- mkdir -p /home/test/dir:创建多级目录

4. cp:复制文件或目录

使用方法:cp [选项] 源文件 目标文件

示例:

- cp file1 file2:将file1复制为file2

- cp -r dir1 dir2:将dir1目录及其内容复制到dir2

5. rm:删除文件或目录

使用方法:rm [选项] 文件名

示例:

- rm file:删除文件file

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

6. mv:移动文件或重命名文件

使用方法:mv [选项] 源文件 目标文件

示例:

- mv file1 file2:将file1重命名为file2

- mv file dir:将file移动到目录dir下

7. find:查找文件

使用方法:find [路径] [选项] 表达式

示例:

- find /home -name "*.txt":在/home目录下查找所有扩展名为.txt的文件

8. touch:创建空文件或修改文件时间戳

使用方法:touch [选项] 文件名

示例:

- touch file:创建一个名为file的空文件

- touch -t 202201011200 file:修改file的时间戳为2022年1月1日12:00

二、系统管理命令

1. ps:查看进程状态

使用方法:ps [选项]

示例:

- ps:显示当前用户的进程

- ps -ef:显示所有进程的详细信息

2. top:实时显示系统资源占用情况

使用方法:top

示例:直接输入top命令即可,按q退出

3. kill:终止进程

使用方法:kill [选项] 进程ID

示例:

- kill 1234:终止编号为1234的进程

- killall firefox:终止所有名为firefox的进程

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

使用方法:df [选项] [目录]

示例:

- df:显示所有挂载的文件系统及其空间使用情况

- df -h:以易读的方式显示磁盘空间信息

5. du:计算文件或目录的磁盘使用情况

使用方法:du [选项] [文件名]

示例:

- du:显示当前目录及其子目录的磁盘使用情况

- du -sh dir:显示目录dir的总大小

6. 用户和权限管理命令

1. useradd:添加用户

使用方法:useradd [选项] 用户名

示例:

- useradd user:添加一个名为user的用户

2. passwd:设置用户密码

使用方法:passwd [选项] 用户名

示例:

- passwd user:为用户user设置密码

3. usermod:修改用户属性

使用方法:usermod [选项] 用户名

示例:

- usermod -aG group user:将用户user添加到组group中

4. chown:改变文件所有者

使用方法:chown [选项] 所有者 文件名

示例:

- chown user file:将文件file的所有者改为user

5. chmod:修改文件权限

使用方法:chmod [选项] 权限 文件名

示例:

- chmod u+x file:给文件file的所有者添加执行权限

三、网络管理命令

1. ifconfig:显示或配置网络接口信息

使用方法:ifconfig [网络设备名] [选项]

示例:

- ifconfig:显示所有网络接口信息

- ifconfig eth0 up:启用eth0网络接口

2. ping:测试网络连接

使用方法:ping [选项] 目标主机

示例:

- ping google.com:向google.com发送ICMP回显请求并接收回复

3. netstat:显示网络连接、路由表和网络接口信息

使用方法:netstat [选项]

示例:

- netstat -tunlp:显示所有TCP和UDP套接字,并显示相关进程信息

4. ssh:远程登录到其他Linux主机

使用方法:ssh [选项] 用户名@主机名

示例:

- ssh user@192.168.0.1:远程登录到IP地址为192.168.0.1的主机

5. scp:在本地和远程主机之间复制文件

使用方法:scp [选项] 源文件 目标文件

示例:

- scp file user@192.168.0.1:~/:将文件file复制到远程主机的用户主目录下

四、软件包管理命令

1. apt-get:Debian或Ubuntu系统的软件包管理工具

使用方法:apt-get [选项] 命令

示例:

- apt-get update:更新可用的软件包列表

- apt-get install package:安装软件包package

2. yum:CentOS或Red Hat系统的软件包管理工具

使用方法:yum [选项] 命令

示例:

- yum update:更新所有已安装软件包

- yum install package:安装软件包package

以上仅是常见的Linux系统命令的一部分,还有许多其他命令没有在本文中涉及到。掌握这些命令能够提高我们在Linux系统中的工作效率,并且有助于我们更好地管理系统、文件、网络和软件包等。

参考链接:

- [Linux命令大全](https://man.linuxde.net/) 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(24) 打赏

评论列表 共有 1 条评论

瑶风韵蕊 11月前 回复TA

重阳登高转鸿运,短信风车转祝福。风车转一转,福运财运幸运好运运转乾坤;短信转一转,佳事美事乐事好事事如人愿。愿你运气越转越旺,幸福越转越浓。

立即
投稿
发表
评论
返回
顶部