系统相关

linux新硬盘挂载到home目录

02-11
举例说明:新增磁盘的设备文件名为 /dev/vdb 大小为100GB. fdisk -l 查看新增的的磁盘 对新增磁盘进行分区fdisk /dev/vdb按提示操作 p打印 n新增 d 删除 w操作生效 q退出操作后 wpartprobe 强制让内核重新找一次分区表(更新分区表)这里我们新增一个分区 /dev/vdb1 大小为40GB 分区格式化 mkfs -t ext4 /dev/vdb1 格式化为ext4格式 将新硬盘临时挂载在一个目录下 cd /mnt/mkdir homemount /d

Shell编程(五)脚本语法

02-11
1. 条件测试: test >: gt.>=:ge.<: lt.<=: le.=: eq.!=:ne 命令 功能 [ -d DIR ] 如果DIR存在并且是一个目录则为真 [ -f FILE ] 如果FILE存在且为一个普通文件则为真 [ -z String ] 如果String的长度为0则为真 [ -n String ] 如果string的长度非0则为真 [ String1 = String2 ] 如果两个字符串相同则为真 [ String1 != String2 ] 如果字符串

在Mac版本下的IDEA中设置代码注释模版

02-11
在使用IDEA开发的过程中,我们可以通过设置代码注释模版,实现注释信息的自动补齐,提高编码效率.我使用的是Mac电脑,就以Mac环境来进行说明吧. 在Mac上配置IDEA的代码注释模版,主要包括两个部分:一个是File Head文件头注释,用于描述类文件的信息:一个是方法头注释,用于描述类方法的信息.具体配置过程如下. 一.配置类文件头注释模版点击IDEA编译器左上角的"IntelliJ IDEA"按钮,选择"Preferences...",在弹出窗口中,选择&qu

linux学习之操作系统与程序

02-11
预编译:预编译过程主要处理那些源代码中以"#"开始的预编译指令.比如"#include","#define"等1.将所有的"#define" 删除并且展开所有的宏定义2.处理所有条件预编译指令.比如:#if #ifdef #endif #else3.处理#include 预编译指令 将被包涵的文件插入到该预编译指令位置.这个过程是递归的.4.删除所有的注释"//" 和"/××/"5.添加

zsh fg: no job control in this shell.

02-11
图片的上面就是将一个应用按Ctrl+Z,把任务放到后台里面.没法fg将任务回到前台运行. 在.zshrc中添加set -m. 具体原因不明.我切换到root用户里,没有出现这个问题.将我的.zshrc删除后依然有这个问题.希望明白是什么问题的人,可以联系我. 原文地址:https://www.cnblogs.com/zhuxiaoxi/p/10371513.html

Ubuntu中添加desktop entry

02-11
创建desktop文件 gedit my_app.desktop 添加文件内容,在启动时,选择加载的bashrc文件,用于初始化,这样可以用不同的desktop entry启动不同的环境,提高打开环境的效率 [Desktop Entry] Type=Application Exec=bash --init-file /home/wt/.bashrc_xxx Icon=path/to/icon.jpg Terminal=true # or false Name[en_US]=my_app 原文地址

Linux shell Bash的基本功能2 输入输出与重定向

02-10
1.标准输入输出 设备    设备文件名 描述符  类型 键盘    /dev/stdin      0     标准输入 显示器 /dev/stdout    1     标准输出 显示器 /dev/stderr    2     标准输出 2.输出重定向 命令 > 文件   覆盖命令正确到文件或设备 命令 >>  文件  追加命令正确到文件或设备 错误命令 2>  文件  覆盖命令错误到文件或设备 错误命令 2>>  文件  追加命令错误到文件或设备 正确输出和错误

Linux系统下的Chrony时间同步

02-10
Chrony是一个开源的自由软件,它能够让linux系统时间和时间(NTP)服务器同步,让时间始终保持同步 NTP的缺点在于如果修改时间到10年前,那么NTP服务就蒙圈了,但是Chrony不会出现这种问题 环境准备 主机名 IP地址 描述 linux-node1 172.16.1.170 Chrony服务端 Linux-node2 172.16.1.171 Chrony客户端 NTP同步原理图(以阿里云NTP服务为例): 1.Cheony服务端 #1.使用前关闭ntp服务 [[email pro

【Linux基础】awk命令

02-10
1.awk命令说明 (1)awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 (2)awk处理过程: 依次对每一行进行处理,然后输出 (3)awk命令形式: awk [-F|-f|-v] 'BEGIN{} //{command1; command2} END{}' file [-F|-f|-v]   大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value '  '          引用代码块 BEGIN   初始

selinux基本

02-10
TE模型 主体划分为若干组,称为域 客体划分为若干组,每个组称为一个类型 DDT(Domain Definition Table,域定义表,二维),表示域和类型的对应访问权限,权限包括读写执行 一个域通常有多个主体 一个类型通常有多个客体 DIT(Domain Interaction Table,域交互表)当主体成为客体的时候,用DIT表来实现访问控制.权限包括发信号.创建进程.杀死进程等 缺点: 1.访问控制权限的配置比较复杂 2.二维表结构无法反映系统的内在结构 3.控制策略的定义比较复杂

Mac 下 Redis 5.0 的卸载与安装

02-10
卸载 停止 redis 服务器 redis-cli shutdown 检测 #检测后台进程是否存在 ps -ef |grep redis #检测6379端口是否在监听 netstat -lntp | grep 6379 #因为Redis可以妥善处理SIGTERM信号,所以直接 kill -9 进程id 也是可以关闭redis的 kill -9 PID 删除 make 的时候产生的几个 redis 文件 ll /usr/local/bin rm -rf /usr/local/bin/redis*

青蛙学Linux&mdash;Zabbix Agent的主动模式和被动模式

02-10
1.为什么要使用Zabbix Agent的主动模式? 默认情况下,Zabbix Agent运行在被动模式.在这种模式下,Zabbix Server会去每个Zabbix Agent上抓取数据.这种模式在Zabbix Server监控主机少时,不会出现问题.但是,当监控的主机数量过多时,使用这种模式将照成严重的性能问题,表现如下: Zabbix Web操作卡顿,出现502错误 监控数据不准确,报警超时 图层断裂 Zabbix Server开启的poller进程过多,就算减少监控项数量,新加入一定量的

在Ubuntu环境下安装eclipse

02-10
Eclipse运行需要Java环境,java环境的安装见https://www.cnblogs.com/Sabre/p/10349320.html,本文不再赘述. 1.下载eclipse eclipse下载网址:https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2018-12/R/eclipse-inst-linux64.tar.gz 2.安装eclipse 2.1输入以下命令,解压eclipse到/opt文件夹下 su

Linux基础命令---显示主机名hostname

02-10
hostname hostname指令用于设置或者显示系统主机名,没有任何参数就会返回gethostname()函数的返回值.使用hostname指令之后,主机名会立马被修改,但是重启系统之后就失效了.可以修改配置文件/etc/sysconfig/network,使主机名永久有效. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora.   1.语法       hostname [选项]   2.选项列表 选项 说明 -h | --he

vim常用快捷键整理

02-10
搜索快捷键 /  关键字n 向下匹配N 向上匹配 移动光标快捷键 gg 命令将光标移动到文档开头,等同于 1GG 命令将光标移动到文档末尾0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处 $ 或功能键[End] 移动到这一行的最后面字符处n<Enter> n 为数字.光标向下移动 n 行, 比如20n 替换快捷键 :n1,n2s/word1/word2/g n1 与 n2 为数字.在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2

通过repcached实现memcached主从复制

02-10
一.环境 服务器A:ubuntu server 12.04(192.168.1.111) 服务器B:ubuntu server 12.04 (47.50.13.111) 二.memcached安装 sudo apt-get install memcached 安装完成后可以启动一下,看是否安装好了: # sudo memcached -d -m 128 -p 11211 -u root # telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected

Mac快捷使用

02-10
快捷使用 main方法: psvm 也就是public static void main的首字母. for循环 依次还有在方法体内键入for会有一个fori的提示,选中然后tab键,创建一个for循环. System.out.println() 是sout 更多的提示可以CTRL + j 可以查看,mac系统下是command+j. Mac小技巧之zip加密 打开终端 1).输入命令 :cd  xxx(你的文件目录) 2). 1. 只压缩单个文件 zip -e xxx.zip yyy 注:(yy

VMware ESXI添加第三方网卡驱动

02-10
VMware ESXI有两种方法添加第三方网卡驱动: 1.使用第三方工具 ESXI-Customizer.cmd工具可以将已经下载好的VMware ESXI.ISO镜像文件把下载好的驱动添加到里面,缺点windows系统打开这个软件可能会出现兼容性问题. 2.使用第三方脚本ESXi-Customizer-PS配合VMware PowerCLI工具在线指定网卡驱动并指定VMware ESXI版本镜像一起打包下载(也支持离线打包驱动). 标注:本教程采用第2种方法 步骤:(windows 10系统环

Ubuntu编译Protobuf(Base tensorflow-12)报错

02-10
报错1: [email protected]:~/dogecoin$ ./autogen.sh./autogen.sh: 50: ./autogen.sh: autoreconf: not found 参考: https://github.com/dogecoin/dogecoin/issues/529 sudo apt-get install autoconf 报错2: configure.ac:30: error: possibly undefined macro: AC_PROG_LIBT

Linux(CentOS) 查看当前占用CPU或内存最多的K个进程

02-10
一.可以使用以下命令查使用内存最多的K个进程 方法1: ps -aux | sort -k4nr | head -K 如果是10个进程,K=10,如果是最高的三个,K=3 说明:ps -aux中(a指代all--所有的进程,u指代userid--执行该进程的用户id,x指代显示所有程序,不以终端机来区分) ps -aux的输出格式如下: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 19352 1308