前言
Linux作为一种开源的操作系统,被广泛应用于服务器、个人电脑以及移动设备等各个领域。在Linux中,命令行是一种强大的工具,可以让用户通过键入文本命令来执行各种操作。本文将介绍一些常见的Linux命令及其用法,帮助读者更好地掌握Linux操作系统。
目录
常见命令
文件和目录操作
ls
: 列出目录内容- 用法:
ls [选项] [文件夹]
- 示例:
ls -l /home
列出/home
目录下的文件和文件夹的详细信息
- 用法:
cd
: 切换当前工作目录- 用法:
cd [目录]
- 示例:
cd /var/www
切换当前工作目录至/var/www
- 用法:
mkdir
: 创建新目录- 用法:
mkdir [选项] 目录名
- 示例:
mkdir -p /tmp/test
创建一个名为test
的目录,如果/tmp
目录不存在,则同时创建
- 用法:
rm
: 删除文件或目录- 用法:
rm [选项] 文件/目录
- 示例:
rm -rf /tmp/test
删除/tmp/test
目录以及其内容
- 用法:
cp
: 复制文件和目录- 用法:
cp [选项] 源文件/目录 目标文件/目录
- 示例:
cp file1.txt /tmp
复制file1.txt
文件至/tmp
目录
- 用法:
文件查看与编辑
cat
: 查看文件内容- 用法:
cat 文件名
- 示例:
cat file1.txt
查看file1.txt
文件的内容
- 用法:
less
: 分页查看文件内容- 用法:
less 文件名
- 示例:
less file1.txt
分页查看file1.txt
文件的内容
- 用法:
head
: 显示文件头部内容- 用法:
head [选项] 文件名
- 示例:
head -n 10 file1.txt
显示file1.txt
文件的前10行内容
- 用法:
tail
: 显示文件尾部内容- 用法:
tail [选项] 文件名
- 示例:
tail -n 5 file1.txt
显示file1.txt
文件的后5行内容
- 用法:
vi
: 文本编辑器- 用法:
vi 文件名
- 示例:
vi file1.txt
使用vi编辑器编辑file1.txt
文件
- 用法:
系统管理
top
: 实时监控系统进程- 用法:
top
- 示例:运行
top
命令后,会显示系统当前正在运行的进程信息,按q
退出
- 用法:
ps
: 查看进程状态- 用法:
ps [选项]
- 示例:
ps aux
查看所有进程的详细信息
- 用法:
df
: 查看磁盘使用情况- 用法:
df [选项]
- 示例:
df -h
查看以人类可读的方式显示磁盘使用情况
- 用法:
reboot
: 重启系统- 用法:
reboot
- 示例:
reboot
重启系统
- 用法:
网络管理
ping
: 测试网络连通性- 用法:
ping [选项] 目标主机
- 示例:
ping www.google.com
测试与www.google.com
的连通性
- 用法:
ifconfig
: 显示网络接口信息- 用法:
ifconfig
- 示例:
ifconfig
显示所有网络接口的信息
- 用法:
netstat
: 显示网络状态信息- 用法:
netstat [选项]
- 示例:
netstat -tunlp
显示所有监听在TCP和UDP端口上的服务进程信息
- 用法:
wget
: 下载文件- 用法:
wget [选项] URL
- 示例:
wget http://example.com/file.zip
下载http://example.com/file.zip
文件至当前目录
- 用法:
命令用法
文件和目录操作
ls
: 列出目录内容-l
以长格式显示文件和目录-a
包含隐藏文件和目录
cd
: 切换当前工作目录~
表示用户的主目录..
表示上一级目录
mkdir
: 创建新目录-p
创建多级目录
rm
: 删除文件或目录-r
递归删除目录及其内容-f
强制删除,不提示
cp
: 复制文件和目录-r
递归复制目录及其内容-f
强制复制,覆盖同名文件
文件查看与编辑
cat
: 查看文件内容-n
显示行号
less
: 分页查看文件内容- 使用空格键向下翻页,
q
键退出
- 使用空格键向下翻页,
head
: 显示文件头部内容-n
指定显示的行数,默认为前10行
tail
: 显示文件尾部内容-n
指定显示的行数,默认为后10行-f
动态显示尾部内容,类似于实时日志查看
vi
: 文本编辑器i
切换到插入模式,按ESC
键退出插入模式:wq
保存并退出
系统管理
top
: 实时监控系统进程q
退出top命令
ps
: 查看进程状态aux
显示所有进程的详细信息-e
显示所有进程
df
: 查看磁盘使用情况-h
以人类可读的方式显示磁盘使用情况-m
以MB为单位显示磁盘使用情况
reboot
: 重启系统- 只有root用户有权执行该命令
网络管理
ping
: 测试网络连通性-c
指定发送的ICMP请求报文个数-i
指定两次发送之间的时间间隔
ifconfig
: 显示网络接口信息-a
显示所有接口,包括未激活的接口
netstat
: 显示网络状态信息-t
显示TCP连接-u
显示UDP连接-n
显示IP地址和端口号,而不解析主机名和端口号-l
显示监听状态的连接-p
显示关联的进程信息
wget
: 下载文件-O
指定保存的文件名
本文对Linux常见的命令及其用法进行了简要介绍,涵盖了文件和目录操作、文件查看与编辑、系统管理以及网络管理等多个方面。希望这篇文章能够对大家在使用Linux时有所帮助。要了解更多Linux命令的使用,请参考相关文档或在线资源。
本文来自极简博客,作者:编程艺术家,转载请注明原文链接:Linux常见命令和用法大全