![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 51
记录学习x86架构的linux系统常见问题及其解决方法
思禾
n年c
展开
-
深度剖析nginx
文章目录1、nginx简介2、介绍1、nginx简介nginx是一个高效率的http和反向代理服务器。占用内存少,并发能力强。Nginx,可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,比如perl、php等。但是不支持 java。Java程序只能通过与tomcat配合完成。Nginx,专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50,000个并发连接数。v2、介绍在说反向代理的时候,首先来说一下正向代理:正向代理:原创 2021-10-12 10:45:11 · 404 阅读 · 0 评论 -
linux线程
文章目录1、获取进程id和线程id1、获取进程id和线程id#include <stdio.h>#include <pthread.h>#include <stdlib.h>#include <unistd.h>#include <string.h>int main(){ //获取进程ID pid_t pid; pid = getpid(); //获取线程ID pthread_t tid;原创 2021-09-26 15:47:47 · 148 阅读 · 0 评论 -
linux搭建apache2服务器
在Ubuntu中通过apt-get install apache2 安装apache2apache2 默认的几个配置文件/etc/apache2/apache2.conf 是主要配置文件(这个文件的末尾可以看到,include了其它所有的配置文件)。/etc/apache2/ports.conf 始终包含在主配置文件中。它用于确定传入连接的侦听端口,默认为80,我们一般都会重新配置新的端口。其它配置文件在 /etc/apache2/sites-enabled,/etc/apache2/conf-原创 2021-09-08 18:53:29 · 3936 阅读 · 0 评论 -
mosquitto--安装发布订阅
安装:链接1链接2服务器:mosquitto -c /etc/mosquitto/mosquitto.conf订阅者:mosquitto_sub -v -t "主题"发布者:mosquitto_pub -t "主题" -m "内容"原创 2021-08-03 11:10:50 · 126 阅读 · 0 评论 -
ftp配置安装
安装tfp在linux一般使用vsftp(very secure ftp daemon):中文名为非常安全的ftp专家。sudo apt-get purge vsftpd #卸载应用sudo apt-get install vsftpd #重新安装sudo mkdir /home/uftp #创建用户目录sudo useradd -d /home/uftp -s /bin/bash uftp # 创建用户sudo passwd uftp # 修改密码配置配置文件在/etc/vsftpd.c原创 2021-08-01 18:35:16 · 99 阅读 · 0 评论 -
repo 出现语法出错
repo init时候出现语法错误,如下: File "./repo", line 175 except OSError, e: SyntaxError: invalid syntax解决方式,将python版本换成python2.7即可原创 2021-07-15 20:26:42 · 1014 阅读 · 2 评论 -
解压deb软件进行安装软件
deb包是debian、ubuntu系列特有的格式,有很多软件都只提供了deb包而没有red hat系列的rpm包,这时候可以尝试用解压获取deb包内容的方式来安装所需的软件。解压deb包:下载好deb包后,进入所在目录,使用如下命令:ar -x fileName.deb解压完毕后会出现几个文件,主要用到data.tar.gz包,这个是存放二进制文件的压缩包,一般我们需要的文件都在里面,用命令解压:tar -zxvf data.tar-gz解压后—般会有opt、usr之类的目录文件,复制到相应原创 2021-06-11 09:52:35 · 1175 阅读 · 0 评论 -
VS Code配置开发环境时出现“未定义标识符”
问题描述:VS Code中出现“未定义标识符”,可以右键“转到声明”,但会一直出现红色提醒。问题原因:VS Code intellisense不能自动找到需要的头文件路径,需要在用户设置中强制intellisense使用Tag Parser,递归方式检索头文件。解决方式:找到工程对应的settings.json,并复制以下两个语句,在其中配置使用Tag Parser方式。 "C_Cpp.intelliSenseEngineFallback": "Disabled", //需要添加的 "C_转载 2021-06-10 08:55:57 · 10646 阅读 · 12 评论 -
linux开启NFS服务\uboot通过nfs下载zimage
目录1、安装nfs2、创建一个nfs共享目录3、配置nfs4、重启 NFS 服务5、挂载6、取消挂载1、安装nfssudo apt-get install nfs-kernel-server rpcbind2、创建一个nfs共享目录mkdir ~/linux/nfs3、配置nfs打开/etc/exports,在后面添加如下内容:/home/ceremony/linux/nfs *(rw,sync,no_root_squash)4、重启 NFS 服务使用命令如下:sudo /etc/原创 2021-06-08 11:20:51 · 1114 阅读 · 0 评论 -
linux环境变量设置
Linux设置和查看环境变量环境变量,简要的说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。设置变量对于一般人最实用的功能就是:不用拷贝某些dll文件到系统目录中了,而path这一系统变量就是系统搜索dll文件的一系列路径。在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置问题,而 PATH的设置也是在转载 2021-06-07 19:38:29 · 192 阅读 · 0 评论 -
linux通过samba挂载win磁盘\linux开启samba服务在win上访问
这里假设我们要共享的磁盘为192.168.0.100/other1、安装sambasudo apt-get install samba2、建立共享目录mkdir ~/win3、获取当前登录user的gid,uidid ceremony4、进行挂载sudo mount -t cifs //192.168.0.100/other ~/win -o username=“用户名,不需要加引号”,password="直接的密码,不需要加引号",gid=1000,uid=1000,port=445原创 2021-06-06 23:29:03 · 1715 阅读 · 0 评论 -
Vscode连接通过ssh远程调试jupyter内核错误!
Vscode连接通过ssh远程调试jupyter一直选择不到对应的解释器,出现连接jupyter笔记本失败,请检查jupyter服务器url解决方法:自己手动启动jupyter notebook:切换到自己的conda环境,输入jupyter notebook,会出现一个网页jupyter地址:随便选择一个,然后在vscode中按ctrl+shift+p,在搜索栏中输入jupyter,会出现教你指定本地或远程jupyter地址。点击本地或远程,在弹出框中选择现有的然后在里面输入刚才启动ju原创 2021-05-30 21:18:22 · 4240 阅读 · 3 评论 -
ssh免密登录
1、生成秘文件终端执行如下命令:ssh-keygen -t rsaid_rsa为私钥文件,id_rsa.pub为公钥文件2、将公钥文件发送到远程主机执行如下命令将公钥文件发送到主机:ssh-copy-id -i ~/.ssh/id_rsa.pub ceremony@10.16.78.120发生完成之后可以看到提示,说明已经配置完成,再次使用ssh登录时已经不需要密码登录了。...原创 2021-05-30 17:07:09 · 108 阅读 · 0 评论 -
Linux中的screen命令使用
1、简介Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。2、语法$> screen [-AmRvx -ls -wipe][-d <作业转载 2021-05-29 22:15:21 · 342 阅读 · 0 评论 -
SSH-->客户端登录出错
在远程ssh登录ubuntu的时候出现如下错误:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NAST原创 2021-05-26 00:08:41 · 145 阅读 · 0 评论 -
/lib/systemd/system/与/etc/systemd/system/的区别
连接原创 2021-05-23 10:43:25 · 1771 阅读 · 0 评论 -
10分钟教你部署腾讯云+frp
十分钟教你在腾讯云服务器上部署frp并快速实现内网穿透一、前言1. frp介绍: FRP 是一个免费开源的用于内网穿透的反向代理应用,它支持 TCP、UDP 协议, 也为 http 和 https 协议提供了额外的支持。你可以粗略理解它是一个中转站,帮你实现 公网 ←→ FRP(服务器) ←→ 家庭内网 的连接,让内网里的设备也可以被公网访问到。二、配置说明1.所需环境: (1)一台具有公网ip的服务器(以腾讯云为例) (2)一台局域网主机2.实现功能 (1)通过外网登录vm原创 2021-01-28 16:07:09 · 7886 阅读 · 4 评论 -
1-ubuntu下修改python默认版本的方法
ubuntu下修改python默认版本的方法转载:https://blog.csdn.net/xue_csdn/article/details/94588823转载 2020-06-27 09:16:39 · 114 阅读 · 0 评论 -
ubuntu中XRDP安装
ubuntu中安装xrdp实现远程桌面之前尝试过自己手动安装xrdp,但是出现蓝屏等很多奇怪的问题,百度了各种方法也没有解决,最后看到了这位博主(https://blog.csdn.net/croop520/article/details/106503295)的文章,让我成功实现了xrdp的访问:安装xrdp时,不用自己安装,国外牛人其实已经有安装的脚本了。http://www.c-nergy.be/products.html在这个链接上,下载下面的脚本:下载上面的脚本后,添加运行权限:sudo转载 2021-05-05 21:30:05 · 1263 阅读 · 0 评论 -
ln软连接和硬链接
前言1.不管是软链接还是硬链接都不会额外增加磁盘空间(虽然实际情况可能会多占用1个block)2.软链接会占用1个inode,而硬链接不占用inode(想深究的可以自行查阅,不深究的可以直接略过)3.硬链接不能跨文件系统,不能链接目录(可以得出软链接是可以的)。为了更好理解举例如下:硬链接:假设在当前目录有文件名为linuxidc.jpg(大小为1M),现在为它创建硬链接linuxidc-h.jpg,那么当前目录就有了2个文件,这2个文件除了名字不一样其他的一模一样,但是占用的实际磁盘空间还原创 2021-05-05 16:16:12 · 96 阅读 · 0 评论 -
Linux 目录结构及特殊文件详解
一、linux目录详解1、/(根)目录每一个文件和目录从根开始,/下的目录有:2、/bin目录看到“bin”大家应该能想到 bin 文件, bin 文件就是可执行文件。所以此目录下存放着系统需要的可执行文件,一般都是一些命令,比如 ls、 mv 等命令。此目录下的命令所有的客户都可以使用。3、/sbin目录此目录页用户存放一些可执行文件,但是此目录下的文件或者说命令只有管理员(root)才能使用,主要用户系统管理。例如:iptables(防护墙)、ifconfig(查看网卡信息)、init(设置原创 2021-05-05 15:24:35 · 777 阅读 · 1 评论 -
vnc以及xfce安装\xrdp连接
1、 首先安装桌面环境(xfce实在太丑了,但是现在还没链接成功过其他的桌面,所以先暂时以xfce来接吧)使用如下命令进行xfce的安装:sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils2、 安装VNC服务器:Ubuntu 存储库中还有几种不同的 VNC 服务器,如 TightVNC,TigerVNC和x11vnc。每个VNC服务器在速度和安全性方面都有不同的优点和缺点。我们将安装 TigerVNC ,它是高性原创 2021-05-05 11:06:25 · 3745 阅读 · 0 评论 -
linux修改ip以及路由
修改ip以及掩码1、使用ifconfig修改ip以及网关ifconfig eth0 192.168.0.156netmask 255.255.255.0其中eth0后面为你想要修改的ip地址,netmask后面为该网络的子网掩码2修改路由route add default gw 192.168.0.134dev eth0其中标红的地方为你要设置的默认网关3、网口重启命令:网口断开: ifconfig eth0 down网口启动:ifconfig eth0 up...原创 2021-04-29 21:17:26 · 799 阅读 · 0 评论 -
oh-my-zsh美化你的linux终端
使用oh-my-zsh美化ubuntu终端查看终端有哪些shell:命令:cat /etc/shells1、 首先进入官网:oh-my-zsh官网2、 安装zsh:sudo apt-get install zsh3、 安装oh-my-zsh通过:curl安装:sh -c“ $(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”或通过:wget安装sh -c“ $(wget http原创 2021-04-28 11:09:56 · 1683 阅读 · 0 评论 -
ubuntu查看电脑配置信息
1、 查看电脑是32位还是64位:getconf LONG_BIT2、 查看系统信息(包括系统版本)lsb_release -a或者:cat /etc/lsb-release3、 查看系统架构Uname4、 获取ubuntu版本:cat /etc/issue5、 图形化界面查看硬件信息:cpu 、mem安装:sudo apt-get install hardinfo执行:hardinfo6、 查看cpu信息:cat /proc/cpuinfo | grep name |原创 2021-04-27 15:13:35 · 11255 阅读 · 0 评论 -
Ubuntu小火车
Ubuntu小火车安装sudo apt-get install sl运行sl卸载sudo apt-get remove sl原创 2021-04-26 19:21:24 · 810 阅读 · 0 评论 -
ubuntu防火墙相关命令
安装防火墙:sudo apt-get install firewalld列出所有的开放端口:firewall-cmd --list-all允许某一端口开放:firewall-cmd --add-port=80/tcp –permanent重新加载防火墙:firewall-cmd –reload卸载防火墙:sudo apt-get remove firewalld...原创 2021-04-26 19:18:37 · 336 阅读 · 0 评论