LINUX - 技术教程文章

Linux --- 操作系统安装

VMware --- CentOS6.x 实验机的安装配置本文出自 “月白白” 博客,请务必保留此出处http://yuebaibai222.blog.51cto.com/2535988/1844783原文:http://yuebaibai222.blog.51cto.com/2535988/1844783

Core 发布至Linux【代码】【图】

ASP.NET Core 发布至Linux生产环境 Ubuntu 系统ASP.NET Core 发布至Linux生产环境 Ubuntu 系统,之前跟大家讲解了 dotnet publish 发布,而没有将整个系统串起来。今天就跟大家综合的讲一下ASP.NET Core发布至Linux生产环境。 开发及发布环境:WIN10 x64 生产Linux环境:Ubuntu 14.04 发布的示例代码: https://github.com/linezero/NETCoreBBS代码下载下来,首先请注释 Program.cs 中 .UseUrls("http://*:80")本篇将以发布dotnet ...

linux awk命令详解

简介awk 是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本:awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk 其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己...

使用宝塔Linux部署Vue打包Dist文件夹总结【图】

部署Vuedist文件夹首先拿到服务器的公网IP使用putty.exe工具获取到宝塔linux面板putty需要root用户名和密码输入成功继续输入bt default以下是宝塔页面(注意:dist文件夹里面的所有文件都要拖到公网IP根目录里面)原文:https://www.cnblogs.com/yumengcode/p/14846456.html

Linux基础命令、按照软件、数据库基础操作【代码】

一、Linux基础命令  1、防火墙  systemctl — 控制 systemd 系统与服务管理器  systemctl 可用于 检查和控制 systemd(1) 系统与服务管理器的 状态  常用的命令:  查看状态      systemctl status 服务?      案例:         systemctl status firewalld?        Active: active (running) 服务在运行中        Active: inactive (dead) 服务关闭中   开启服务       ...

Linux系统DNS服务器的搭建与配置【图】

一、简介 1、DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到主机名对应的IP地址的过程叫做域名解析。 2、DNS域名系统的作用 1)正向解析:根据主机名(域名)查找对应的IP地址 2)反向解析:根据IP地址查找对应的主机域名 3、DNS系统的工作模式 1)递归查...

Linux文字分段裁剪命令cut(转)【代码】

Linux cut命令用于显示每行从开头算起num1到num2的文字。语法cut [-bn] [file] cut [-c] [file] cut [-df] [file]使用说明:cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定File参数,cut命令将读取标准输入。必须指定-b、-c 或-f标志之一。参数:-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -c :以字符为单位进行分割。 -d :自定义分隔...

linux基础 目录

linux 基础优化原文:https://www.cnblogs.com/mingerlcm/p/10826831.html

linux中的yum

yum(全 称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至 全部软件包的命令,而且命令简洁而又好记。yum的命令形式一般是如下:yum [options] [command] [package ...]其中的[option...

Linux用户及用户组管理

1. 用户管理linux是一个多用户系统,多用户进行权限管理(权限最小化)。用户:存在的目录是为了对系统中的资源做归属;密码:存在的目的是为了对用户做身份认证;用户组:在用户组中可以包含一个或者多个用户,方便对多个用户进行授权操作。 1>用户管理相关文件:/etc/passwd:用户基本信息;/etc/shadow:用户密码信息、过期时间等;/etc/group:用户组信息;/etc/gshadow:用户组密码;/etc/default/useradd:创建用户的默认配...

Linux系统编程@多线程编程(二)【代码】【图】

线程的操作线程标识线程的ID表示数据类型:pthread_t (内核中的实现是unsigned long/unsigned int/指向pthread结构的指针(不可移植)几种类型)1.对两个线程ID进行比较#include <pthread.h> int pthread_equal(pthread_t tid1, pthread tid2); //返回值:若相等则返回非0值,不相等返回0 2.获取自身的线程id#include <pthread.h> pthread_t pthread_self(void); 线程创建int pthread_create(pthread_t *thread, pthread_attr_t *a...

SecureCRT连接虚拟机中的Linux

如何使用SecureCRT连接虚拟机中的Linuxhttps://jingyan.baidu.com/article/574c52191eb9996c8c9dc16a.html?st=5&net_type=&bd_page_type=1&os=1&rst=&word=www.5pk.com初学Linux,虚拟机用NAT方式连网,也实现了虚拟机能上网,也能ping得通主机,但是要实现secureCRT连接虚拟机时,却连不上,在网上了些解决方案,将其记录在此。 [root@localhost ~]# netstat -antActive Internet connections (servers and established)Proto Re...

LinuxMBR修复,引导修复。【图】

在boot里面我们可以根据自己的需求去设置一些启动选项,我们今天来了解一下Linux启动流程,以及boot下的选项。 650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109095741216.jpg" title="boot.png" />加载BIOS的硬件信息,获取第一个启动设备。读取第一个启动设备MBR的引导加载程序(grub)的启动信息加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备。核型执行init程序并获取运行信...

linux安装ar8161有线网卡全过程

今天公司搞了台新的测试服。为了测试游戏开发过程安装了centos6.5。结果网卡居然没驱动 上网找了一圈发现还挺麻烦的。所以记录了过程 方便后人吧~~!1)需要linux 有gcc 和 kernel-devel。其次要下载alx-linux-v2.0.0.6 驱动包。 找不到官方的下载链接 随便找个下载链接。先前安装驱动成功后还是不成功。所以把配置的过程调前了 不会说装完给坑。具体有没有没时间折腾。谁知道麻烦通知我声。2) 配置 /etc/sysconfig/networkNETWORKI...

linux中软链接打包、计算以及同步

目录test中存在软连接:1、打包,参数h(将实际文件进行打包):tar zcvfPh test.tar.gz test2、计算大小,参数L(计算的是实际文件的大小):du -sL test3、同步,参数L(同步的是实际文件):rsync -avzL 注:python函数os.path.getsize,计算软连接文件的大小时,得到的是实际文件的大小原文:http://www.cnblogs.com/nerrissa/p/5434065.html

linux查找文件命令总结

使用电脑的时候,经常需要查找文件在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:$ find <指定目录> <指定条件> <指定动作>- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。- <指...

linux用户管理

1 建立用户组:命令:groupadd hadoop2 建立用户,并指定所属用组:命令:useradd -d /home/hadoop -g escgrp -m hadoop如果用户存在把用户指定到所属用组:命令:usermod -g escgrp hadoop3 修改用户密码:命令:passwd hadoop4.删除用户:userdel -r hadoop原文:https://www.cnblogs.com/Bkdgl/p/10861381.html

嵌入式Linux基础配置记录【代码】

配置Wifiip link set wlan0 up iw dev wlan0 scan | grep SSID nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0换apt源先在换源之前执行 apt-get install -y apt-transport-https sudo vim /etc/apt/sources.listdeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multivers...

Java线程与Linux内核线程的映射关系【图】

Linux从内核2.6开始使用NPTL (Native POSIX Thread Library)支持,但这时线程本质上还轻量级进程。   Java里的线程是由JVM来管理的,它如何对应到操作系统的线程是由JVM的实现来确定的。Linux 2.6上的HotSpot使用了NPTL机制,JVM线程跟内核轻量级进程有一一对应的关系。线程的调度完全交给了操作系统内核,当然jvm还保留一些策略足以影响到其内部的线程调度,举个例子,在linux下,只要一个Thread.run就会调用一个fork产生一个...

linux socket认识

linux 在C的方式下,服务端的创建主要包括几个模块:套节字的创建、封装IP地址和端口号以及socket连接方式、绑定socket和封装的struct sockaddr_in,监听的执行、开启服务端,接受client链接、接受客户端消息、发送服务端消息。  套节字的创建:  代码:   int socket;  socket = new Socket(AF_INET,SOCK_STREAM,0);  注释:  1.AF_INET:IPV4网络协议  2.AF_INET6:IPV6网络协议  3.SOCK_STREAM:面向链接的TCP协议 ...

鸟哥的linux私房菜第4版--自学笔记【代码】【图】

intel芯片架构PS:升级电脑还得看看主板是不是适合CPU,主板适合CPU的类型是有限的PS: 现在已经没有北桥了,已经集成到CPU的内部了。内存 硬盘PS:硬盘 1.最小单位是扇区2.扇区的同心圆组成一个磁道3.一个同心圆组成一个磁柱---------------------------------------------------------------------- 原文:https://www.cnblogs.com/bee-home/p/8954995.html

Linux运维三:系统目录结构【图】

Linux系统目录结构官方参考:http://www.pathname.com/fhs/1:Linux树状目录结构图2:根目录 目录描述/第一层次结构的根、整个文件系统层次结构的根目录。/bin/需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如:cat、ls、cp,和/usr/bin类似。/boot/引导程序文件,例如:kernel、initrd;时常是一个单独的分区/dev/设备目录。必要设备, 例如:, /dev/null./etc/系统配置及服务配置文件,启动命令的目录。特定主...

Linux服务器 -- 安全篇【代码】

安全对于linux/unix生产服务器而言是至关重要的,也是每一个系统管理员的基本功课。本文是《明明白白你的Linux服务器》系列的第四篇,下面所列的一切是关于Linux服务器的基本设置,力求用最简单的语言来说明Linux服务器的基础安全设置,尤其适用于新手;如果对Linux服务器的安全有更高要求,建议配合硬件防火墙来进行操作。一、Linux服务器的硬件防护我在项目实施中和自己的网站架设中,发现防DDOS攻击及SQL注入、跨站脚本、蠕虫、...

Linux硬件信息查看【代码】

more /proc/cpuinfo more /proc/meminfo more /proc/*infolspci 查看主板信息等cat /proc/cpuinfo CPU信息cat /proc/meminfo 内存信息Ubuntu 查看磁盘空间大小命令df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev...

Linux http配置文件解析【代码】【图】

http协议HTTP是一个属于应用层的面向对象的协议,B/S架构,由于其简单、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断的完善和扩展。http端口服务所使用的端口信息,http服务默认为80端口http协议的特点1.c/s2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器练习的类型不同。由于HTTP协议简单,使得HTTP服务...

Linux操作系统基础

1、Linux概述 Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。Linux操作系统的诞生、发展和成长过程始终依赖几个重要的支柱,即unix操作系...

linux+nginx+phpfpm 访问出现Access denied错误解决方案【图】

linux上安装nginx,php-fpm后访问页面一直出现Access denied错误。网上搜原因大概如下图:我试了第一个方案,然后就好了。原文:https://www.cnblogs.com/qk2014/p/8718460.html

每天一个linux命令:【转载】less命令【代码】【图】

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。1.命令格式:  less...

[转] LINUX下网卡别名多IP

在Linux下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gentoo等其他Linux中普遍适用的方法。  1、单网卡绑定多IP在Redhat系列中的实现方法  假设需要绑定多IP的网卡是eth0,请在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,  内容样例为: DEVICE=”eth0:0″ IPADDR=”192.168.0.2″ BROADCAST=”172.168.0.255″ NETMASK=”255.255.2...

Linux系统配置ip地址【图】

生活中我们接触最多的就是Windows系统了,相对Linux系统而言,Windows系统配置IP地址要方便的多。我们都知道在Windows系统中,只要打开“网络和Internet设置”,在里面选择“更改适配器选项”,选择自己网卡,点击属性,选择其中的“Internet协议版本4”,便可自己设置主机ip地址,也是十分的简单。那么在Linux系统中,该如何去设置主机IP地址呢?首先我们知道,Linux系统中的网卡包含在etc文件中,输入“cd /etc”转到目录下,再进...