linux 命令及环境相关
linux 命令及环境相关
开开136
一路向前,莫问前程
展开
-
linux系统下文件都成只读状态了 系统提示:Read-only filesystem 任何文件都修改不了的解决办法
push 某个文件到目标板(比如/data目录下)时,提示其目录是只读的;可通过如下命令,将目标目录临时变更为可读写模式:解决方法:mount -o remount -rw /data重新挂载为已经挂载了的文件系统(以读写权限挂载),需要注意的是,挂载点必须是一个已经存在的目录,这个目录可以不为空。一般用于此目录下的文件为ro权限,需要临时变更为可修改权限。参数:-o <选项> 指定挂载文件系统时的选项,有些也可写到在 /etc/fstab 中。常用的有...原创 2021-10-22 10:36:02 · 5407 阅读 · 2 评论 -
编译安装 Python
CentOS7系统自带的Python版本是Python2.7,如需使用Python3.6,需要自行安装Python3.6。CentOS7安装Python3.6有两种方式:使用Yum源安装Python3.61.安装IUS软件源#安装EPEL依赖sudo yum install epel-release#安装IUS软件源sudo yum install https://cent...原创 2018-09-22 21:14:19 · 311 阅读 · 0 评论 -
linux使用iptable做网关
linux 需要两个网卡 一个外网网卡一个内网网卡一、网关机器一个外网卡cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=noneIPADDR=192.168.231.6NETMASK=255.255.255.0GATEWAY=192.168.231.2DNS1=119.29.29.2...原创 2021-01-06 10:29:43 · 380 阅读 · 0 评论 -
shell 命令语法
shell 命令语法read 命令grep 命令uniq 命令sort 命令awk 命令sed 命令变量数组循环一、for循环语句二、while循环语句三、until循环四、case语句五、随机数和随机字符串read 命令语法 命令用于从标准输入读取数值。read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name …]参数说明:-a 后跟一个原创 2020-10-27 12:02:21 · 437 阅读 · 0 评论 -
linux 单用户模式(安全模式)
单用户模式: Linux提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统维护。在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行。单用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据等。 遇到Ubuntu无法正常启动的情况,这时候需修改某些文件让系统正常启动,如果直接进入recovery 模式,默认是文件权限只读,无法修改文件。这时我们需要进入recovery 的单用户模式,获得修改文件的权限。...原创 2020-09-16 13:52:54 · 2166 阅读 · 0 评论 -
linux 系统优化
1. timewait优化通过调整内核参数解决vi /etc/sysctl.conf编辑文件,加入以下内容:net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30然后执行/sbin/sysctl -p让参数生效。net.ipv4.tcp_syncookies = 1表示开启SYN Cookies。当出现SYN等待队列溢.原创 2020-09-15 11:35:32 · 92 阅读 · 0 评论 -
博客导航~
协议808协议解析操作系统proxmox ve 6 换国内源linux通用服务harbor私有仓库搭建使用gotify 推送服务器搭建使用docker 部署kong 及使用Systemd的Unit文件; systemctl自定义服务启动linux 硬盘挂载Linux 系统工具Systemdlinux 为普通用户添加sudo权限docker confluene 安装加载jiraMinIO Docker部署存储服务Mycat数据库分库分表中间件 搭建使用root ssh原创 2020-07-21 16:31:17 · 1918 阅读 · 0 评论 -
Ubuntu查看包安装位置
查看当前安装库有两种方法1.使用命令pip查看例如查看django的安装信息pip show django2.使用python的sys方法查看pythonimport sysimport djangoprint(django.__path__)原创 2018-01-21 13:18:23 · 5251 阅读 · 0 评论 -
树莓派搭建AP
树莓派 pi 3 所需硬件支持:树莓派、无线网卡设置办法:下载安装文件git clone https://github.com/kaikai136/create_apgit下来后安装cd create_ap/sudo make install安装依赖sudo apt-get install util-linux procps hostapd iproute...原创 2019-06-10 13:59:31 · 1820 阅读 · 0 评论 -
centos 防火墙
关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义--zone #作用域--add-port=80/tcp #添加端口,格式为:端口/通讯协议--permanent #永久...原创 2020-07-22 13:48:19 · 138 阅读 · 0 评论 -
ACL权限设置命令setfacl和getfacl命令
setfacl 选项 文件名 //设定ACL权限-m 设定ACL权限-x 删除指定的ACL权限-b 删除所有的ACL权限-d 设定默认的ACL权限-k 删除默认的ACL权限-R 递归设定ACL权限功能描述使用setfacl命令设置文件或目录的ACL命令语法setfacl[选项] [目录|文件]选项含义选项 含义 -m 设置文件的ACL规则 -M<文件> 从文件中读取ACL条目进行修改 -x 删除文件的ACL...原创 2020-07-21 19:21:50 · 602 阅读 · 0 评论 -
nfs简单使用
一、NFS简介NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。一般被用于linux to linux间的文件共享。2、NFS安装直接yum安装比较简单直接一条命令搞定。命令:yun install nfs-utils rpcbind nfs4-acl-tools net-to原创 2020-07-22 09:25:22 · 62 阅读 · 0 评论 -
Centos7 升级内核版本
1、查看当前内核版本$ uname -r3.10.0-514.el7.x86_64$ uname -aLinux k8s-master 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux$ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)2、升级内核更新yum源仓库yum -y原创 2020-07-08 13:24:43 · 757 阅读 · 0 评论 -
Linux命令——getent
Linux命令——getent简介getent命令帮助用户administrative databases中查找相关信息。administrative databases包括:passwd– 可用于确认用户名、用户名、主目录和用户的全名 group– 系统已知的有关Unix组的所有信息 services– 系统上配置的所有Unix服务 networks– 网络信息–您的系统所属的网络 protocols–你的系统知道的关于网络协议的一切一般语法getentdata...原创 2020-06-30 16:17:32 · 2146 阅读 · 0 评论 -
linux 硬盘挂载
一、安装一个新硬盘后,在终端输入,查看硬盘分区:# ls -al /dev/sd*# fdisk -l二、磁盘分区fdisk /dev/sdap 查看分区d 删除分区 选择删除分区【num】n 创建新分区w 写入分区三、格式化分区mkfs -t ext4 /dev/sda1fdisk -l 查看分区表四、挂载mkdir /m...原创 2020-05-01 19:29:37 · 153 阅读 · 0 评论 -
proxmox ve 6 换国内源
vi /etc/apt/sources.list.d/pve-enterprise.listdeb http://download.proxmox.wiki/debian/pve buster pve-no-subscriptionvi /etc/apt/sources.list# pve6 <--> debian buster#deb http://ftp....原创 2020-05-01 16:03:00 · 5471 阅读 · 0 评论 -
Systemd的Unit文件; systemctl自定义服务启动
CentOS7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登陆就能运行的程序,存在系统服务里,即:/usr/lib/systemd/system目录下.ubuntu的在/etc//systemd/system目录下.CentOS7的每一个服务以.service结尾,一般会分为3部分:[Unit]、[Servi......原创 2020-04-23 11:52:35 · 5218 阅读 · 0 评论 -
Linux 系统工具Systemd
Systemd 概述 Systemd 就是为了解决这些问题而诞生的。它的设计目标是,为系统的启动和管理提供一套完整的解决方案。根据 Linux 惯例,字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统。 Systemd 的优点是功能强大,使用方便,缺点是体系庞大,非常复杂。事实上,现在还有很多人反对使用 ...原创 2020-04-23 10:21:37 · 351 阅读 · 0 评论 -
linux 为普通用户添加sudo权限
1. 修改visudo编辑器默认编辑器修改为 vim打开 bashrc 文件sudo gedit ~/.bashrc 在 bashrc 文件最后添加export EDITOR=/usr/bin/vim刷新文件source ~/.bashrc2.添加sudo 权限sudo 可设置指定 用户/用户组 以另一用户的权限执行某命令格式$us...原创 2020-04-14 16:26:14 · 1460 阅读 · 0 评论 -
centos 更换国内源
centos更换阿里云源1.备份源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak2.更换源文件vim/etc/yum.repos.d/CentOS-Base.repo# CentOS-Base.repo## The mirror system uses the con...原创 2020-01-03 14:47:13 · 2449 阅读 · 0 评论 -
ubuntu-18.04 设置开机启动脚本
ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用。1、创建rc-local.service文件sudo vim /etc/systemd/system/rc-local.service2、将下列内容复制进rc-local.service文件[Unit]Description=/...原创 2019-10-22 11:52:34 · 123 阅读 · 0 评论 -
ubuntu下开启/关闭防火墙 及端口 - 命令
1、查看端口开启状态sudo ufw status2、开启某个端口,比如我开启的是8381sudo ufw allow 83813、开启防火墙sudo ufw enable4、关闭防火墙sudo ufw disable5、重启防火墙sudo ufw reload6、禁止外部某个端口比如80sudo ufw delete allow 80...转载 2019-10-15 16:17:07 · 627 阅读 · 0 评论 -
修改Ubuntu root ssh 登陆链接
编辑ssh的配置文件,命令:vim/etc/ssh/sshd_config用光标向下翻,找到Authentication部分。找到“PermitRootLogin without-password”注释掉“PermitRootLogin without-password”然后加入PermitRootLogin yes...原创 2019-08-12 21:14:16 · 650 阅读 · 0 评论 -
Ubuntu ssh开机自动启动的设置方法
一、安装apt-get install openssh-server二、设置开机启动# 开机自动启动ssh命令sudo systemctl enable ssh# 关闭ssh开机自动启动命令sudo systemctl disable ssh# 单次开启sshsudo systemctl start ssh# 单次关闭sshsudo systemctl stop...原创 2019-08-01 08:48:19 · 21399 阅读 · 0 评论 -
Ubuntu 更换国内源脚本
更换Ubuntu源的简单脚本Ubuntu系统自带的源都是国外的网址,国内用户在使用的时候网速比较慢。一般建议更换成国内的源直接上脚本代码#!/bin/sh echo "*********************************"echo "当前系统版本:"lsb_release -aecho "*********************************"s...原创 2019-06-07 21:56:44 · 2032 阅读 · 0 评论 -
SSH登录远程服务器的Shell脚本
制作SSH登录远程服务器的Shell脚本 Ubuntu环境需要安装expect安装包sudo apt-get install expect使用shell脚本自动ssh登录远程服务器login.sh#!/usr/bin/expect -f# 设置ssh连接的用户名set user liuben# 设置ssh连接的host地址set host 10.211.55.4...原创 2018-06-20 11:45:32 · 7365 阅读 · 0 评论 -
在shell脚本里切换目录
1.在目录下创建一个.sh文件touch a.sh用vi 打开a.sh文件进行编写#!/bin/sh cd /data/usr/data/pwdls -l 如果只执行./a.sh ,可以看到/data/usr/data/下的内容。但shell退出后还是原来的工作目录。如果执行source ./a.sh,shell程序运行完成后不仅能看到/data/usr/data...原创 2018-06-20 12:28:01 · 28620 阅读 · 1 评论 -
linux下定时执行任务的方法crontab
crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这...原创 2018-05-08 18:16:07 · 186 阅读 · 0 评论