![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 54
limonero
这个作者很懒,什么都没留下…
展开
-
常用的许可协议
【代码】常用的许可协议。原创 2022-09-06 17:16:32 · 249 阅读 · 1 评论 -
linux 系统环境配置文件
(5) ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。优先级: /etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout。原创 2022-08-25 13:33:01 · 6085 阅读 · 0 评论 -
linux-pam认证及账户重置
请注意,这里的密码不局限于 /etc/shadow 中的密码,有关认证 token 的管理都应该在此设置:如果你使用指纹登录 Linux,在设置新指纹时,如果希望首先验证这是人的指纹而不是狗的指纹,也应该放在这里。ok:在一个栈的运行过程中,如果 ok 前面没有返回值,或者前面的返回值为 PAM_SUCCESS,那么这个标记了 ok 的返回值将覆盖前面的返回值。此外,如果这条 bad 的返回值是整个栈的第一个失败项,那么整个栈的返回值一定是这个返回值,后面的认证无论结果怎样都改变不了现状了。原创 2022-08-25 10:30:14 · 1604 阅读 · 0 评论 -
linux 拾遗之一
如果hash中存在指定的命令,那么就从hash表中直接使用,如果不存在则在系统中寻找命令,并在执行后将改命令及其执行路径缓存在hash表中。所以如果命令的可执行路径被移动,那么在此执行该命令的时候,还是会从hash缓存表中查询并执行,在这种情况之下,命令将会执行失败(因为命令实际的可执行路径已经更改),所以需要清除hash缓存。whereis 命令。1、 图形和命令界面的切换: ctrl+alt+F1--F6, 只是进行切换,并没有关闭相应的界面。外部命令会显示 命令执行路径, 内部命令显示为内建的命令。原创 2022-08-23 22:36:49 · 406 阅读 · 0 评论 -
linux 系统启动过程
根据grub设定的内核映像所在路径,系统读取内存映像,并进行解压缩操作系统,将解压后的内核放置在内存之中,至此,Linux内核已经建立起来了,基于Linux的程序应该可以正常运行了。rc.local 是所有init初始化脚本执行完后,用户可以个性化设置的地方,你可以把你想设置和启动的东西放到这里。根据运行级别的不同,系统会运行rc0.d ~ rc6.d中相应的脚本程序,来完成相应的初始化工作和启动相应的服务。.d,指定要加载的程序。在BIOS中的地址,有许多都是固定物理地址,任何BIOS的执行都是一样的。原创 2022-08-22 17:24:45 · 285 阅读 · 0 评论 -
linux 单用户模式、^M 坏的解释器
所在行末尾添加: init=/bin/sh 或 init=/bin/bash 或者常用的bah脚本执行路径即可。3、命令行模式下: :set ff=unix 修改为unix的格式。2、命令行模式下: :set ff?查看是否为dos格式。之后可对配置文件,账号密码等进行修改重置等操作。1、vim 文件名称: 打开文件。5、exec /sbin/init 重启系统。2、查找ro 所在行,一般在文件后半部分。4、:wq 保存文件。1、启动界面 e进入配置文件页面。3、ctrl+x 进入单用户模式。...原创 2022-08-18 16:28:37 · 258 阅读 · 0 评论 -
linux ssh 密钥配置
若’~/.ssh/authorized_keys’不存在,则建立.ssh文件夹和authorized_keys文件.将上文中客户机id_rsa.pub的内容拷贝到authorized_keys中.注意1).ssh目录的权限必须是7002).ssh/authorized_keys文件权限必须是600。1、修改sshd配置文件(/etc/ssh/sshd_config)可以使用密钥免密登录配置。7、在~/.ssh/目录下生成id_rsa私钥文件和is_ras.pub公钥文件。...原创 2022-07-20 17:14:25 · 8050 阅读 · 4 评论 -
使用密钥登录SSH服务器
原理: SSH登录除了传统的密码登录,可以使用密钥文件登录,结合PAM模块,也可以实现双因子登录服务器ip: 192.168.31.133一、配置服务器SSH密钥登录以下操作使用服务器进行1、编辑SSH配置文件vim /etc/ssh/sshd_config2、删除#号删除PubkeyAuthentication yes此行前面的#号 (此行表示,允许密钥登录)(按 “i” 进入插入模式,然后删除#号,按“ESC”退出然后点击 “:wq”保存并退出)保存文件并退出3、重启ssh服务systemctl转载 2022-06-10 14:20:29 · 1761 阅读 · 0 评论 -
linux 字符串比较、数值比较
字符串相等: [[ $str1 == $str2 ]]字符串不相等: [[ $str1 != $str2 ]]字符串大小比较: [[ $str1 > $str2 ]]字符串等于空: [[ -z $str2 ]]字符串不等于空: [[ -n $str2 ]] 二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne原创 2022-06-10 09:07:11 · 5503 阅读 · 0 评论 -
debian 安装vsftpd
1、 sudo apt-get install vsftpduse_localtime=YES #ftp时间和系统同步listen_port=21 #默认无此行,ftp端口为21,添加listen_port=21把默认端口修改为21,注意:防火墙同时要开启21端口anonymous_enable=NO #禁止匿名用户local_enable=YES #设定本地用户可以访问。注意:主要是为虚拟宿主用户,如果该项目设定为NO那么所有虚拟用户将无法访问write_enab转载 2021-09-18 15:11:24 · 1288 阅读 · 0 评论 -
debian 端口开放、curl、nmap
1、端口开放: 安装iptablesapt-get updateapt-get install iptables 配置端口:入站端口iptables -I INPUT -p tcp --dport 8888 -j ACCEPT 保存规则:iptables-save 为了重启生效:...原创 2021-09-18 14:26:34 · 9138 阅读 · 1 评论 -
debian 安装配置nginx
默认会有安装:sudo apt-get install nginx更新:apt-get updateapt-get install nginx服务启动与停止:sudo systemctl stop nginxsudo systemctl startnginxsudo systemctl restart nginxsudo systemctl reload ...原创 2021-09-18 14:18:55 · 6721 阅读 · 0 评论 -
debian 安装配置redis
Linux(debian)安装Redis教程 - 少司命 - 博客园原创 2021-09-15 17:27:25 · 1781 阅读 · 0 评论 -
重置MariaDB\MySQL的root密码,远程访问
debian 系统命令没有了安装mysql的,安装mariadb数据库: sudo apt-get install mariadb-servere mariadb-client默认没有密码: 设置初始密码:mysql -u rootuse mysql;update user set password=password("root")where user='root';flush privileges;exit;测试:...原创 2021-09-15 15:48:26 · 508 阅读 · 0 评论 -
make 基本使用1
#GNU的make步骤一般如下:# 1、读入所有的makefile# 2、读入被include的其他makefile# 3、初始化所有的变量# 4、推到隐藏规则,并分析所有规则# 5、为所有目标文件创建依赖关系链# 6、根据依赖关系。决定哪些目标要重新生成# 7、执行生成命令1、使用的基本文件,main.c 、tool.c、 tool.h这些文件都在同一个目录下main.c#include <stdio.h>#include <stdlib.h>.原创 2021-08-05 10:32:11 · 294 阅读 · 0 评论 -
debian 安装wine
1、我们这里使用32位版本2、基本命令:sudo dpkg --add-architecture i386sudo apt updatesudo apt install wine (下载内容较多,耐心等待)3、查看wine版本 wine --version4、配置wine,可选 winecfg5、运行windows的exe文件 wine exe完整路径6、卸载ex...原创 2021-07-20 08:51:08 · 2117 阅读 · 0 评论 -
linux创建swap分区
在装完Linux系统之后,建立Swap分区有两种方法。1.新建磁盘分区作为swap分区2.用文件作为swap分区 (操作更简单,我更常用)下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎。)一、新建磁盘分区作为swap分区1.以root身份进入控制台(登录系统),输入# swapoff -a #停止所有的swap分区2. 用fdisk命令(例:# fdisk /dev/sdb)对磁盘进行分区,添加swap分区,新建分区,在fdisk中用“t”命令将新添的分区id改为82(L原创 2021-07-16 09:20:57 · 3741 阅读 · 0 评论 -
Centos7.6安装SVN服务
使用yum 进行安装[root@iZ ~]# yum -y install subversionLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfilebase | 3.6原创 2020-07-03 09:39:09 · 206 阅读 · 0 评论 -
vue 部署在nginx中,跨域api接口404
server {listen 8899 default_server;#listen [::]8899 default_server;server_name _;root /usr/share/nginx/mall;include /etc/nginx/default.d/*.conf;#静态资源location /{#alias /usr/share/nginx/mall;index index.html index.htm; }原创 2020-07-02 09:10:03 · 1254 阅读 · 0 评论 -
fastapi 基本部署使用
基本包:在centos7.6 下,安装了python3.8 版本,同时与python2 共存,因此安装fastapi的时候,应该使用pip3 进行安装安装的模块: pip3 install fastapi pip3 install uvicron pip3 install gunicorn #管理uvicron应用基本main.py 文件[root@iZh pytest]# cat main.py from fastapi import FastAPIimport uvic原创 2020-07-01 16:45:36 · 6250 阅读 · 0 评论 -
centos7.6安装nginx
基本的nginx的安装和简单配置,并不包括其他查看是否被安装[root@iZhp3 etc]# which nginx/usr/sbin/nginx #值为空表示没有被安装安装nginx[root@iZhp3 etc]# yum install -y nginx查看nginx安装后文件分布的目录[root@iZhp3 etc]# whereis nginxnginx: /usr/sbin/nginx #执行目录/usr/lib64/nginx #模块目录/etc/n原创 2020-06-24 17:02:56 · 149 阅读 · 0 评论 -
centos7.6安装vsftpd
查询是否有vsftpd服务:查找是否有安装指定的软件 [root@iZhp ~]# rpm -qa|grep vsftpd vsftpd-3.0.2-27.el7.x86_64 #没有值,表示没有被安装安装vsftpd[root@iZhp ~]# yum install vsftpd查看安装在那个目录下[root@iZhp ~]# which vsftpd/usr/sbin/vsftpd启动服务设置为开机启动: systemctl enable vsftpd.ser原创 2020-06-24 15:15:40 · 530 阅读 · 0 评论