
linux
文章平均质量分 55
wwwwwww
fhzmWJ
心静如水,良知清澈,临危不乱,处变不惊
展开
-
云服务器上使用Django搭建web项目
cd到想存项目的目录下,django-adim.py startproject xxxx就可以了新建的项目有manage.py文件和包含四个文件的子目录manage.py可以启动服务器,创建管理员用户,清除Session,同步数据settings.py 为项目配置文件urls.py 为URL映射文件wsgi.py 为Web服务器入口通过manage.py启动服务器时,会调用wsgi.py运行 sudo python manage.py runserver x.x.x.x:80启动服务原创 2020-06-04 01:19:35 · 402 阅读 · 0 评论 -
BIOS和grub
参考链接1参考链接2grub2可以看这篇博客BIOS(Basic Input Output System):基本输入输出系统。它是一组固化到计算机内主板上一个ROM芯片上的程序 ,保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。BIOS分为:Legacy BIOS 和 UEFI BIOSUEFI统一可扩展固件接口(英语:Unified Extensible Firmware Interface,缩写UEFI),用来替代BIOS的原创 2020-11-06 10:33:07 · 1983 阅读 · 0 评论 -
云服务器作为web服务器的坑
本人用的华为云服务器将云服务器作为web服务器进行测试host不能直接写服务器地址写0.0.0.0好像阿里云和华为云一样,都得设置成0.0.0.0不然会报错 OSError Error99原创 2020-06-04 00:01:45 · 226 阅读 · 0 评论 -
云服务器与本机之间的socket连接
用的华为云服务器想把TCPserver放在服务器上,client放在本机上做个测试,自己创建的端口号都不能用。。。。。。翻了好久,才发现云服务器有一个规定死的本机windows和云服务器之间的端口号,,,,只能用这个。。。。。。...原创 2020-03-19 06:32:45 · 1731 阅读 · 1 评论 -
Docker的no space left on device处理方案
事情是这样的,查看某容器日志时:???怎么就no space了,赶紧查查看。Docker占用的空间可以通过 docker system df 来查看。比如像我的:才发现我的Local Volumes居然已经100%了,并且仅仅只有300MB的大小。先介绍一下Docker使用磁盘的4种类型:Images:所有镜像占用的空间,包括拉下来的和本地构建的Containers:运行容器占用的空间,表示每个容器的读写层的空间Local Volumes:容器挂载本地数据卷的空间Build C原创 2021-07-16 18:07:53 · 1606 阅读 · 3 评论 -
Linux常用命令复习
目录netstatlspwdcatcut文件四件套tailpskillfindgrepdfdupingifconfigtopwget平时光顾着用了,也没仔细总结过。写一篇博客做个自己常用命令的回忆复习吧。netstatnetstat命令用于显示网络状态。netstat -a 显示详细的网络状况netstat -n 直接使用IP地址,不通过域名服务器netstat -t 显示TCP传输协议的连接情况netstat -u 显示UDP传输协议的连接情况netstat -p 显示正在使用Sock原创 2021-07-01 02:25:07 · 4226 阅读 · 89 评论 -
git一些常用操作
设置用户名和邮箱使用git上传文件夹到github在本地建一个repository文件夹。cd 到文件夹。添加当前文件下的所有文件。warning是因为:Window下的命令换行符是\r\n;Linux 下的命令换行符是\n;Git 本身采用的规范是linux规范,也就是说文件在存储的时候,会有一些转换,一旦文件中有一些\r\n符号的话,它都会帮你换成\n。想关掉的话: git config core.filemode false git config core.eol lf原创 2021-01-29 14:48:10 · 211 阅读 · 0 评论 -
Linux标准输入输出的重定向|管道符|gerp
标准输出重定向将命令的执行结果输出到文件(默认是终端屏幕),可以使用重定向字符>command > file如果文件不存在,shell会创建一个新文件,如果文件已经存在shell会先清空文件的内容。(一些shell可以通过设置参数来防止文件被清空,如base中的set -C)如果不想把源文件覆盖,可以使用>>将命令的输出结果加入到文件末尾command >>file这个方法在收集多个命令的执行结果时非常有用还可以使用管道符(|)将一个命令的执行结果输出到原创 2021-03-26 16:28:29 · 544 阅读 · 0 评论 -
Linux iptables工具
目录Linux防火墙基础iptables防火墙策略Linux防火墙基础Linux中,防火墙是链型的。一个表就是一套链。数据包在Linux网络子系统的各部分移动时,内核就会对包应用某套规则。例如,从物理层接收到一个新的包之后,内核就会根据输入的数据激活对应的规则。这些数据由内核来维护,整系统叫做iptables。还有一个叫nfttables的新系统,用于取代iptables规则表有很多,表里的规则也有很多。filter表,控制基本的包流动,该表里有三个基本的链:包输入INPUT、包输出OUTP原创 2021-03-17 18:21:53 · 215 阅读 · 0 评论 -
腾讯云shutdown之后重启无法进行ssh连接
腾讯云在shutdown之后控制台重启依然无法进行ssh连接(后来发现大概是因为更新python的原因)。腾讯云的控制台VNC可以登上(为啥VNC能登上,但是SSH登不上我也不知道)自检:查看防火墙服务状态:systemctl status firewalld.service没装防火墙。查看远程服务是否正常启动运行中:systemctl status sshd以列表的形式显示出当前使用的iptables规则iptables -n -Lping服务器也ping不通查看网卡状态:ifco原创 2021-03-16 20:43:36 · 1022 阅读 · 1 评论 -
Linux ulimit命令
文件句柄==文件描述符文件描述符是内核为了高效管理已经被打开的文件创建的索引,用于指代被打开的文件。所有的IO系统调用、包括socket的读写调用,都是通过文件描述符完成的。Linux下,调用ulimit命令,可以看到单个进程能够打开的最大文件句柄数量ulimit -nulimit命令用来显示和修改当前用户进程和一些基础限制的命令,-n命令选项用于引用或设置当前的文件句柄数量的限制值Linux的系统默认值为1024对于高并发应用,1024不够用。对于高并发高负载的应用,必须要调整这个系.原创 2021-02-22 17:46:02 · 464 阅读 · 0 评论 -
linux nohup命令快速使用
使用方法:>> nohup 原本直接的命令 &查看当前终端后台作业:>> jobs -l这样服务器上的进程就可以在后台运行,就算断开连接也会继续执行。不过这个方法有个不太好的地方就是使用jobs命令查看,只能显示当前终端的后台作业,也就是说关闭终端,再打开使用jobs是查不到后台执行的进程的。只能之前记住进程号,用top或者ps -aux查看。查看输出日志:#实时查看:>> tail -f nohup.out #查看最后100行>&原创 2021-01-25 15:18:13 · 339 阅读 · 0 评论 -
linux云服务器挂载云硬盘:格式化|挂载|配置/ext3文件系统升级ext4
文章目录相关内容云盘的系统盘和数据盘创建和挂载文件系统文件系统的布局服务器挂载数据盘具体操作查看系统中磁盘信息格式化分区创建挂载目录 挂载sync重启服务器ext3文件系统升级ext4步骤ext3和ext4参考文献|||||相关内容云盘的系统盘和数据盘暂时只找了阿里云的解释,那就以阿里云为例云端存储的产品比如云盘一般都是块存储。块存储是阿里云为云服务器ECS提供的块设备(云盘),高性能、低延时,满足随机读写,可以像使用物理硬盘一样格式化并建立文件系统来使用块存储。云盘主要解决非.原创 2020-12-09 20:29:43 · 1315 阅读 · 0 评论 -
Linux进程通信机制
文章目录Linux管道通信机制无名管道创建无名管道:pipe() 系统调用从管道中读取数据向管道中写入数据有名管道创建有名管道:mkfifo()系统调用打开有名管道:open()系统调用POSIX通信POSIX信号量有名信号量无名信号量信号量的使用Linux管道通信机制课本P118管道是所有Unix及Linux都提供的一种进程间的通信机制,它是进程之间的一个单向数据流,一个进程可向管道写入数据,另一个进程可从管道中读取数据,从而达到数据交换的目的。Liunx的管道通信机制有无名管道和有名管道两种机原创 2020-12-04 02:26:20 · 636 阅读 · 0 评论 -
linux安全设置:限制su、sudo切换root用户权限设置,su\sudo使用,SSH远程连接密钥登录
1.限制su命令切换到root用户不希望所有用户都可以通过su命令切换身份,启用pam_wheel认证模块vim /etc/pam.d/su取消注释以强制用户成为组根的成员才能使用“su”。如果您想使用默认“root”以外的组,也可以在这行的末尾添加“group=foo”(但这可能会有拒绝“root”用户的副作用,除非她是“foo”的成员或前面明确允许的,例如“SU_WHEEL_ONLY"). (替换来自登录名.defs)去掉这一行的#这样执行su命令的用户都将受到限制,只有root组原创 2020-12-02 01:02:40 · 8137 阅读 · 8 评论 -
Linux的文件存取权限和0644权限
关于0644权限其实就是分析Linux的文件存取权限以下为个人理解:Linux系统中采用四位八进制数组成权限,比如0644 (而不是网上流传的十进制)。对于每个新创建的文件或目录,系统都会自动赋予一个默认的权限。可以使用umask命令设置文件或目录的默认权限。系统默认的权限掩码是0022通常新建文件的默认权限值为0666,新建目录的默认权限为0777,需要与当前的权限掩码0022相减,可以得到0644和0755。数字权限对照表如下图:--- -> 0 (no excute原创 2020-11-26 00:41:30 · 6880 阅读 · 0 评论 -
服务器设置为root登录设置方案以及linux系统下的root和SSH、sshd
前言写这篇博客是因为使用腾讯云服务器,腾讯云服务器ubuntu系统默认的登录用户是ubuntu而不是root,而阿里云华为云都是root,所以有些不习惯。实在不想配置一堆东西可以每次使用:sudo su - root 切换到rootexit 退出root想使用sudo免密码的话可以编辑/etc/sudoers文件sudo vi /etc/sudoers然后会有很多类似%sudo ALL=(ALL:ALL) 这种给谁加NOPASSWD谁就可以免密比如下图这种,用户ub原创 2020-11-25 00:43:21 · 1527 阅读 · 0 评论 -
Linux笔记整理(1)系统的加载和main函数执行准备
CPU在上电初始化时,特殊的硬件电路在CPU的RESET引脚产生逻辑值。产生RESET后,把指令寄存器CS:EIP初始化为固定值,这是CPU复位后的第一条指令地址,同时执行在物理地址0xfffffff0处的代码。ROM中存放的程序集成为BIOS。BIOS代码首先对系统进行必要的初始化,并在以物理地址0处开始的1KB内存中建立实模式下的中断向量表,之后的一部分内存用于保存BIOS在启动阶段检测到的硬件信息。此外,BIOS会根据配置把引导设备的第一个扇区加载到物理地址0x07c00处,然后跳转到这里继续执行原创 2020-11-19 21:25:10 · 579 阅读 · 0 评论 -
ssh远程连接服务器报错:ssh: connect to host x.x.x.x port 22: Connection refused
编译系统内核导致服务器系统崩溃,本地电脑也莫名无法通过SSH连接。其实主要应该是因为空间上的问题。但这个不重要之前就已经连不上了,但是没有很在意,以为是编译内核导致的原因。实在无法解决之后,重装系统。重装系统之后依然不能通过SSH连接报错内容翻译过来就是:警告:远程主机标识已更改!有可能有人在做坏事!现在可能有人在偷听你(中间人攻击)!也可能是主机密钥刚刚被更改。远程主机发送的ECDSA密钥的指纹是XXXXXXXXXXXXXXXXXXXXXXXXX请与系统管理员联系。在C:\原创 2020-11-10 13:25:53 · 2415 阅读 · 0 评论 -
linux下使用gcc的一些问题
Linux下使用gcc出现的问题gcc -o test test.c这种一步到位的命令不知道为什么不行,无法生成.o文件原创 2020-10-03 02:09:23 · 239 阅读 · 0 评论 -
Linux报错Address already in use
写了一个server程序一个client程序第二次运行时报错端口号被临时保存不能再用了命令 sudo lsof -i:被占用的端口号可以查看PID PID就是port id然后sudo kill -9 PID就可以了原创 2020-05-21 13:54:45 · 241 阅读 · 0 评论 -
vim的模式切换
切换模式的时候,比如ESC退出编辑模式到命令模式,R切换到编辑模式,要打开大写锁,命令模式切换到之后,要关掉大写锁,命令都是小写,比如wq q!都是小写...原创 2020-05-07 09:56:00 · 156 阅读 · 0 评论