Linux学习笔记:Linux基础知识汇总(个人复习版)

news2024/12/25 1:03:54

常用命令:

1、ls

-a:显示所有文件(包括隐藏文件),简洁版

-l:显示所有文件,详细版

-R:显示所有文件以及子目录下文件,简洁版

可以搭配使用。

2、netstat

-i:读出网卡收发包及出错包的统计

-s:读出各主要协议的统计

netstat -nap | grep 9999   查看端口9999是什么进程在使用

kill 4106   杀死进程

3、nslookup

查看DNS服务器是什么,把域名解析成IP地址,得到IP地址

4、打包压缩

-c 打包

-x 解包

5、解压缩

xzf——.tar.gz

xjf——.tar.bz2

6、用户加入用户组

方法一:

方法二:

或者这样也行:

7、su和sudo

sudo比如:user3来执行命令

8、查看网络情况

←其实就是看路由表

mtr:比traceroute显示得更加详细

telnet:检查对方端口是否畅通(如:80端口)

9、 sync

将数据同步写入硬盘中的指令,在关机之前输入,可以多输几次。

10、查看磁盘分区信息

使用df命令,如df -h,查看磁盘分区的挂载点。

使用fdisk -l查看分区挂载情况,或者查看/etc/mtab文件,然后找到最接近的挂载点信息。

使用lsblk命令,查看系统的磁盘设备使用情况。
 


配置服务器:

一、配置DNS服务器:

1、/etc/named.conf主配置文件

2、/var/named/x.cn.zone正向配置文件

3、/var/named/100.168.192.arpa反向解析文件

4、rndc reload

二、配置FTP服务器

1、安装vsftpd服务器

2、systemctl start vsftpd.service

3、确认安全级别允许FTP进入 或 干脆停止iptables防火墙服务

4、编辑/etc/vsftpd/vsftpd.conf

local_enable=YES//注册用户可登陆

write_enable=YES//ftp可写,即上传权限;下载权限是默认赋予的

//以下为指定可登的注册用户

userlist_enable=YES

userlist_deny=NO  

userlist_file=/etc/vsftpd/user_list

以上命令得出:只有user_list里面的用户才可以登录ftp服务器

5、编辑/etc/vsftpd/user_list,加入可登录的已注册的用户名

6、systemctl restart vsftpd.service

三、配置WWW服务器

1、安装Apache的有关RPM软件包

2、正向解析文件/var/named/x.cn.zone内包含:www.x.cn的地址为本机IP

【保证网站IP地址与网站域名可以一一对应】再更新配置:rndc reload

3、主配置文件/etc/httpd/conf/httpd.conf

配置默认网站

ServerName www.x.cn:80 【网站访问域名】

DocumentRoot "/var/www/html" 【网站的根目录】

DirectoryIndex index.html index.html.var 【网站的起始访问主页】

配置多个IP对应多个域名

<VirtualHost 192.168.100.203>

DocumentRoot /var/www/vh/t1/x1

ServerName t1x1.x.cn

</VirtualHost>

<VirtualHost 192.168.100.204>

DocumentRoot /var/www/vh/t1/x2

ServerName t1x2.x.cn

</VirtualHost>

配置一个IP地址对应多个域名

在 #NameVirtualHost * 下面加入:

NameVirtualHost  192.168.100.202

在文件结尾加入:

<VirtualHost 192.168.100.202>

DocumentRoot /var/www/vh/t2/x1

ServerName t2x1.x.cn

</VirtualHost>

<VirtualHost 192.168.100.202>

DocumentRoot /var/www/vh/t2/x2

ServerName t2x2.x.cn

</VirtualHost>

4、创建站点主页 【eg.在/var/www/html内新建index.html】

5、默认访问的站点要放在所有其他<VirtualHost…>之前

6、service httpd restart

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

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

相关文章

gitlab-runner /var/run/docker.sock connect permission denied

usermod -aG docker gitlab-runner sudo service docker restart参考&#xff1a;https://gitlab.com/gitlab-org/gitlab-runner/-/issues/3492

LeetCode接雨水

题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 示例 1&#xff1a; 输入&#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出&#xff1a;6 解释&#xff1a;上面是由数组 [0,1,0,2,1,0,1,…

深入SpringBoot:SpringCache的集成与使用

目录 一、SpringCache集成声明式与编程式1. 引入依赖2. SpringCache配置3. key的设置4. 使用 二、SpringCache使用1. 基于声明式注释的缓存1.1 Cacheable注解1.2 Cacheable注解属性1.2.1 CacheManager和CacheResolver1.2.2 cacheName1.2.3 key和KeyGenerator1.2.4 同步缓存 2. …

Linux 内核源码分析---处理 VFS 对象及标准函数

处理VFS对象 注册文件系统&#xff1a;在文件系统注册到内核时&#xff0c;文件系统是编译为模块&#xff0c;或者持久编译到内核中。 fs/super.c 中的register_filesystem用来向内核注册文件系统。我们可以通过/proc/filesystems查看系统所有的文件系统类型。 一个文件系统不…

Idea绿色下载安装教程-最新,2024版本通用-附下载链接

插件链接&#xff1a; 脚本 Idea下载安装完成后 进入激活码输入页面&#xff0c;然后关闭IDEA 按照下面流程进行激活 1. 按照以下步骤&#xff0c;亲测可用&#xff0c;记得一定要先关闭idea 2. 选择对应软件 3.选择bin、目录对应选项 5.激活 6.成功

MySQL--读写分离与分布式存储

前言&#xff1a;本博客仅作记录学习使用&#xff0c;部分图片出自网络&#xff0c;如有侵犯您的权益&#xff0c;请联系删除 一、读写分离 1、什么是读写分离 在数据库集群架构中&#xff0c;让主库负责处理写入操作&#xff0c;而从库只负责处理select查询&#xff0c;让两…

部署MySQL数据库时常见错误

登录数据库 时&#xff0c;可能会出现如图错误 1.确认是否部署MySQL服务 2.过滤MySQL端口号&#xff0c;查看服务是否开启&#xff08;如图上半部分&#xff0c;则是服务未开启&#xff09; 3.如图部分&#xff0c;则是密码错误 4.如果忘记了 mysql 的密码&#xff0c;或者登陆…

Apple Vision Pro 游戏开发:挑战与反思

随着Apple Vision Pro的推出,许多游戏开发者开始尝试在这个全新的平台上构建沉浸式的虚拟现实体验。然而,开发者们很快发现,在这个新兴领域中面临着不少挑战,包括支付延迟、技术支持不足、设备性能限制等问题。本文将探讨这些挑战,并提出一些开发者需要注意的关键点。 支…

Qt:自定义钟表组件

使用QWidget绘制两种钟表组件&#xff0c;效果如下&#xff1a; 源码下载链接&#xff1a;GitHub - DengYong1988/Clock-Widget: Qt 自定义钟表组件 https://download.csdn.net/download/ouyangxiaozi/89616407 主要代码如下&#xff1a; ClockWgt.h #ifndef CLOCKWGT_H #d…

spring源码阅读-推断构造方法

如何构造一个对象&#xff1f; 1、默认情况下&#xff0c;或者只有一个构造方法的情况下&#xff0c;就会使用默认构造方法或者唯一的一个构造方法 2、由程序员指定构造方法入参值&#xff0c;通过getBean()的方式获取&#xff0c;可以指定参数类型以及个数&#xff0c;但是该…

【康复学习--LeetCode每日一题】572. 另一棵树的子树

题目&#xff1a; 给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree …

SpringBoot3里的文件上传

需求分析&#xff1a; 在用户更换头像或者添加文章时&#xff0c;都需要携带一个图片的URL访问地址。当用户访问文件上传接口将图片的数据上传成功后&#xff0c;服务器会返回一个地址。我们后台需要提供一个文件上传的接口&#xff0c;用来接收前端提交的文件的数据并且返回文…

C++入门基础(完整版)含下卷

C入门基础 hello 各位未来的程序员大佬们&#xff0c;这一篇是详细介绍入门基础&#xff0c;和上一篇不同的是这一篇补完了引用的知识和inline&#xff0c;nullptr的知识&#xff0c;希望大家有所收获 namespace的价值 在C/C中&#xff0c;变量、函数和后⾯要学到的类都是⼤…

【w门大学】云计算与大数据零基础特训班视频教程合辑

提取地址 云计算与大数据零基础特训班 课程目录

“数据要素×”大赛江西分赛官网正式上线 共设置12个赛道

7月17日&#xff0c;2024年“数据要素”大赛江西分赛在南昌市拉开帷幕。作为全国“数据要素”大赛的地方分赛&#xff0c;江西分赛由国家数据局、江西省人民政府指导&#xff0c;江西省发展改革委&#xff08;省数据局&#xff09;联合18家省级单位共同主办&#xff0c;江西分赛…

CCRC-DSA数据安全评估师:ISC.AI2024数字安全峰会:安全大模型引领安全行业革命

7月31日&#xff0c;以“构建先进的安全模型&#xff0c;引领安全产业变革”为主题&#xff0c;ISC.AI 2024数字安全峰会在北京国家会议中心成功举办。 本次峰会旨在鼓励行业通过大规模模型重构安全框架&#xff0c;确保数字经济的稳健前进。 会上&#xff0c;众多院士级专家…

【pytorch】全连接网络简单二次函数拟合

下面是一个使用PyTorch实现全连接网络来拟合简单二次函数 y x 2 y x^2 yx2 的示例。我们将创建一个简单的神经网络&#xff0c;定义损失函数和优化器&#xff0c;并进行训练。 下面是完整的代码示例&#xff1a; import torch import torch.nn as nn import torch.optim …

Linux笔记(1)

在敲出 文件 &#xff0f; 目录 &#xff0f; 命令 的前几个字母之后&#xff0c;按下 tab 键 如果输入的没有歧义&#xff0c;系统会自动补全 如果还存在其他 文件 &#xff0f; 目录 &#xff0f; 命令 &#xff0c;再按一下 tab 键&#xff0c;系统会提示可能存在的命令 小…

【算法速刷(5/100)】LeetCode —— 20.有效的括号

题目要求比较明晰简洁&#xff0c;编码难度并不算高 下面贴出代码和思路 bool isValid(string s) {stack<char> stk;for(const char& c : s){if(stk.empty()){stk.push(c);continue;}if(c ( || c [ || c {){stk.push(c);continue;}else{char top stk.top();boo…

Java Lambda表达式总结(快速上手图解)

Java Lambda表达式总结&#xff08;快速上手详解&#xff09;-CSDN博客https://blog.csdn.net/m0_66070037/article/details/140912566?spm1001.2014.3001.5501