
Linux
aganliang
不能记录一下吗
展开
-
Linux 常用文件操作命令
linux 文件操作命令使用原创 2023-02-06 22:55:18 · 456 阅读 · 1 评论 -
树莓派4B安装centos7
树莓派4B安装centos 7原创 2021-12-26 16:50:07 · 2218 阅读 · 2 评论 -
linux 不可中断进程和僵尸进程 查找
top S 列是进程状态R 是 Running 或 Runnable 的缩写,表示进程在 CPU 的就绪队列中,正在运行或者正在等待运行。D 是 Disk Sleep 的缩写,也就是不可中断状态睡眠(Uninterruptible Sleep),一般表示进程正在跟硬件交互,并且交互过程不允许被其他进程或中断打断。Z是Zombie的缩写,表示僵尸进程,也就是进程实际上已经结束了,但是父进程还没有回收它的资源(比如进程的描述符、PID 等)。S 是 Interruptible Sleep 的缩写,也.原创 2020-12-12 17:45:54 · 428 阅读 · 0 评论 -
linux 的平均负载和上下文切换
平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。所谓可运行状态的进程,是指正在使用 CPU 或者正在等待 CPU 的进程,也就是我们常用 ps 命令看到的,处于 R 状态(Running 或 Runnable)的进程。不可中断状态的进程则是正处于内核态关键流程中的进程,并且这些流程是不可打断的,比如最常见的是等待硬件设备的 I/O 响应,也就是我们在 ps 命令中看到的 D 状态(Uninterruptible Sleep,也称为 Disk Sleep)的进原创 2020-12-07 21:32:42 · 171 阅读 · 0 评论 -
linux 设置git与github账户连接
参考:https://github.com/google/earthenterprise/wiki/Development:-Git-Contributionshttps://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent在linux中,通过ssh-agent方式连接到github,使.原创 2020-12-04 17:12:04 · 1122 阅读 · 0 评论 -
Parted 命令把大磁盘分区为一个大分区
Parted命令只能对gpt格式的磁盘操作分区格式化,格式化为xfs文件系统创建挂载点和挂载查看分区的UUID:设置开机自动挂载原创 2020-07-22 15:15:12 · 547 阅读 · 0 评论 -
CentOS 安装yarn
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -sudo yum install nodejscurl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d...原创 2020-04-06 17:20:10 · 1049 阅读 · 0 评论 -
Centos 7 开机启动PostgrepSQL 配置
参考:Centos 开机启动Openresty之中的NginxPostgrepSQL是通过源码编译安装,所以没有postgrepsql.service文件(通过yum install命令安装就有这个文件)。为了实现Centos7开机自动启动postgresql,需要在/usr/lib/systemd/system目录下,创建postgresql.service文件[Unit]...原创 2020-03-24 12:53:02 · 484 阅读 · 0 评论 -
Centos 开机启动Openresty之中的Nginx
centos 7是用Systemd进行系统初始化的,Systemd是Linux系统中最新的初始化系统(init)关于Systemd的详情介绍在这里:https://www.linuxidc.com/Linux/2015-04/115937.htmhttps://www.linuxidc.com/Linux/2016-09/135464.htmSystemd服务文件以.servi...原创 2020-03-24 11:42:56 · 1775 阅读 · 0 评论 -
CentOs 7 修改ssh端口号
ssd默认远程登录使用22端口号,下面记录如何增加端口。如果直接修改,出现错误,导致无法登录服务器,那就尴尬了。所以,先增加端口号,稳定后再删除22端口。cat /etc/ssh/sshd_config先查看配置文件,找到 #Port 22 ,ssh默认使用22号端口,所以就算配置文件是注释了这一行,依然是使用22号端口。vi /etc/ssh/sshd_config--修改...原创 2020-02-21 09:31:48 · 1285 阅读 · 0 评论 -
vim高亮检测语法设置
在源码安装Nginx过程中,有一个很好的选项可以给Vim提供高质量检测语法设置。解压完毕,nginx文件夹里面有一个contrib 目录下新建目录mkdir /root/.vim把contrib/vim目录下的几个文件都拷贝到/root/.vim目录下cp -r contrib/vim/* ~/.vim/用vim编辑文件的时候,可以使用很漂亮的高亮语法。...原创 2020-01-05 20:58:57 · 725 阅读 · 1 评论 -
GDAL的使用简介
源码:https://github.com/OSGeo/gdalAPI:https://gdal.org/api/index.html安装:GDAL 3.0.2 安装(依赖PROJ6)1.数据格式转换:# # shp转geojsonogr2ogr -f "GeoJSON" d_cjw_yx.json gz_xzqh_cjw.shp# json转shpogr2...原创 2019-11-28 21:09:59 · 458 阅读 · 0 评论 -
关于linux的头文件和库文件
1. 头文件1)系统标准头文件位置: /usr/include下安装库的头文件位置:/usr/local/include/如 #include<linux/can.h> 对应 /usr/include/linux/can.h#include<stdio.h> 对应 /usr/include/stdio.h#include <libusb-1.0/li...原创 2019-11-25 17:36:50 · 1044 阅读 · 0 评论 -
gcc 升级后动态库不更新问题解决
gcc升级指引:CentOS 7 安装gcc-9.2.0源码安装需要安装README.MD指引,要不容易出现各种问题。也参考这篇文章:https://www.liuhaolin.com/linux/535.html比如下面这个问题: 源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6: ver...原创 2019-11-24 18:24:57 · 3207 阅读 · 0 评论 -
CentOS 7 安装gcc-9.2.0
参考:http://blog.techbeta.me/2015/10/linux-centos6-5-upgrade-gcc/参考2:https://www.liuhaolin.com/linux/535.html安装部署Node.js至少需要g++ 6.3,下面把gcc4.8升级到gcc-9.2所有安装都是源码安装。./configuremakemake instal...原创 2019-11-24 16:55:42 · 2429 阅读 · 2 评论 -
goaccess分析日志
如何安装,参考:https://goaccess.io/download安装完毕goaccess,如何使用,参考这里:https://github.com/allinurl/goaccessBy default, GoAccess listens on port 7890,so记得一定要打开防火墙的7890端口!!!!# 实时监控日志,输出为htmlgoaccess /opt/g...原创 2019-11-18 22:16:57 · 686 阅读 · 0 评论 -
Centos7 常用命令进阶
普通常用命令 参考这篇:CentOS 7.* 常用命令# 建立.vim目录mkdir ~/.vim # 格式拷贝到.vim目录下cp -r contrib/vim/* ~/.vim/# more 是从开头阅读文件cat 是全部文件打开,跳到最后ll 列出所有文件目录和各种详细信息ls 仅仅列出所有文件和目录# 查看目录下的树结构,可能需要提前yum ins...原创 2019-11-16 22:42:11 · 486 阅读 · 0 评论 -
Linux 安装显卡驱动
虚拟机无法安装显卡驱动。那就只能是双系统,不知道服务器的虚拟机是否有GPU下面记录一下如何在centos中安装N卡驱动查看内核版本uname -ryum list | grep kernel-devel安装依赖yum install kernel-develyum install kernel-devel下载nvidia显卡驱动下载https://www....原创 2019-10-27 17:34:51 · 862 阅读 · 0 评论 -
centos7 安装搜狗拼音输入法
1.安装 fcitx和必要的软件包yum -y install fcitx*yum -y install libQtWebKit*2.下载搜狗输入法到搜狗官网下载最新deb版本软件包:https://pinyin.sogou.com/linux/?r=pinyin3.安装dpkg包:yum -y install dpkg切换到deb包下载目录,解压deb包:...原创 2019-10-27 13:19:24 · 3404 阅读 · 0 评论 -
内网环境 linux 安装pip
1.从官网下载压缩包 https://pypi.org/project/pip/#files2.拷贝到内网linux解压tar -xzvf pip-1.9.2.2.tar.gzcd pip-1.9.2.2安装python setup.py install...原创 2019-08-21 15:10:34 · 1491 阅读 · 0 评论 -
CentOS 软件安装的几种方法
如何安装软件,参考这篇文章:https://www.centoschina.cn/course/introduction/10996.html一个安装python的例子:https://www.centoschina.cn/course/config/11027.html内网安装软件,参考这个:https://www.yanning.wang/archives/664.htmlrpm与...原创 2019-06-07 17:29:00 · 29952 阅读 · 0 评论 -
Centos 7 安装JAVA
1.从官网下载 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择 64位的 jdk-8u221-linux-x64.tar2. mkdir /usr/java 拷贝到这个文件夹下面3.tar -zxvf jdk-8u221-lin...原创 2019-09-17 22:25:48 · 99 阅读 · 0 评论 -
Linux 服务器相关配置
Linux服务需要做一系列的配置准备才可以正常使用,下面以CentOS7为基础,记录一下主要配置要点。1.修改hostname。 直接修改/etc/hostname文件即可,最好配置DNS,/etc/hosts文件也配置好。2.增加用户。 直接adduser aganliang,配置密码 passwd aganliang 赋...原创 2019-09-03 22:48:59 · 204 阅读 · 0 评论 -
CentOS vi/vim 编辑文本
参考这篇文章:https://www.runoob.com/linux/linux-vim.html主要在三种模式之下切换:命令模式、输入模式、底线命令模式原创 2019-06-10 21:03:02 · 878 阅读 · 0 评论 -
VMware Workstation 15 安装CentOS 7
采用桥接模式,即主机和客户机用不同的IP来连接互联网,比如我的网络IP是动态分配的,主机是192.168.1.8,客户机启动后它也自动从网络服务器(网关)获取到一个IP(192.1.1.9)。如果主机是固定IP,而且在局域网内使用,那么客户机应该只能采用NAT模式了?如果可以从网络服务商申请到单独的另外一个IP,那么可以使用桥接模式。...原创 2019-06-15 11:54:10 · 2252 阅读 · 0 评论 -
Linux的重要目录
参考这篇文章:https://www.centoschina.cn/command/help/10879.html分区的概念和文件目录:https://www.centoschina.cn/course/introduction/10790.html包括:etc,usr,var,proc 挂载是将分区中的内容映射到一个目录下,这个目录称作挂载点,就是挂载在哪里的意思...原创 2019-06-08 19:05:27 · 386 阅读 · 0 评论 -
CentOS 7.* 常用命令
参考这篇文章:https://www.centoschina.cn/command/help/10941.html查看系统连接状态:https://www.centoschina.cn/ops/manage/5530.htmlCentOS7 复制、删除、移动、压缩、解压等常用命令整理参考:Python全栈 Linux基础之3.Linux常用命令常用命令:——注意区分大小写1.文件...原创 2019-06-08 18:40:59 · 2424 阅读 · 1 评论 -
Linux查看硬件信息命令大全
参考这篇文章:https://www.centoschina.cn/course/introduction/10998.html原创 2019-06-12 22:49:13 · 297 阅读 · 0 评论 -
linux下磁盘进行分区、文件系统创建、挂载和卸载
参考这篇文件:https://www.cnblogs.com/ljy2013/p/4620691.html将额外文件系统与根文件系统某现存的目录建立关联,进而使得此目录做为其它文件访问入口的行为称之为挂载解除此关联关系的过程称之为卸载mount:通过查看/etc/mtab文件显示当前系统已挂载的所有设备查看内核追踪到的已挂载的所有设备:cat /proc/mounts注意:挂载...原创 2019-06-12 22:11:17 · 710 阅读 · 0 评论 -
系统架构设计师: 文件系统之索引节点
PS:下面的讲解,基于Linux/Unix 可以参考这篇文章:https://www.centoschina.cn/course/introduction/11033.html 索引节点,其英文为 Inode,是 Index Node 的缩写。存储于文件系统上的任何文件都可以用索引节点来表示。 文件系统主要分为两部分,一部分为元数据(metada...转载 2018-08-04 21:36:07 · 6870 阅读 · 0 评论 -
内网环境 CentOS7 搭建本地repo仓库源
参考资料:Downloading RPM Packages with dependencies [ yumdownloader Vs yum-downloadonly Vs repoquery]连接在互联网的服务器,直接通过 yum install安装各种包,非常方便。如果是的内部局域网内,无法使用各种仓库镜像,只能从互联网下载,再拷贝进内网,通过建立仓库来直接使用。下面记录一下,把e...原创 2019-06-21 11:55:43 · 4191 阅读 · 0 评论 -
centos7 git项目到本地
git命令之git clone用法1.本地生成公钥私钥与github的账号进行关联[root@lglgee .ssh]# ssh-keygen -t rsa -C "myemail@qq.com"Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rs...原创 2019-06-30 11:53:58 · 1659 阅读 · 0 评论 -
GEE Server 网络访问问题解决
geserver 通过网页来进行后台管理,geserver 是通过apache httpd来对外开放访问的。1. /etc/init.d/geserver start 提示 could not reliably datermine the server`s fully qualified domain name因为没有给服务器IP设置DNS,修改一下 /opt/google/geh...原创 2019-08-26 14:58:25 · 1550 阅读 · 0 评论 -
centos 7 修改/etc/fstab导致系统无法启动
新获取的内网服务器,一般都要进行分区、格式化、挂载;另外,因为是内网环境,还要搭建本地repo仓库源。参考文章:内网环境 CentOS7 搭建本地repo仓库源Centos 7初始化硬盘分区、挂载和开机自动挂载在把linux7的安装镜像文件-iso导入 /tmp目录,并挂载到 /mnt/cdrom目录下,为了开机能够自动挂载,开始编辑/etc/fstab文件在最后一行:/tm...原创 2019-08-26 14:40:24 · 3193 阅读 · 0 评论 -
linux磁盘分区详解
参考1:https://blog.youkuaiyun.com/huangxiang360729/article/details/52639673参考2:https://blog.youkuaiyun.com/yusiguyuan/article/details/23026239新磁盘接入linux操作系统,要经过哪些步骤才可以使用呢?首先要对硬盘进行分区,划分分区大小,设置分区类型,分区挂载到文...原创 2019-08-12 20:38:52 · 1007 阅读 · 0 评论 -
CentOS 7 防火墙设置
参考Centos7 防火墙命令firewall-cmd --list-portsfirewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone= public --remove-port=80/tcp --permanent命令含义:–zone #作用域–add-port=80/...转载 2019-08-16 11:32:16 · 231 阅读 · 0 评论 -
linux 增加用户、设置密码、增加sudo用户权限及删除用户
1.查看是否有这个用户cat /etc/passwd2.增加用户adduser aganliang3.设置密码passwd aganliang4.更改sudoers文件的读写权限chmod u+w /etc/sudoers5.增加aganliang sudo权限vi /etc/sudoers--root ALL=(ALL) ALL 下面增加一行:ag...原创 2019-08-20 16:55:45 · 620 阅读 · 0 评论 -
Centos 7初始化硬盘分区、挂载和开机自动挂载---fdisk 和parted工具
参考这篇博客:储存结构和磁盘划分fdisk工具只能处理最大2T的磁盘(超过2T的磁盘,它也只能识别到2T),超过2T的磁盘使用parted工具。新到的服务器,需要自己动手进行磁盘分区、格式化和挂载。下面对78.149服务器进行操作,记录一下。1.lsblk命令查看磁盘情况,可以看到第二块硬盘sdb还没有分区2.fdisk /dev/sdb 开始分区,分别输入相关的命令,因...原创 2019-08-14 10:41:33 · 2302 阅读 · 0 评论 -
centos7 调整 磁盘逻辑分区的容量大小
刚刚从运维获取到的服务器,磁盘分区和挂载情况如下,home分区太大,root分区比较小,需要调整一下。下面记录调整过程:1.备份cp -r /home/ /homebak/2.卸载umount /home3.用lsblk查看一下:前后对比4.删除/home所在的lvlvremove /dev/mapper/centos-home5.扩展/r...原创 2019-08-13 17:38:51 · 1594 阅读 · 0 评论 -
关于linux base使用方法
bash 和C语言都是面向过程的编程语言,但是bash仅仅是一个解释性的语言,bash的变量只能是文本类型,bash本质上是一个shell,是一个命令解释器程序。bash脚本是资深linux用户的必备技能。1.变量$var=hello ----赋值符号=左右不能留空格$var='hello world' ---单引号或者双引号包裹文本$var=`da...原创 2019-07-27 11:26:57 · 3204 阅读 · 0 评论