前言

 「作者主页」:雪碧有白泡泡
 「个人网站」:雪碧的个人网站
 
我们来快速了解liunx命令

 
文章目录
- 前言
- 解析命令提示符
- linux的文件和目录
- 文件和目录管理
- 文件操作
 
- 进程管理命令
- 系统管理
- 网络管理
 
- 书籍推荐
本文以服务器最常用的CentOS为例
解析命令提示符
[root@mylinux ~]#
解释每个字符的含义如下:
- [:表示命令行提示符的开始。
- root:表示当前用户为root用户。
- @:表示分隔符,用于分隔用户名和主机名。
- mylinux:表示当前主机名为mylinux。
- ~:表示当前目录为用户的主目录。
- ]:表示命令行提示符的结束。
- #:表示当前用户为超级用户(root),具有最高权限。
总体来说就是两种情况
[用户名@主机名 当前目录]#
[用户名@主机名 当前目录]$
linux的文件和目录
/:根目录,整个文件系统的起始点。
/bin:存放系统中的基本命令和可执行文件。
/boot:存放启动Linux系统所需的文件,如内核文件和引导加载程序。
/dev:存放设备文件,用于与系统中的硬件设备进行通信。
/etc:存放系统的配置文件。
/home:存放用户的家目录,每个用户都有一个独立的子目录。
/lib:存放系统所需的共享库文件。
/media:用于挂载可移动媒体设备,如光盘、USB驱动器等。
/mnt:用于挂载临时文件系统或其他文件系统。
/opt:存放可选的应用程序和软件包。
/proc:虚拟文件系统,提供有关系统和进程的信息。
/root:超级用户(root)的家目录。
/run:存放运行时文件,如进程ID文件和套接字文件。
/sbin:存放系统管理员使用的系统命令。
/srv:存放服务相关的数据文件。
/sys:虚拟文件系统,提供与系统硬件和内核参数相关的信息。
/tmp:存放临时文件。
/usr:存放用户程序和文件,包括共享库、头文件、文档等。
/var:存放可变数据文件,如日志文件、缓存文件等。
了解了基本的目录结构后,我们来看常用的命令有哪些
 好的,以下是关于文件和目录管理的文章,并使用表格形式进行说明。
文件和目录管理
| 命令 | 描述 | 例子 | 
|---|---|---|
| ls | 列出目录内容 | ls或ls -l | 
| cd | 切换目录 | cd /path/to/directory | 
| pwd | 显示当前工作目录 | pwd | 
| mkdir | 创建新目录 | mkdir dirname | 
| rm | 删除文件或目录 | rm filename或rm -r dirname | 
| cp | 复制文件或目录 | cp file1 file2或cp -r dir1 dir2 | 
| mv | 移动文件或目录 | mv file1 file2或mv file /path/to/directory | 
| touch | 创建空文件或更新文件时间戳 | touch filename | 
| cat | 查看文件内容 | cat filename | 
| less | 分页查看文件内容 | less filename | 
文件操作
| 命令 | 描述 | 例子 | 
|---|---|---|
| touch | 创建空文件或更新文件时间戳 | touch filename | 
| cp | 复制文件 | cp file1 file2 | 
| mv | 移动文件或重命名文件 | mv file1 file2或mv file /path/to/directory | 
| rm | 删除文件 | rm filename | 
| cat | 查看文件内容 | cat filename | 
| head | 查看文件开头部分 | head filename | 
| tail | 查看文件末尾部分 | tail filename | 
| more | 分页查看文件内容 | more filename | 
| less | 分页查看文件内容,支持向上翻页 | less filename | 
| grep | 在文件中搜索指定模式 | grep pattern filename | 
| wc | 统计文件的行数、字数和字节数 | wc filename | 
进程管理命令
| 命令 | 描述 | 例子 | 
|---|---|---|
| ps | 显示当前正在运行的进程 | ps | 
| top | 动态显示系统中运行的进程和系统资源的使用情况 | top | 
| kill | 终止指定的进程 | kill PID | 
| killall | 终止指定名称的所有进程 | killall process_name | 
| pkill | 根据名称终止匹配的进程 | pkill process_name | 
| pgrep | 根据名称查找与之匹配的进程的进程ID | pgrep process_name | 
| nice | 改变进程的调度优先级 | nice -n value command | 
| renice | 修改正在运行进程的调度优先级 | renice value PID | 
| nohup | 在后台运行命令,并忽略终端关闭信号 | nohup command & | 
| bg | 将一个在后台挂起的进程放到前台运行 | bg %job_number | 
| fg | 将一个在后台挂起的进程放到前台运行 | fg %job_number | 
| jobs | 显示在后台运行的作业列表 | jobs | 
| systemctl | 管理系统服务(适用于系统使用 Systemd) | systemctl start service_name | 
系统管理
| 命令 | 描述 | 例子 | 
|---|---|---|
| uname | 显示系统信息 | uname -a | 
| hostname | 显示或设置主机名 | hostname;hostname newname | 
| whoami | 显示当前用户名 | whoami | 
| pwd | 显示当前工作目录 | pwd | 
| ls | 列出目录内容 | ls;ls -l | 
| cd | 切换工作目录 | cd /path/to/directory | 
| mkdir | 创建目录 | mkdir directory | 
| rm | 删除文件或目录 | rm file.txt;rm -r directory | 
| cp | 复制文件或目录 | cp file.txt newfile.txt;cp -r directory newdir | 
| mv | 移动文件或重命名 | mv file.txt newlocation/file.txt;mv oldname newname | 
| cat | 查看文件内容 | cat file.txt | 
| grep | 在文件中查找文本 | grep "pattern" file.txt | 
| chmod | 更改文件权限 | chmod 755 file.txt | 
| chown | 更改文件所有者 | chown user file.txt | 
| ping | 测试网络连通性 | ping google.com | 
网络管理
| 命令 | 描述 | 例子 | 
|---|---|---|
| ifconfig | 显示和配置网络接口信息 | ifconfig;ifconfig eth0 up | 
| ip | 显示和配置网络接口和路由信息 | ip addr show;ip route add default via 192.168.1.1 | 
| route | 显示和配置网络路由表信息 | route -n;route add default gw 192.168.1.1 | 
| netstat | 显示网络连接、路由和接口统计信息 | netstat -tuln;netstat -r | 
| ping | 测试网络连通性 | ping google.com | 
| traceroute | 跟踪网络数据包的传输路径 | traceroute google.com | 
| nslookup | 查询域名的IP地址和其他DNS记录 | nslookup google.com | 
| dig | 发送域名查询请求到DNS服务器 | dig google.com | 
| wget | 下载文件 | wget http://example.com/file.txt | 
| curl | 命令行工具和库,用于传输数据 | curl http://example.com | 
| ssh | 加密的远程登录协议,用于远程管理主机 | ssh username@hostname | 
| iptables | 配置Linux防火墙规则 | iptables -A INPUT -p tcp --dport 22 -j ACCEPT | 
| tcpdump | 抓取网络数据包 | tcpdump -i eth0 | 
| ifup/ifdown | 启用或禁用网络接口 | ifup eth0;ifdown eth0 | 
书籍推荐
Linux系统管理、服务器设置、安全、云数据中心(第10版)
京东链接:https://item.jd.com/13045379.html
- 🎁本次送书1~3本【取决于阅读量,阅读量越多,送的越多】👈
- ⌛️活动时间:截止到2023-12月17号
- ✳️参与方式:关注博主+三连(点赞、收藏、评论)
【内容简介】
《Linux系统管理、服务器设置、安全、云数据中心(第10版)》在上一版的基础上全面更新,旨在帮助Linux新手及中级用户将Linux知识和技能提升到新水平。知名Linux专家、畅销书作家Christopher Negus在本书中浓墨重彩地描述Red Hat Enterprise Linux、Fedora和Ubuntu新版本及命令行工具,并通过分步的详明演示和精选习题引导读者悟透Linux操作系统的工作原理。本书还为各类Linux认证考试提供备考资料。
Linux是云计算中大多数技术进步的核心,这意味你必须扎实掌握Linux技术,从而在未来的数据中心高效工作。本书开篇介绍Linux基础知识,接着演示如何运用这些知识将Linux系统部署为虚拟机管理程序、云控制器和虚拟机,并讲述如何管理虚拟网络和网络存储。
推荐一个免费的chatgpt网站:链接
