Linux系统管理、服务器设置、安全、云数据中心
前言
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:https://www.captainbed.cn/z
chatgpt体验地址
文章目录
- 前言
- 解析命令提示符
- 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网站:链接
-