
【Linux】
极客on之路
热爱技术,做有态度的技术人!
微信平台架构设计开发。支付技术,安全加密,金融证券
展开
-
ConnectTimeout和ReadTimeout所代表的意义
ConnectTimeout指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间。在java中,网络状况正常的情况下,例如使用HttpClient或者HttpURLConnetion连接时设置参数connectTimeout=5000即5秒,如果连接用时超过5秒就是抛出java.net.SocketException: connetct time out的异常。ReadTimeout指的是建立连接后从服务器读取到可用资源所用的时间。在这里我们可以这样理解ReadTimeout:转载 2020-08-27 16:38:53 · 3390 阅读 · 0 评论 -
Centos 默认字符集是什么
原创 2020-08-13 13:37:40 · 649 阅读 · 0 评论 -
Linux-一次执行多个命令 ; && ||
一次执行多个命令,多个命令之间用;号隔开cmd1;cmd2;cmd3这样前后执行的时候没有依赖性,如果有下列要求呢1. cmd1执行失败那就不要执行后面的命令2. cmd1失败了才去指令后面的命令针对第一个问题,需要使用 && 来连接命令,cmd1 && cmd2 当cmd1执行成功,即$?为0的时候才执行cmd2,否则不执行cmd2针对第二个问题需要使用 || 来连接命令,cmd1执行失败的时候才执行cmd2...原创 2020-07-24 13:17:16 · 1305 阅读 · 0 评论 -
Linux useradd 与 adduser的区别, /sbin/nologin 与 /bin/bash
一、useradd 与 adduser的区别添加用户1. 在root权限下,useradd只是创建了一个用户名,如 (useradd+用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd ...转载 2020-04-08 09:26:24 · 971 阅读 · 0 评论 -
Linux awk
目录1. 简介 2. 基本用法 2.1 处理指定文件的内容 2.2 处理某个命令的执行结果 2.3 常用参数 3. 变量 3.1 FS(字段分隔符) 3.2NF(当前行的字段个数) 3.3 NR (当前处理的是第几行) 3.4 FILENAME(当前文件名) 3.5 其他变量 4. 函数 4.1print 和 printf 4.2 其...转载 2020-04-07 14:03:30 · 170 阅读 · 0 评论 -
docker logs-查看docker容器日志
通过docker logs命令可以查看容器的日志。命令格式:$ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对时间,如...转载 2020-03-19 13:55:09 · 1064 阅读 · 0 评论 -
CentOS下的yum upgrade和yum update区别,没事别乱用,和Ubuntu的update不一样!
CentOS下的yum upgrade和yum update区别,没事别乱用,和Ubuntu的update不一样!说明:生产环境对软件版本和内核版本要求非常精确,别没事有事随便的进行yum update操作!!!!!!!!!yum update:升级所有包同时也升级软件和系统内核yum upgrade:只升级所有包,不升级软件和系统内核测试样例:一、升级前系统版本: ce...转载 2020-03-18 20:49:55 · 1457 阅读 · 0 评论 -
linux下 cat grep快速查找内容
部署在Linux下的程序,日志很多,而且实时滚动,可以通过以下方式快速查找自己自己想要的内容:cat log.txt | grep 'ERROR' -A 5意思是,在log.txt文件中,查找ERROR字符,并显示ERROR所在行的之后5行cat log.txt | grep 'ERROR' -B5之前5行cat log.txt | grep 'ERROR' -C5 前后...转载 2020-03-13 10:50:29 · 1301 阅读 · 0 评论 -
Docker私有仓库Registry实战
https://www.cnblogs.com/gcgc/p/10489385.html转载 2020-03-03 14:42:55 · 195 阅读 · 0 评论 -
git 配置多个SSH-Key
项目托管的仓库多了,使用的账号多了,自然用到的key就不同了,比如gitlab,bitbucket, github, 公司的code仓库等,所以管理好key很重要。1,生成一个公司用的SSH-Key$ ssh-keygen -t rsa -C "1email@company.com” -f ~/.ssh/id-rsa2,生成一个github用的SSH-Key$ ssh-keyg...转载 2020-03-03 11:52:53 · 296 阅读 · 0 评论 -
10个你一定要实战的Linux ps 命令
Linux作为Unix的衍生操作系统,Linux内建有查看当前进程的工具ps,并且ps工具能在命令行中使用。什么是PS 命令查看它的man手册可以看到,ps命令能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。ps命令支持三种使用的语法格式:UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符 BSD ...转载 2020-03-02 11:08:19 · 433 阅读 · 0 评论 -
Linux中nohup与&启动程序的区别
在Linux中可以使用以下2个命令让程序以job的方式在后端运行,以便让出终端来干其他事情。那么nohup 与& 有什么区别呢?# nohup a.out & # a.out &当关闭终端时,shell默认会发送SIGHUP信号给与该终端关联的进程,从而导致其他进程跟随终端退出。nohup捕获了SIGHUP,并做了忽略处理,因此进程不会退出。仅&通...转载 2020-02-28 20:32:06 · 1029 阅读 · 0 评论 -
Linux 允许root用户远程登陆
首先确保ssh服务已经安装:ps -e | grep sshorservice ssh start如果没有安装则:apt-get install ssh安装完之后查看 /etc/ssh/sshd_config目前被注释,且默认为禁止状态#PermitRootLogin prohibit-password修改:PermitRootLogin y...转载 2020-02-28 12:05:24 · 485 阅读 · 0 评论 -
CPU架构解析:ARM和x86大比拼
CPU架构解析:ARM和x86大比拼信不信,随便逮住一个人问他知不知道CPU,我想他的答案一定会是肯定的,但是如果你再问他知道ARM和X86架构么?这两者的区别又是什么?绝大多数的人肯定是一脸懵逼。今天小编就带你深入了解CPU的这两大架构:ARM和X86。以后出去装X就靠它了!信不信,随便逮住一个人问他知不知道CPU,我想他的答案一定会是肯定的,但是如果你再问他知道ARM和X86架构么?这...转载 2020-02-26 13:16:56 · 2496 阅读 · 0 评论 -
centos 7安装docker 图形化web管理工具 PORTAINER
docker volume create portainer_datadocker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer原创 2020-02-21 13:49:26 · 1859 阅读 · 0 评论 -
Centos7 RPM 软件的安装与管理
rpm安装软件包:rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm 模糊搜索软件包:rpm -qa | grep nginx 精确查找软件包:rpm -qa nginx 查询软件包的安装路径:rpm -ql nginx-1.12.2-2.el7.x86_64 查看软件包的概要信息:rpm -qi nginx-1.12.2-2.el7.x86_64 验证软件...原创 2020-02-20 19:30:57 · 427 阅读 · 0 评论 -
CentOS7中systemctl的使用
原文链接:https://blog.youkuaiyun.com/u012486840/article/details/53161574转载 2020-02-18 15:42:31 · 150 阅读 · 0 评论 -
Linux上的Systemctl命令
LinuxSystemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。通过Systemctl –help可以看到该命令主要分为:查询或发送控制命令给systemd服务,管理单元服务的命令,服务文件的相关命令,任务、环境、快照相关命令,systemd服务的配置重载,系统开机关机相关的命...转载 2020-02-18 15:39:17 · 636 阅读 · 0 评论 -
查看树莓派操作系统版本
lsb_release -a原创 2020-02-06 14:35:35 · 14146 阅读 · 0 评论 -
查找 Linux 发行版名称、版本和内核详细信息
https://linux.cn/article-11270-1.html转载 2020-02-11 09:59:27 · 173 阅读 · 0 评论 -
树莓派4 安装mysql (mariadb)
先装下mysql:这里需要说下,树莓派上面支持的是mariadb,直接安装即可:sudo apt-get install mariadb-server运行mysql_secure_installation工具:sudo mysql_secure_installation运行后将问几个问题,然后按Y或N设置:第一个是“输入root的当前密码:”,按Enter即可;...转载 2020-02-10 21:16:10 · 1599 阅读 · 0 评论 -
linux命令详解之df命令
https://blog.youkuaiyun.com/gnail_oug/article/details/70217446转载 2020-02-10 20:30:56 · 489 阅读 · 0 评论 -
load average 的含义
平均负载(load average)是指系统的运行队列的平均利用率,也可以认为是可运行进程的平均数。以路况为例, 单核CPU、单车道 情况如下:0.00-1.00 之间的数字表示此时路况非常良好,没有拥堵,车辆可以毫无阻碍地通过。 1.00 表示道路还算正常,但有可能会恶化并造成拥堵。此时系统已经没有多余的资源了,管理员需要进行优化。 1.00-*** 表示路况不太好了,如果...转载 2020-01-13 13:48:29 · 911 阅读 · 0 评论 -
CPU使用率和Load Average的关系
CPU使用率和Load Average的关系:拿去医院体检做一个例子:用户:待检查的同学CPU:检查的科室(B超、眼科。。。。)1、Load高,CPU使用率低:眼科一共有3个医生,检查有次序,必须前一个医生检查结束了才能到下一个医生处理由于第一个医生的检查耗时比较长,导致后面很多同学排队,但是接下去2个医生都处于...转载 2020-01-08 10:14:13 · 415 阅读 · 0 评论 -
如何判断Linux 是32位还是64位
.运行 ‘uname -m’ 命令上面的命令内涵太多了,可以用这个参数直指人心:‘uname -m’ 。例如,在我的系统里,它显示了以下信息:$ uname -m i686原创 2015-01-10 15:37:38 · 411 阅读 · 0 评论 -
linux中查看某进程 ps -ef | grep java(转)
ps -ef | grep java 查看所有关于java的进程 root 17540 1 0 2009 ? 01:42:27 /usr/java/jdk1.5.0_15/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -serve转载 2015-11-20 10:32:43 · 1074 阅读 · 0 评论 -
securtCRT,使用linux命令sz
借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器其中,对于sz和rz的理解与记忆我用了如下的方法(因为很多时候容易搞混):sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。rz中的r意为received(接收),告诉客原创 2016-03-23 13:28:46 · 960 阅读 · 0 评论 -
linux系统下(x86_64)安装jdk 1.6(jdk-6u45-linux-x64.bin)
一,查看是否安装jdk:# rpm -qa | grep jdk或者#rpm -q jdk或者#java -version二,下载安装文件:最后下载文件:jdk-6u45-linux-x64.bin#uname -a很明显楼主是:64位操作系统;那么应该下载jdk-6u45-linux-x64.bin 三,开始安装1,先建好文件夹,在usr下...转载 2016-03-25 21:22:02 · 3655 阅读 · 0 评论 -
Tomcat在Linux上的安装与配置
Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK与Tomcat. jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/j转载 2016-03-25 21:55:27 · 402 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores转载 2016-04-25 00:00:12 · 307 阅读 · 0 评论 -
linux常用命令
说明:安装linux时,创建一个itcast用户,然后使用root用户登陆系统1.进入到用户根目录cd ~ 或 cd2.查看当前所在目录pwd3.进入到itcast用户根目录cd ~itcast4.返回到原来目录cd -5.返回到上一级目录cd ..6.查看itcast用户根目录下的所有文件ls -la原创 2016-04-19 14:04:53 · 363 阅读 · 1 评论 -
Tomcat发布网站修改端口、修改默认发布目录、多域名绑定
环境:Tomcat 6+jdk 6 update3一、修改发布端口号为80(Tomcat默认为8080)打开配置文件(偶的如下:D:\Program Files\Tomcat\conf\server.xml),找到:maxThreads="150" connectionTimeout="20000"redirectPort="8443" />修改后:ma转载 2016-04-14 10:23:34 · 463 阅读 · 0 评论 -
centos 下 mysql 安装配置
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk、tomcat、ec转载 2016-04-11 13:05:42 · 371 阅读 · 0 评论 -
mysql远程连接 Host * is not allowed to connect to this MySQL server
如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host * is not allowed to connect to this MySQL server ,解决此问题有以下2个方法:localhost改成%进入mysql的BIN目录 代码如下复制代码mysql -u root -p转载 2016-04-11 13:19:53 · 616 阅读 · 0 评论 -
linux 目录、复制、创建、剪切、重命名、删除
在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz一、目录创建在/home/wwwroot目录下新建一个sinozzz123的文件夹mkdir /home/wwwroot/sinozzz123二、目录复制1.把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/w转载 2016-05-26 17:17:34 · 406 阅读 · 0 评论 -
Linux系统下不同机器之间拷贝文件的方法
如下转自:http://langiner.javaeye.com/blog/766168 在Linux系统下,不同机器上实现文件拷贝 一、将本地文件拷贝到远程机器:scp /home/administrator/news.txt root@192.168.6.129:/etc/squid其中:/home/administrator/ 本地文件的绝对路径ne转载 2016-07-11 11:08:10 · 446 阅读 · 0 评论 -
linux下安装nginx
linux系统为Centos 64位第一步:从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下载)第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 第三步:设置一下配置信息 ./configure --p转载 2016-07-11 14:52:54 · 261 阅读 · 0 评论 -
Tomcat中更改网站根目录和默认页的配置方法
1.tomcat原来的默认根目录是http://localhost:8080,如果想修改访问的根目录,可以这样:找到tomcat的server.xml(在conf目录下),找到:复制代码代码如下: unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceA转载 2016-07-11 21:58:32 · 5313 阅读 · 0 评论 -
env: /etc/init.d/redis: Permission denied
env: /etc/init.d/redis: Permission deniedchmod a+x /etc/init.d/redisa+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人o+x 只是给其他人加上可执行权限原创 2016-07-26 18:04:09 · 25437 阅读 · 0 评论 -
Redis学习笔记(五)Linux下redis的安装
第一部分:安装redis 希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过程指令如下: 1 2 3 4 5 6 7 $ mkdir /...转载 2016-04-23 18:17:42 · 647 阅读 · 0 评论