
Linux
文章平均质量分 67
萧曵 丶
谦逊,勤恳.
展开
-
Shell 入门_4
cut译为“剪切, 切割” , 是一个强大文本处理工具,它可以将文本按列进行划分的文本处理。cut命令逐行读入文本,然后按列划分字段并进行提取、输出等操作。sed (stream editor, 流编辑器) 是Linux下一款功能强大的非交互流式文本编辑器(vim是交互式文本编辑器),可以对文本文件的每一行数据匹配查询之后进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑.原创 2024-01-31 10:12:41 · 859 阅读 · 0 评论 -
Shell入门_3
expr (evaluate expressions 的缩写),译为“表达式求值”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等.双小括号 (( )) , 用于进行数学运算表达式的执行 , 将数学运算表达式放在((和))之间。可以使用获取 (( )) 表达式命令的结果,这和使用获得变量值是一样的。原创 2024-01-31 09:48:18 · 1084 阅读 · 0 评论 -
Shell 入门_2
字符串(String)就是一系列字符的组合。字符串是 Shell 编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了)Shell 支持数组(Array), 数组是若干数据的集合,其中的每一份数据都称为数组的元素。注意Bash Shell 只支持一维数组,不支持多维数组。在 Shell 中,用括号( )array_name=(item1 item2 ...) # 方式1array_name=([索引下标1]=item1 [索引下标2]=item2 ...) # 方式2注意,赋值号。原创 2024-01-30 18:08:18 · 1316 阅读 · 0 评论 -
Shell 入门_1
通过编写Shell命令发送给linux内核去执行, 操作就是计算机硬件. 所以Shell命令是用户操作计算机硬件的桥梁,Shell是命令, 类似于windows系统Dos命令Shell是一个门程序设计语言, Shell里面含有变量, 函数, 逻辑控制语句等等sh解析器执行方式语法:sh 脚本文件介绍: 就是利用sh命令执行脚本文件, 本质就是使用Shell解析器运行脚本文件bash解析器执行方式语法:bash 脚本文件。原创 2024-01-30 17:45:11 · 1135 阅读 · 0 评论 -
Shell 入门
Shell脚本入门Shell变量Shell内置命令Shell运算符与执行运算命令流程控制语句Shell函数Shell重定向Shell好用的工具, cut sed awk sort大厂常见企业面试题通过编写Shell命令发送给linux内核去执行, 操作就是计算机硬件. 所以Shell命令是用户操作计算机硬件的桥梁,Shell是命令, 类似于windows系统Dos命令Shell是一个门程序设计语言, Shell里面含有变量, 函数, 逻辑控制语句等等。原创 2023-12-29 16:11:02 · 1082 阅读 · 0 评论 -
VI/VIM 键盘图 及常规快捷操作
一、VI/VIM 键盘图二、模式转换2.1、一般模式2.2、编辑模式2.3、命令模式原创 2022-04-26 17:01:00 · 3068 阅读 · 0 评论 -
Linux 快速上手使用
原创 2021-12-30 09:25:16 · 917 阅读 · 1 评论 -
Linux快速上手使用
原创 2021-09-16 09:57:50 · 315 阅读 · 0 评论 -
在配置SSH免密登录时报错:/usr/bin/ssh-copy-id: ERROR: failed to open ID file '/root/.pub': 没有那个文件或目录
问题[root@hadoop1 sbin]# ssh-copy-id hadoop1/usr/bin/ssh-copy-id: ERROR: failed to open ID file '/root/.pub': 没有那个文件或目录 (to install the contents of '/root/.pub' anyway, look at the -f option)解决方法...原创 2020-02-16 00:41:45 · 20959 阅读 · 4 评论 -
修改/etc/profile导致命令无法使用的处理办法
修改/etc/profile之后发现改错了,啥命令都不能用了。①:把文件恢复过来,最好有备份。如果没有那么将刚动过的改动删了。②:重新指定环境变量,export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin③:这时候source命令应该是可以重新使用了,source /etc/profile 将环境变量再次改回来。注:这种情况很有可能是...原创 2020-02-12 20:02:23 · 1129 阅读 · 0 评论 -
-bash: netstat: 未找到命令
[root@localhost ~]# yum -y install net-tools原创 2019-10-24 20:20:22 · 179 阅读 · 0 评论 -
Linux学习之CentOS(七)--CentOS下j2ee环境搭建
因为是做j2ee后台开发的,所以在Linux上搭建j2ee环境是每一个java程序员所需要掌握的。所以这篇随笔主要记录一下j2ee环境搭建过程,包括jdk、tomcat、eclipse的安装,(对于mysql数据库的安装,将会在后面的随笔中记录)。一、jdk1.7的安装及环境搭建在CentOS6.4安装完以后,系统默认安装了jdk1.6,以及jre-1.7.0-openjdk等版本,我们在这里选择...转载 2018-05-28 22:13:14 · 230 阅读 · 0 评论 -
Ubuntu更换阿里云数据源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo vim /etc/apt/sources.list将里面的内容全部删除修改成下面的信息deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiversedeb http://mi...原创 2019-04-05 21:47:58 · 669 阅读 · 0 评论 -
Ubuntu初始化root密码
Ubuntu初始化root密码安装ubuntu后发现无法使用root登录(密码不正确),发现ubuntu系统不同于CentOS,他不会将装机时建用户的密码同步给root,需要初始化root密码:xiaoye@ubuntu:~$ sudo passwd[sudo] password for sbc: Enter new UNIX password: Retype new UNIX pass...原创 2019-04-06 16:30:11 · 1954 阅读 · 0 评论 -
Linux系统下运行jar包的命令如下:
1、java -jar xxxxx.jar // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出2、java -jar xxxxx.jar & //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。3、nohup Java -jar xxxxxx.jar & //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行...原创 2019-04-02 17:13:27 · 1083 阅读 · 0 评论 -
CentOS7使用firewalld打开关闭防火墙与端口
文章目录1. firewalld的基本使用2. systemctl3. 配置firewalld-cmd4. 开放端口1. firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firew...原创 2019-04-02 23:30:59 · 213 阅读 · 0 评论 -
不重启 清空tomcat日志
文章目录1.重定向方法清空文件2.使用true命令重定向清空文件3、使用cat/cp/dd命令及/dev/null设备来清空文件4、使用echo命令清空文件5、使用truncate命令清空文件1.重定向方法清空文件[root@localhost logs]# du -h catalina.out 查看文件大小17M catalina.out[root@localhost logs]# &...转载 2019-05-02 22:29:49 · 1153 阅读 · 0 评论 -
Linux批量kill进程
文章目录使用awk批量杀进程的命令:说明:使用cut批量杀进程的命令说明:使用awk批量杀进程的命令:ps -ef | grep firefox | grep -v grep | awk '{print "kill -9 "$2}'|sh说明:#列出了当前主机中运行的进程中包含firefox关键字的进程ps -ef | grep firefox | grep -v grep ...转载 2019-05-02 22:55:21 · 533 阅读 · 3 评论 -
alternatives 切换不生效
解决方法:之前安装环境时,配置了一些环境变量,全部注释,然后再执行切换就可以了vi /etc/profilesource /etc/profile#xiaoye#export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64#export JRE_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre#export...原创 2019-09-22 23:14:45 · 1348 阅读 · 0 评论 -
Linux下切换使用两个版本的JDK
我的解压路径为:/usr/local/xiaoyeApp/jdk8/bin/java然后运作,设置选择使用:alternatives --install /usr/bin/java java /usr/local/xiaoyeApp/jdk8/bin/java 3alternatives --install /usr/bin/java java /usr/local/xiaoyeApp/...原创 2019-09-22 23:18:25 · 579 阅读 · 0 评论 -
linux 上传文件 rz命令 提示command not found 解决方法
-bash: rz: command not foundrz命令没找到?执行sz,同样也没找到。安装lrzsz:yum -y install lrzsz原创 2019-03-30 01:10:35 · 278 阅读 · 0 评论 -
Linux下安装java的jdk和配置环境变量
每次感觉配这个超级简单 但是每次都要查下 记一下好了Linux下安装jdk,步骤如下1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux-x64.tar.gz下载RPM包: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-secu...原创 2019-03-14 22:36:01 · 753 阅读 · 0 评论 -
linux系统中打rz命令后出现waiting to receive.**B0100000023be50
linux系统中打rz命令后出现waiting to receive.**B0100000023be50而没有出现选择文件弹出框是什么问题:我本来用的是git-bash 不行,后来用 Xshell 就可以了。rz 与 sz 需要端支持。终端就是连接远程服务器的客户端,例如 XShell、SecureCRT、putty 等,linux默认终端是不支持的...原创 2019-03-14 22:31:53 · 10267 阅读 · 0 评论 -
Linux Mint 安装JDK
本文说明安装操作系统版本为 linuxmint-18.1-cinnamon-64bit该版本系统中默认安装了JDK1.8,对我来讲还用不到这么高版本的JDK。所以自己安装了JDK1.7.0_80版本的。在安装前先卸载了JDK1.8,命令如下:sudo apt-get update && apt-get remove openjdk* 然后找到下载的jdk1.7版本,...原创 2018-09-12 22:19:56 · 412 阅读 · 1 评论 -
在Linux中查看所有正在运行的进程
可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。kill[参数][进程号] kill -9 4394kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。当然...转载 2018-09-17 09:09:36 · 10210 阅读 · 0 评论 -
Ubuntu16.04安装IntelliJ IDEA并破解方法
一、安装Java并配置环境1.下载Javahttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载上述链接中的jdk,解压sudo tar -xf jdk-8u161-linux-x64.tar.gz将解压出来的文件移动至/opt/Javasudo mv j...原创 2018-09-06 11:24:45 · 3461 阅读 · 0 评论 -
Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk、tomcat、ec...转载 2018-05-28 22:16:55 · 175 阅读 · 0 评论 -
Redis操作手册
一、Redis简介1.1 NoSQLNoSQL,泛指非关系型数据库,NoSQL数据库分为四大类:键值存储数据库(Redis,Voldemort,Oracle BDB)、列存储数据库(HBase,Riak)、文档型数据库(CouchDB,MongoDB)、图形数据库(Neo4J,InfoGrid,Infinite Graph)。1.2 非关系型数据库特点数据模型比较简单需要灵活性更强的IT系统对数据...转载 2018-03-27 00:15:45 · 838 阅读 · 0 评论 -
Linux安装JDK完整步骤
1、检查一下系统中的jdk版本[root@localhost software]# java -version显示:openjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)2、检测jdk安装...转载 2018-03-26 22:37:10 · 177 阅读 · 0 评论 -
Linux修改文件属性和权限
在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。首先,文件权限描述由10个字符组成,例如,“-rwxr-xr--”、"drwxr-xr-x".其中,第一个字符的含义为:d:表示目录-:表示文件l:表示连接文件b:表示设备文件里面的可供存储的接口设备c:表示设备文件里面的串行端口设置,例如键盘、鼠标接下来的9个字符,分为三组,...转载 2018-03-24 17:11:06 · 6975 阅读 · 0 评论 -
VMWare下Linux虚拟机与Window主机的网络设置与通讯
首先安装好vmware以及linux系统,这就不多说了,安装好后,开始进行相关网络的设置工作。1。 打开虚拟机,edit-->virtual network editor 进行相关设置工作。如下图: 2。 进行第二步的操作。设置好NAT网络配置项。3。 主机上的VMnet8 虚拟网卡的设置工作,如下:IP以及网关的网段需要设置成和虚拟机中的网络网段一致。4。 进入虚拟机,查看网络...转载 2018-03-24 17:00:48 · 533 阅读 · 0 评论 -
Ubuntu18安装最新版nodejs
更新ubuntu软件源sudo apt-get updatesudo apt-get install -y python-software-properties software-properties-commonsudo add-apt-repository ppa:chris-lea/node.jssudo apt-get update安装nodejssudo apt-g...原创 2018-09-07 13:27:49 · 12228 阅读 · 0 评论 -
linux mint 关于git版本安装
对于Ubuntu 衍生发行版系统的用户来说,官方源中git的版本一直比较旧,今天突然看到可以添加ppa的方式来安装较新版本的git。使用流程如下:1. sudo apt-add-repository ppa:git-core/ppa //添加ppa源2. sudo apt-get update && sudo apt-get...原创 2018-09-13 10:09:51 · 471 阅读 · 0 评论 -
Linux普通用户无法登录mysql——ERROR 1698 (28000): Access denied for user 'root'@'localhost'
现场还原:用root用户在Linux上安装mysql后,用Linux的root用户可以登录mysql,但普通用户无法登录,提示错误:ERROR 1698 (28000): Access denied for user 'root'@'localhost'一、mysql用root登录mysql选择以mysql命名的数据库,用以下命令查看user表:select host,user,pl...原创 2018-09-13 11:48:27 · 3361 阅读 · 0 评论 -
Linux设置开机自启动
文章目录一.、在/etc/rc.local文件中添加自启动命令二、在/etc/init.d目录下添加自启动脚本三、运行级别设置四、把脚本注册为系统服务一.、在/etc/rc.local文件中添加自启动命令执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令运行程序脚本:然后在文件最后一行添加要执行程序的全路径。例如,每次开机时要执行一个hello.sh,这个脚本放在/us...原创 2019-03-05 10:33:13 · 275 阅读 · 0 评论 -
Linux下使用ps命令查看某个进程文件的启动位置
使用ps命令,使用方法如下:ps -ef|grep shutdown其中shutdown为关机命令,但是此时查看到的只是相对路径,没有绝对路径,如:其中4170就是进程ID,此时进入【/proc/4170】,并通过 ls -al查看如下:ls -al /proc/4170注意:cwd符号链接的是进程运行目录;exe符号连接就是执行程序的绝对路径;cmdline就是程序运行...原创 2018-11-27 09:33:42 · 1788 阅读 · 0 评论 -
linux下启动tomcat----Cannot find ./catalina.sh
inux 下启动tomcat[root@test233 bin]# sh startup.sh Cannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program 解决办法:给.sh文件授权[root@te...原创 2018-11-23 09:27:49 · 802 阅读 · 0 评论 -
Linux下启动停止查看杀死Tomcat进程
启动一般是执行tomcat/bin/startup.sh,sh tomcat/bin/startup.sh停止一般是执行 sh tomcat/bin/shutdown.sh脚本命令查看执行ps -ef |grep tomcat 输出如下sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.ma...原创 2018-11-09 14:07:11 · 197 阅读 · 0 评论 -
替代Xshell的良心国产软件 FinalShell
今年8月份NetSarang公司旗下软件家族的官方版本被爆被植入后门着实让我们常用的Xshell,Xftp等工具火了一把,很长时间都是在用Xshell,不过最近发现了一款同类产品FinalShell,还是一块良心国货。初步体验了一下,确实是良心之作。且免费(通用版),支持国货。下面附上一些截图和官方连接:官网:http://www.hostbuf.com/FinalShell是一体化的的服务...原创 2018-10-29 17:16:55 · 910 阅读 · 0 评论 -
qW3xT.2,解决挖矿病毒。
在阿里云使用redis,开启了6379端口,但是当时并没有对redis的密码进行设置。在晚上一点左右。阿里云给我发短信,告诉我服务器出现紧急安全事件。建议登录云盾-态势感知控制台查看详情和处理。于是早上开启电脑,连接服务器,使用top查看cpu状态。结果显示进程占用cpu99%以上。在网上百度,了解到qW3xT.2是一个挖矿病毒。也就是说别人利用你的电脑挖矿。谋取利益。解决办法:1、首...原创 2018-10-29 16:54:37 · 947 阅读 · 0 评论