linux
文章平均质量分 53
_东极
少年锦时
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ssh远程报错java命令找不到
Linux的环境变量可在多个文件中配置,如/etc/profile,/etc/profile.d/*.sh,~/.bashrc,~/.bash_profilebash的运行模式可以分为login shell 以及non-login shell直接通过终端登录访问的,输入用户名,密码得到就是一个login shell,而 “ssh 主机名 命令” 的方式这两种shell的主要区别在于,它们启动时会加载不同的配置文件,login shell启动时会加载/etc/profile,~/.bash_profi原创 2021-08-25 23:30:46 · 1505 阅读 · 1 评论 -
shell统计文章中单词
文章目录1.文章中有多少个单词cat a.txt | grep -Eo '\w+' |wc -l其中grep -E 中E表示正则表达式 其中正则 条件 ‘\w+’ o是按行输出 wc -l 为按行统计2.文章中单词去重后,有多少个单词cat a.txt | grep -Eo '\w+' | sort | uniq | wc -l在1的前提上增加sort 排序,因为uniq 只能去重相邻元素3.文章当中出现频次最高的单词是哪个cat a.txt | grep -Eo '\w+' |sor原创 2021-03-10 23:48:47 · 554 阅读 · 0 评论 -
linux安装centos 7
文章目录安装步骤基本语法安装步骤配置虚拟机镜像文件,然后开机点击进入虚拟机屏幕,回车。此外,在Ctrl+Alt可以实现Windows主机和VM之间窗口的切换设置用户密码修改IP地址vim /etc/sysconfig/network-scripts/ifcfg-ens33图1-99 修改IP地址以下标红的项必须修改,有值的按照下面的值修改,没有该项的要增加。#IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DH原创 2021-02-08 14:57:02 · 439 阅读 · 0 评论 -
shell去除字符最后一位
echo ${$1%?}原创 2020-07-09 23:45:51 · 5140 阅读 · 0 评论 -
Centos 7虚拟机克隆后如何修改网络
vi /etc/sysconfig/network-scripts/ifcfg-ens33修改为TYPE="Ethernet"BOOTPROTO="static"NAME="ens33"DEVICE="ens33"ONBOOT="yes"IPADDR="192.168.18.10"NETMASK=255.255.255.0GATEWAY="192.168.18.2"DNS1="8.8.8.8"配置公共DNS服务(可选)在/etc/resolv.conf文件里增加如下配置na原创 2020-06-16 23:29:39 · 738 阅读 · 0 评论 -
使用Vagrant快速构建虚拟机
文章目录1. 软件安装1. 软件安装VirtualBox:https://download.virtualbox.org/virtualbox/6.0.10/VirtualBox-6.0.10-132072-Win.exeVagrant:https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.msi以上...原创 2020-04-16 20:43:41 · 797 阅读 · 0 评论 -
shell脚本按行读取文本文件调用脚本
对于一些特定场合,需要将一些脚本参数写在配置文件中#!/bin/bashdata=$1for i in `cat $data`do echo "执行脚本 : 脚本参数 $i" echo "sh shell $1"done[root@note01 shell]# sh batch_exec.sh data执行脚本 : 脚本参数 1sh shell...原创 2019-12-21 21:38:16 · 957 阅读 · 0 评论 -
JDK等环境变量未卸载干净
执行了 source /etc/profile通过 java -version发现jdk也是1.8,但是应用启动的时候日志信息显示查找的jdk是1.7版本,由于自己之前安装的是jdk1.7的执行该命令发现[root@note03 ~]# export | grep JAVAdeclare -x JAVA_HOME="/opt/module/jdk1.7.0_75然后vim ~/....原创 2019-10-20 17:56:49 · 1039 阅读 · 0 评论 -
centos国内镜像下载
国内镜像下载http://mirrors.aliyun.com/centos/6/isos/x86_64/如果需要下载centos 7 版本进入对应7的/isos/x86_64/ 选择minimal.iso最小安装方式安装原创 2019-10-16 22:26:05 · 1381 阅读 · 0 评论 -
Shell工具cut,sed,awk,sort
文章目录cut基本用法参数选项案例sed基本用法参数选项命令功能案例awk基本参数选项参数awk的内置变量sort基本语法案例综合案例cut文件中负责剪切数据,将文件中每一行剪切字节,字符和字段,并输出基本用法cut [选项参数] filename说明: 默认分隔符是制表符参数选项选项参数功能-f列号,提取第几列-d分隔符,按照指定分隔符分割列-c...原创 2019-10-13 18:05:54 · 745 阅读 · 0 评论 -
shell的函数
系统函数basename基本语法basename [ string / pathname ][ suffix ](功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。选项suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。案例[root@note01 test]# ...原创 2019-10-13 15:26:33 · 450 阅读 · 0 评论 -
shell中的read
文章目录read基本用法案例read基本用法 选项:-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒)。参数:变量:指定读取值的变量名案例提示3s,读取控制台输入的名称#!/bin/bashread -t 3 -p "please enter your name in 3 s " NAMEecho $NAME...原创 2019-10-13 15:08:46 · 337 阅读 · 0 评论 -
shell的执行以及变量
文章目录解析器执行系统变量常用系统变量自定义变量特殊变量$n$#$*、$@$?解析器[root@note01 ~]# cat /etc/shells /bin/sh/bin/bash/sbin/nologin/bin/dash对于bash 与sh 的关系[root@note01 bin]# ll | grep bash-rwxr-xr-x. 1 root root 90487...原创 2019-10-07 23:35:10 · 896 阅读 · 0 评论 -
shell中流程控制语句
文章目录if基本语法案例case基本语法案例for基本语法案例比较$*和$@区别未使用双引号结果使用双引号while基本语法案例if基本语法if [ 条件判断式 ];then程序fi或者if [ 条件判断式 ]then 程序elif [ 条件判断式 ] then 程序else 程序fi注意事项:(...原创 2019-10-11 00:18:14 · 506 阅读 · 0 评论 -
shell中运算符与条件判断
文章目录运算符条件判断多条件判断运算符基本语法(1)“((运算式))”或“((运算式))”或“((运算式))”或“[运算式]”(2)expr + , - , *, /, % 加,减,乘,除,取余注意:expr运算符间要有空格没有空格情况,linux默认按照字符进行处理[root@note01 ~]# expr 2+32+3正确写法[root@note01 ...原创 2019-10-08 23:48:39 · 591 阅读 · 0 评论 -
linux硬盘挂载
文章目录查看硬盘的详细信息格式化(#ext4创建文件系统 ) 进行格式化创建对应的挂载目录挂载盘查看硬盘的详细信息fdisk -l 依次是①硬盘大小②硬盘分区信息③未使用的硬盘格式化(#ext4创建文件系统 ) 进行格式化mke2fs -t ext4 /dev/sa1出现 Writing superblocks and filesystem accounting info...原创 2019-10-08 22:14:41 · 389 阅读 · 0 评论 -
linux下ll所指代的信息
自励:奋斗永无止境之前在学校没好好学.一时不知道ll所指代的信息:查询结果分为7栏:’ -rw-r–r--’ 表示三种用户对该文件的不同权限: r:可读;w:可写;x:可执行 其中第一个字母表示: ‘-’:普通文件 ‘d’:文件夹,是dirtectory单词的缩写 '‘b’:块设备文件 ‘c’:字符设备文件 2)如 ’ 1...原创 2018-10-02 13:12:09 · 2687 阅读 · 0 评论 -
linux中正则表达式的语法
字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n"匹配字符"n”。"\n"匹配换行符。序列"\\“匹配”","\(“匹配”("。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r"之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multil...原创 2019-10-06 22:54:00 · 823 阅读 · 0 评论 -
shell编程入门
编译性语言:是在程序运行前,需要专门的一个编译过程,如生成exe,hex文件等特定的机器语言文件。(必须在特定系统上)。所以以后就可以直接运行,不用在进行编译了。但该文件不能夸操作系统系统平台,因为该文件在不同操作系统中是不识别的。解释性语言:解释性语言:不需要解释,是在程序执行的时候,运行一行翻译一行。所以每次执行都要进行解释。转载:https://blog.youkuaiyun.com/start...原创 2018-11-05 20:04:20 · 367 阅读 · 0 评论 -
linux的基本命令(三) 重定向和管道,信息黑洞
重定向“>” :输出重定向的一个文件,覆盖原来的文件“>>”:输出重定向到一个文件,追加到原来的文件输入重定向:<(不常用)将 a.txt的内容当做是ls的输入标准 输出 重定向1> 等于 >当输入的命令是错误的日志时,不会重定向到指定文件错误输出重定向:2> :把错误的输出日志重定向到指定文件里,正确的不会结合使用:**2&g...原创 2018-11-05 19:40:30 · 975 阅读 · 0 评论 -
linux的基本命令(三)权限的设置和时间
系统权限UGO:模型U代表userG代表GroupO代表other每一个文件的权限基于UGO进行设置,权限分为三个组rwx,对应为UGO修改文件/目录的拥有者改变用户的所有者chown username 文件/目录改变用户的所有者和所属组chown username:groupname 文件/目录如果要递归修改整个目录下的所有者或者组,加参数-Rchown -R u...原创 2018-11-05 19:15:02 · 2222 阅读 · 0 评论 -
linux的基本命令(二)磁盘网络管理以及用户组
磁盘指令查看磁盘信息df :默认磁盘分区大小按照kb显示可以在 df 后面加参数-m mb 单位, -k kb 单位 , -h 更易于阅读查看文件/目录的大小du 文件名/目录名 默认kb-k kb单位 -m mb单位 -a 所有文件和目录 -h 更易于阅读 --max-depath=0 目录深度查看/etc 目录大小,并且目录大小的单位根据实际大小,自动选择,目录深度为0...原创 2018-11-05 15:33:03 · 612 阅读 · 0 评论 -
nginx的详细使用教程
/usr/soft/nginx/conf进入nginx的配置文件目录vim nginx.conf进入:这里有一个worker,因为配置文件中配置了一个查看进程的时候有master;负责管理worker:负责工作,根据配置文件的个数决定进程数,建议设置和 CPU 个数一样或 2 倍配置文件的worker工作的内存,具体内存根据机器性能,一般是根据机器的性能决定日志级...原创 2018-10-30 21:12:24 · 6032 阅读 · 0 评论 -
Nginx的基本搭建
高并发 : 大量的多个线程或者多个进程,也就是每秒多个线程或者多个进程 总述:每秒内有多少个请求同时访问负载均衡:将请求/数据 均匀分摊到多个操作单元上执行,**Nginx:**一款轻量级别的web服务器/反向代理服务器,特点是占用内存小,并发能力强对比Apache:nginx是轻量级别,占用内存少以及资源的高并发nginx处理请求时异步非阻塞的,Apache是阻塞型的,高并发下保持地低资...原创 2018-10-30 17:03:51 · 347 阅读 · 0 评论 -
linux安装jdk和Tomcat服务器
在官网分别下载对应的jdk的http://www.oracle.com/technetwork/java/javase/downloads/index.html上传到linux的/usr/soft目录下,解压tar -zxf jdk-7u80-linux-x64.tar.gz配置下JAVA_HOME首先echo $path 得到路径 vim /etc/profile进入ja...原创 2018-10-30 15:39:30 · 575 阅读 · 0 评论 -
虚拟主机的配置
虚拟主机:网络服务器上分出一定的磁盘空间,用户可以租用此空间供用户放置站点以及应用组件每一台虚拟主机和一台单独的主机的表现完全相同。所以这种被虚拟化的逻辑主机被形象地称为“虚拟主机”。优点:共享一台真实主机的资源,节约成本类别1 基于域名的虚拟主机,通过域名来区分虚拟主机注重点:server_name 映射的是浏览器上的域名所以在hosts配置下域名映射重启下这里域名配置...原创 2018-10-31 21:18:40 · 2040 阅读 · 0 评论 -
nginx: [alert] kill(3921, 1) failed (3: No such process)nginx配置出现
[root@note01 nginx]# sbin/nginx -s reloadnginx: [alert] kill(3921, 1) failed (3: No such process)启动下nginx,然后才能重启原创 2018-10-31 16:37:37 · 1916 阅读 · 0 评论 -
虚拟机克隆冲突解决
重启一下network服务,发现提示错误信息“Device eth0 does not seem to be present, delaying initialization.”故障产生的原因:由于克隆虚拟机,vmware只是修改了虚拟机的名字等信息,并没有修改虚拟硬盘中的任何信息,导致克隆后网卡的MAC地址和操作系统中记录的mac地址不符,导致eth0启动不起来。操作系统记录了一个新网卡...原创 2018-10-29 20:40:22 · 1247 阅读 · 0 评论 -
linux目录结构以及特点基本命令
linux的特点linux一切皆文件,没有后缀名linux下目录结构bin:存放二进制可执行文件(ls,cat,mkdir)等boot:存放用于系统引导时使用的各种文件dev:用于存放设备文件etc:存放系统配置文件home:存放所有用户文件的根目录lib:存放文件系统中程序运行所需要的共享库以及内核模块mnt:系统管理员安装临时文件系统安装点opt:额外安装可选应用程序包所放...原创 2018-10-29 20:38:07 · 1136 阅读 · 0 评论 -
快速搭建linux连接外网
配置静态IP(NAT模式)vi /etc/sysconfig/network-scripts/ifcfg-eth0根据以下配置,删除其他不必要的配置DEVICE=eth0 #网卡设备名,请勿修改名字TYPE=Ethernet #网络类型,以太网BOOTPROTO=static #启用静态IP地址ONBOOT=yes #开启自动启用网络连接 IPADDR=192.1...原创 2018-10-29 14:26:31 · 3251 阅读 · 0 评论 -
快速配置虚拟机连接
原创 2018-10-26 10:36:01 · 526 阅读 · 0 评论 -
Redis 基本安装使用
redis:内存数据存储,通常用于数据库,缓存,消息代理,支持字符串,哈希,列表,集合,数组集合,位图,高压缩算法以及地图索引等数据结构消息中间件:生产者和消费者,生产者和消费者之间的关系,sleep和notify作为中间者,通知,底层实际是锁,传递效率低在redis中,生产者向list中存,消费者从list中取,消息中间件,一边连着消费者,一边连接生产者联想: 关系型数据库 mys...原创 2018-10-25 20:49:05 · 297 阅读 · 0 评论
分享