Linux系统管理、服务器设置、安全、云数据中心

news2024/12/26 13:49:42

前言

在这里插入图片描述
「作者主页」:雪碧有白泡泡
「个人网站」:雪碧的个人网站
请添加图片描述

我们来快速了解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列出目录内容lsls -l
cd切换目录cd /path/to/directory
pwd显示当前工作目录pwd
mkdir创建新目录mkdir dirname
rm删除文件或目录rm filenamerm -r dirname
cp复制文件或目录cp file1 file2cp -r dir1 dir2
mv移动文件或目录mv file1 file2mv file /path/to/directory
touch创建空文件或更新文件时间戳touch filename
cat查看文件内容cat filename
less分页查看文件内容less filename

文件操作

命令描述例子
touch创建空文件或更新文件时间戳touch filename
cp复制文件cp file1 file2
mv移动文件或重命名文件mv file1 file2mv 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根据名称查找与之匹配的进程的进程IDpgrep 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显示或设置主机名hostnamehostname newname
whoami显示当前用户名whoami
pwd显示当前工作目录pwd
ls列出目录内容lsls -l
cd切换工作目录cd /path/to/directory
mkdir创建目录mkdir directory
rm删除文件或目录rm file.txtrm -r directory
cp复制文件或目录cp file.txt newfile.txtcp -r directory newdir
mv移动文件或重命名mv file.txt newlocation/file.txtmv 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显示和配置网络接口信息ifconfigifconfig eth0 up
ip显示和配置网络接口和路由信息ip addr showip route add default via 192.168.1.1
route显示和配置网络路由表信息route -nroute add default gw 192.168.1.1
netstat显示网络连接、路由和接口统计信息netstat -tulnnetstat -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 eth0ifdown 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网站:链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1323698.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JDBC简单使用

1. 首先导包,放在src -> lib下 打开项目结构,添加导入的包为库 基础语法 Statement statement conn.createStatement(); ---------------------------------------------- 1.execute(String query)方法用来执行任意的SQL语句查询,如果…

AcrelEMS-HIM高速公路综合能效系统在新晋高速公路快村营至营盘段项目的应用——安科瑞 顾烊宇

摘 要:我国新型工业化、信息化、城镇化和农业现代化加快发展,经济结构加快转型,交通运输总量将保持较快增长态势,各项事业发展要求提高国家公路网的服务能力和水平。高速公路沿线的收费站、互通枢纽、服务区、隧道等配置的供配电、…

2024Java85w字面试宝典+从入门到架构师的学习路线图+Java开发求职手册,我终于做出来了!

这几年中,我遇到了很多不同困境中的Java开发者,让我有了一个思考,在做教育这件事情上,我的目标是什么?为此,我思考了很久。 然后今年有很多的粉丝或者一些学员来找我,说今年的面试很困难&#…

【工作流Activiti】MyActivit的maven项目

1、Idea新建一个项目MyActivit的maven项目 2、安装插件 在 idea 里面&#xff0c;activiti 的插件叫 actiBPM&#xff0c;在插件库里面把它安装好&#xff0c;重启 idea 就行了。 3、 maven 项目中&#xff0c;并更改 pom.xml。pom 中依赖如下&#xff1a; <?xml version…

C#中的协变和逆变

这两个都是只能使用在接口和委托上 个人理解&#xff1a; 协变&#xff1a;出参&#xff0c;让基类使用范围变大&#xff0c;将父类/基类当作子类一样使用 --为什么这样规定呢&#xff1f; 我的理解&#xff1a;真正实现的是子类&#xff0c;子类拥有所有的方法&#xff0c;却…

pytorch网络的增删改

本文介绍对加载的网络的层进行增删改, 以alexnet网络为例进行介绍。 1. 加载网络 import torchvision.models as models alexnet models.alexnet(weightsmodels.AlexNet_Weights.DEFAULT) print(alexnet)2. 删除网络 在做迁移学习的时候&#xff0c;我们通常是在分类网络的…

安全狗waf

安全狗waf安装 1、先将phpstudy 以管理员身份运行&#xff0c;将运行模式修改为 “系统服务”&#xff0c;点击“应用”。 2、下载安全狗&#xff0c;安全狗-领先云安全服务与解决方案提供商|云原生安全|服务器安全|网站安全|态势感知 3、安装安全狗&#xff0c;以管理员身份运…

python调取一欧易API并写一个比特币均线交易策略

比特币均线交易策略是一种基于比特币价格的移动均线的交易策略。它通过计算不同时间段的移动均线来确定买入和卖出点。 具体步骤如下&#xff1a; 确定要使用的均线。常用的均线包括5日、10日、20日、50日和200日均线。较短的均线可以更快地反应价格变动&#xff0c;而较长的均…

探秘 AJAX:让网页变得更智能的异步技术(下)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

AcWing算法提高课-4.1.2搭配购买

算法提高课整理 CSDN个人主页&#xff1a;更好的阅读体验 原题链接 题目描述 Joe觉得云朵很美&#xff0c;决定去山上的商店买一些云朵。 商店里有 n n n 朵云&#xff0c;云朵被编号为 1 , 2 , … , n 1,2,…,n 1,2,…,n&#xff0c;并且每朵云都有一个价值。 但是商店…

机器学习——主成分分析(PCA)

今天由我来向大家何为PCA算法及如何实现&#xff0c;PCA算法是无监督方法的典型&#xff0c;在此之前我们先来了解有监督学习、无监督学习以及半监督学习的区别。 一、有监督学习、无监督学习、半监督学习的区别 1. 有监督学习 监督学习是从标记的训练数据来推断一个功能的机…

C语言——小细节和小知识5

一、某些预处理指令 #ifdef #else #endif 这三个预处理指令用于条件编译&#xff0c;#ifdef用于判断某个宏是否被定义过&#xff0c;#endif用于结束#ifdef的作用范围&#xff0c;例如&#xff1a; #include <stdio.h>#define MAX 10int main() { #ifdef MAXprintf(&…

基于JAVA的无代码动态表单系统 开源项目

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 动态类型模块2.2 动态文件模块2.3 动态字段模块2.4 动态值模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 动态类型表3.2.2 动态文件表3.2.3 动态字段表3.2.4 动态值表 四、系统展示五、核心代码5.1 查询档案类型5.…

OpenHarmony鸿蒙原生应用开发,ArkTS、ArkUI学习踩坑学习笔记,持续更新中。

一、AMD处理器win10系统下&#xff0c;DevEco Studio模拟器启动失败解决办法。 结论&#xff1a;在BIOS里面将Hyper-V打开&#xff0c;DevEco Studio模拟器可以成功启动。 二、ArkTS自定义组件导出、引用实现。 如果在另外的文件中引用组件&#xff0c;需要使用export关键字导…

Educational Codeforces Round 160 (Rated for Div. 2)

Educational Codeforces Round 160 (Rated for Div. 2) Educational Codeforces Round 160 (Rated for Div. 2) A. Rating Increase 题意&#xff1a;给定一个由数字字符组成的字符串&#xff0c;且无前导零&#xff0c;将其分割成ab两部分&#xff0c;b不能有前导零&#x…

制造企业可以通过哪些措施改善设备OEE

设备综合效率OEE&#xff08;Overall Equipment Effectiveness&#xff09;是制造企业衡量设备效率的关键指标之一。高效的设备运行对于提高生产效率、降低成本和实现竞争优势至关重要。然而&#xff0c;实现高水平的设备OEE并不是一项简单的任务。本文将介绍一些制造企业可以采…

Linux I/O神器之io_uring

io_uring 是 Linux 于 2019 年加入到内核的一种新型异步 I/O 模型&#xff0c;io_uring 主要为了解决 原生AIO&#xff08;Native AIO&#xff09; 存在的一些不足之处。下面介绍一下原生 AIO 的不足之处&#xff1a; 系统调用开销大&#xff1a;提交 I/O 操作和获取 I/O 操作…

共享中药房新突破:亿发打造专业调度与强兼容性的智慧煎药平台

随着共享中药房、智能煎药中心等中医药信息化业务的蓬勃发展&#xff0c;越来越多的医疗机构开始引入自动化设备&#xff0c;将其应用到实际的生产环节中&#xff0c;以辅助或部分替代传统的人工操作。这种自动化设备需要通过智能配方煎药管理系统作为系统平台来进行对接和集成…

在统信UOS操作系统1060上如何部署DNS服务器?01

原文链接&#xff1a;在统信UOS操作系统1060上如何部署DNS服务器&#xff1f;01 hello&#xff0c;大家好啊&#xff01;今天我要给大家带来的是在统信UOS操作系统1060上部署DNS服务器系列的第一篇文章。在这个系列中&#xff0c;我们将一步步搭建一个完整的DNS服务器环境。而今…

docker小白第六天

docker小白第六天 容器数据卷是什么 首先&#xff0c;容器卷有个坑&#xff1a;容器卷需要加入privilegedtrue&#xff0c;如下图所示&#xff0c;是为了解决permission denied的问题。其中“挂载”的意思是相当于一个硬盘插到主机上。使用该命令。是扩大容器的权限解决挂载目…