![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
Eddie-Wang
I DO WHAT I DO.
展开
-
Linux 查看CPU信息,机器型号,内存等信息
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -t...原创 2020-03-20 14:25:14 · 137 阅读 · 0 评论 -
为什么必须配置hosts文件映射-hostname问题整理
1. 一些问题先来思考一下以下几个问题:hostname和域名的区别是什么? 为什么kafka服务端server.properties中如果配置了hostname,则客户端的/etc/hosts就必须配置服务端的ip和hostname的映射? 为什么storm集群环境必须配置集群所有机器的ip和hostname的映射?2. 基本概念要回答以上几个问题,我们先来弄清楚几个基本概念。...原创 2020-03-19 22:35:59 · 4320 阅读 · 0 评论 -
linux 文件句柄数查看命令
当你的服务器在大并发达到极限时,就会报出“too many open files”。查看线程占句柄数ulimit -a输出如下:core file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 0fil...原创 2020-03-19 22:21:50 · 866 阅读 · 0 评论 -
解决“/bin/bash^M: bad interpreter: No such file or directory”
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法。(1)cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)od -t x1 filename 如果看到输出内容中存在0d 0...原创 2020-03-19 22:19:13 · 2086 阅读 · 0 评论 -
linux下杀死进程(kill)的N种方法
常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 0 11:38 pts/...原创 2020-03-19 22:17:54 · 330 阅读 · 0 评论 -
Ubuntu18.04 修改DNS
sudo vim /etc/systemd/resolved.conf修改如下:[Resolve]DNS=8.8.8.8 8.8.4.4保存后退出并执行:systemctl restart systemd-resolved.service原创 2020-02-19 09:55:40 · 617 阅读 · 0 评论 -
ubuntu查询mac地址
命令1:sudo lshw -c network | grep serial命令2:ifconfig,ubuntu16.04 HWaddr后面的为mac地址,ubuntu18.04 ether后面的为mac地址原创 2020-02-19 09:53:59 · 16359 阅读 · 0 评论 -
linux环境下安装配置maven
一、前期环境准备:maven下载地址:maven下载二、安装在 /usr/local 下创建一个maven的文件夹,如下图所示:使用Xshell把maven安装包上传到/usr/local/installPack目录下(这是放安装包的文件夹,自行创建)rz把安装包解压到刚才创建的maven文件夹下:tar -zxvf /usr/local/installPack...原创 2019-12-27 18:06:15 · 258 阅读 · 0 评论 -
linux修改系统时区
修改时区:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime查看当前系统时区:date -R原创 2019-12-26 09:41:05 · 128 阅读 · 0 评论 -
java获取linux主机名
/** * <获取主机名> * * @return 主机名 * @throws */ public static String getHostname() { String command = "hostname"; Reader reader = null; Buffe...原创 2019-12-19 19:42:59 · 1737 阅读 · 0 评论 -
scp命令
想通过scp命令将一台服务器上的文件复制到另一台服务器上,需要将文件复制到/home下的具体用户的目录下例如:scp My_file.txt testuser@server_ip:/home/testuser/...原创 2019-12-19 19:38:50 · 311 阅读 · 0 评论 -
java进程执行linux命令
在项目中需要在java中查询相关进程信息,故需要在java中执行shell脚本,ps -ef | grep java |grep xxx/** * <获取具体服务的在线状态> * * @param serviceName 服务名 * @return 服务状态 * @throws */ private Boolea...原创 2019-12-19 19:04:43 · 240 阅读 · 0 评论 -
centos7 mysql数据库安装和配置
一般网上给出的资料都是#yum install mysql#yum install mysql-server#yum install mysql-devel安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下:[root@yl-web yl]# yum install mysql-serverLoaded plugins: fastestm...原创 2019-12-04 13:49:26 · 101 阅读 · 0 评论 -
Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必...原创 2019-11-23 10:02:03 · 1804 阅读 · 0 评论 -
Linux Shell学习笔记:exit退出状态代码
linux提供$?特殊变量来保存最后一条命令执行结束的退出状态。执行完一条命令后,立即执行echo$?,可以查看最后一条命令的退出状态值。正常的情况下,命令成功执行完成的退出状态是0,如果非0,则命令执行有错。该命令可以用于检查命令是否正确执行,比如在解压包的时候,检查解压包是否成功十分有效。自定义退出状态码,可以在脚本中定义自己的退出状态代码,然后使用echo $?检查。退出状态码...原创 2019-11-23 09:54:57 · 651 阅读 · 0 评论 -
Cannot run program \"cd\": error=2, No such file or directory
在项目中需要执行linux的cd命令,执行过程中遇到Cannot run program \"cd\": error=2, No such file or directory的问题。网上找了一下,可以通过下面的方式解决问题:String[] cmd = { "/bin/sh", "-c", "cd /var; ls -l" };Process p = Runtime.getRuntim...原创 2019-11-23 09:53:24 · 9936 阅读 · 0 评论 -
java判断指定路径文件夹是否存在,若不存在则创建新的文件夹
//dirPath :文件夹磁盘路径private static void isChartPathExist(String dirPath) { File file = new File(dirPath); if (!file.exists()) { file.mkdirs(); } }...原创 2019-11-19 09:49:57 · 163 阅读 · 0 评论 -
java获取linux网卡名
/** * <获取网卡名称> * * @return 结果 * @throws */ public List<String> getInetName() throws ServiceException { String command = "ifconfig"; ...原创 2019-11-19 09:48:50 · 1031 阅读 · 0 评论 -
获取linux系统序列号
项目中需要获取服务器系统序列号,方法如下:/** * Method for get Linux Machine MotherBoard Serial Number * * @return */ public String getLinuxMotherBoardSerialNumber() { String command...原创 2019-11-19 09:44:18 · 2328 阅读 · 0 评论 -
java在Linux下写文件
在Linux下读写文件和windows差不多,区别就在于路径上:new File("/home/用户名/文件名")即可如果不知道路径名,可以在命令行输入pwd进行查看BufferedWriter bw = null; try { File file = new File("/home/qiulei/points.txt"); ...原创 2019-11-19 09:42:49 · 3347 阅读 · 0 评论 -
Java执行Linux命令并返回命令结果
Java 可以通过 Runtime 调用Linux命令,形式如下:Runtime.getRuntime().exec(command)但是这样执行时没有任何输出,因为调用 Runtime.exec 方法将产生一个本地的进程,并返回一个Process子类的实例(注意:Runtime.getRuntime().exec(command)返回的是一个Process类的实例)该实例可用于控制进...原创 2019-11-19 09:41:24 · 1874 阅读 · 0 评论 -
Linux添加、删除路由,默认路由添加
添加默认路由:route add default via 192.168.161.11 dev ens33添加正常路由:route add -net 192.168.62.11 netmask 255.255.255.0 gw 192.168.1.1删除路由:(删除的时候不用写网关)route del -net 192.168.62.11 netmask 255.255.255...原创 2019-11-19 09:33:39 · 1915 阅读 · 0 评论 -
Linux系统下查看版本信息
查看Linux内核版本命令(两种方法):1、cat /proc/version 显示正在运行的内核版本。[root@S-CentOShome]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (R...原创 2019-11-17 11:14:05 · 656 阅读 · 0 评论 -
Linux命令之一句获取网卡名字
cat /proc/net/dev | awk '{i++; if(i>2){print $1}}' | sed 's/^[\t]*//g' | sed 's/[:]*$//g'测试输出:loeth0解释:(1) /proc/net/dev是给用户读取或更改网络适配器及统计信息的方法;(2) awk '{i++; if(i>2){print $1}}'命令是从...原创 2019-11-17 11:07:34 · 1399 阅读 · 0 评论 -
Ubuntu16.04安装Consul
1.下载安装包https://www.consul.io/downloads.htmlwget https://releases.hashicorp.com/consul/1.5.3/consul_1.5.3_linux_amd64.zip2.解压unzip consul_1.5.3_linux_amd64.zip3.mvsudomvconsul/usr/local/...原创 2019-11-17 11:00:36 · 400 阅读 · 1 评论 -
Linux下安装Redis
安装Redis直接安装yum install -y redis没有源 下载并安装yum install -y epel-releaseyum install -y redis开启服务开启方式一service redis start开启方式二redis-server /etc/redis.conf关闭服务redis-cli shutdown...原创 2019-11-17 10:57:13 · 92 阅读 · 0 评论 -
Ubuntu 16.04 mysql安装配置
安装mysqlsudo apt-get install mysql-server mysql-client测试是否安装成功sudo netstat -tap | grep mysql相关操作登录 mysql -u root -p 检查MySQL服务器占用端口 netstat -nlt|grep 3306 检查MySQL服务器系统进程 ps -aux|grep mysql ...原创 2019-11-17 10:55:03 · 186 阅读 · 0 评论 -
linux的文件目录
根 (/) 目录下,有一组重要的系统目录,在大部分 Linux 发行版里都通用。直接位于根 (/) 目录下的常见目录列表如下: /bin - 重要的二进制 (binary) 应用程序 /boot - 启动 (boot) 配置文件 /dev - 设备 (device) 文件 /etc - 配置文件、启动脚本等 (etc) /home - 本地用户主...原创 2019-11-11 09:53:25 · 80 阅读 · 0 评论 -
Centos7.6下安装单机版Zookeeper
安装Apache Zookeeper 单机版可以从apache官网下载,或者直接下载镜像:wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz1、使用Xsheel连接服务器对Zookeeper进行解压tar -zxvf zookeeper-3.4.14.ta...原创 2019-11-10 10:44:02 · 119 阅读 · 0 评论 -
Centos 7 下安装RabbitMQ,并通过web访问
一、安装Erlang1、下载esl-erlang_21.0-1~centos~7_amd64.rpmwget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_21.0-1~centos~7_amd64.rpm2、安装rpm -ivh esl-erlang_2...原创 2019-11-10 10:34:15 · 627 阅读 · 0 评论 -
ubuntu下安装openjdk
OpenJDK是JDK的开放源码版本,以GPL(General Public License,通用性公开许可证)协议的形式放出。因为授权协议的原因,Sun公司实现的JDK的一部分源码因为产权的问题无法开放OpenJDK使用。因此相比于JDK,OpenJDK的源码只包含了最精简的JDK。Ubuntu下OpenJDK的安装如果是第一次安装的话,可以在Ubuntu的终端键入javac -vers...原创 2019-11-10 10:27:24 · 695 阅读 · 0 评论 -
centos 7 下配置免密码登录
实战环境本次实战环境是三台CentOS 7.6机器,它们的相关信息如下所示:IP 地址 主机名192.168.119.160 node0192.168.119.161 node1192.168.119.162 node2准备工作1.确认ssh服务已经安装并打开;2.打开文件/etc/ssh/sshd_config,确保以下配置已经添加(如果被"#“注释了就...原创 2019-05-18 18:13:57 · 2746 阅读 · 1 评论 -
centos7.6下防火墙设置相关命令
关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:--zone #作用域--add-port=80/tc...原创 2019-03-25 20:27:01 · 5602 阅读 · 0 评论 -
CentOS7.6安装MySQL8(通过tar包安装的方式)
一、清理原有的mysql数据库;使用以下命令查找出安装的mysql软件包和依赖包:rpm -pa | grep mysql显示结果如下: mysql80-community-release-el7-1.noarch mysql-community-server-8.0.11-1.el7.x86_64 mysql-community-common-8.0.11-...原创 2019-02-19 16:03:56 · 4513 阅读 · 1 评论 -
Linux(centOS7.6)安装tomcat
1. 下载tomcat Linux安装包,地址:http://tomcat.apache.org/download-80.cgi , 我们下载的版本是8.0,下载方式如图:2.因为tomcat的安装依赖于Java JDK,所以需要先判断Linux系统下面是否安装了JDK并配置了环境变量(1) 输入命令:java -version 如果显示JDK版本号,则证明已经安装了JDK。(2...原创 2019-02-19 13:45:19 · 985 阅读 · 0 评论 -
linux后台执行命令
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。& 当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh t...原创 2019-02-13 17:53:10 · 120 阅读 · 0 评论 -
通过SecureCRT工具进行Linux系统文件上传与下载
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动...原创 2019-02-19 10:52:11 · 1309 阅读 · 0 评论 -
VMware安装CentOS7.6以及网络配置
一.安装前准备好久没安装虚拟机了,现在安装一下,顺便记录。VMware14.0的安装破解参考这篇文章:https://blog.csdn.net/ztx114/article/details/84976338CentOS 7.6 64位镜像http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-...原创 2019-02-18 18:41:17 · 7414 阅读 · 3 评论 -
linux常用命令
1、日常操作命令 **查看当前所在的工作目录pwd**查看当前系统的时间 date**查看有谁在线(哪些人登陆到了服务器)who 查看当前在线last 查看最近的登陆历史记录**清理屏幕历史命令执行记录ctrl+l**查看linux系统中所有历史执行命令(可用于查看某个软件的安装路径目录等等)history2、文件系统操作**ls / 查看根目录下...原创 2019-02-15 16:13:07 · 102 阅读 · 0 评论 -
FileZilla使用手册(MAC版)
FileZilla是方便高效的FTP客户端工具温馨提示:Linux 主机请您将网页上传到 /htdocs 目录下。此目录是您网站的根目录,如果是 cgi 的网页程序,请上传到 /cgi-bin 目录下。Windows 主机直接上传即可。1.启动FileZilla软件,新建站点:单击 文件 > 站点管理器 > 新站点 。 · 新站点,名字可任意填写,如填写为:新...原创 2019-02-15 15:32:03 · 11385 阅读 · 0 评论