【Linux】
文章平均质量分 68
Linux系统学习
小豆瓣的靳先生
这个作者很懒,什么都没留下…
展开
-
vim复制多行
开发工具 在vim 中快速复制粘贴多行将光标移动到要复制的文本开始的地方,按 v 进入可视模式。将光标移动到要复制的文本的结束的地方,按 y 复制。 此时vim 会自动将光标定 位到选中文本的开始的地方,并退出可视模式。我移动光标到文本结束的地方,按 p 粘贴。...原创 2020-12-17 17:24:20 · 23932 阅读 · 1 评论 -
Linux查看某个应用安装目录
首先通过ps -ef | grep redis,查询出来进程号XXXXps -ef | grep redis再通过ls -l /proc/XXXX/cwd注意:cwd后面没有斜线 /Redis实例:[root@vm ~]# ps -ef | grep redisroot 4515 1 0 May28 ? 01:49:32 src/redis-server *:6379 root 27053 27026 0 10:46 pts/0 00:原创 2020-09-01 10:49:26 · 1099 阅读 · 0 评论 -
wc命令
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。命令格式:wc [选项] 文件命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。命令参数:c 统计字节数。l 统计行数。m 统计字符数。这个标志不能与 -c 标志一起使用。w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。L转载 2020-08-18 16:25:45 · 1070 阅读 · 0 评论 -
awk 入门教程
转载出处:阮一峰awk 是处理文本文件的一个应用程序,几乎所有 Linux 系统都自带这个程序。它依次处理文件的每一行,并读取里面的每一个字段。对于日志、CSV 那样的每行格式相同的文本文件,awk 可能是最方便的工具。awk 其实不仅仅是工具软件,还是一种编程语言。不过,本文只介绍它的命令行用法,对于大多数场合,应该足够用了。一、基本用法awk 的基本用法就是下面的形式。# 格式$ awk 动作 文件名# 示例$ awk '{print $0}' demo.txt上面示例中,de转载 2020-08-18 15:46:25 · 567 阅读 · 0 评论 -
统计线上服务器所有接口及对应QPS
背景:项目做牌照方切换,需要统计线上接口及对应的访问量材料:日志是本地压测产生的日志,重要的是格式2019-07-03T11:16:23+0800|127.0.0.1|-|-|GET|http|127.0.0.1|/iptv/api/new/video/play/get?...2019-07-03T11:16:23+0800|127.0.0.1|-|-|GET|http|127.0.0.1|/iptv/api/new/video/play/get?...2019-07-03T11:16:23+0原创 2020-08-18 14:52:21 · 1490 阅读 · 0 评论 -
BAD PASSWORD: it is too simplistic/systematic
这个问题我遇到后,知道是密码过于简单导致的,但是编写什么样的密码能符合要求我并不知道,总之我试了很多次都没成功!问题:centos7 环境下修改root密码报错如下:BAD PASSWORD: it is too simplistic/systematic解决:编辑/etc/pam.d/system-auth1.修改内容:password requisite pam_cracklib.so try_first_pass retry=3password sufficient pam_uni转载 2020-07-20 20:34:04 · 2858 阅读 · 3 评论 -
scp文件夹提示:not a regular file
原因:产生这错误提示的原因是:scp的是个文件夹办法:-r:递归复制整个目录。关于scp命令详细参考这里:scp命令原创 2020-07-20 18:54:53 · 2680 阅读 · 0 评论 -
touch一次创建多个文件
touch {log1.txt,log2.txt,log3.txt}原创 2020-07-20 18:12:39 · 5131 阅读 · 0 评论 -
nc命令传输文件/目录
方法1,传输文件演示(先启动接收命令)使用nc传输文件还是比较方便的,因为不用scp和rsync那种输入密码的操作了把A机器上的一个rpm文件发送到B机器上需注意操作次序,receiver先侦听端口,sender向receiver所在机器的该端口发送数据。步骤1,先在B机器上启动一个接收文件的监听,格式如下意思是把赖在9995端口接收到的数据都写到file文件里(这里文件名随意取)nc -l port >filenc -l 9995 >zabbix.rpm步骤2,在A机器转载 2020-07-20 18:01:32 · 1622 阅读 · 0 评论 -
服务树——灵活强大的运维资源管理体系
运维行业发展至今,从最初的人肉运维、脚本时代,到后期的平台化阶段、以及现在很火的AIOps的概念。都绕不过一个主题——资源管理。无论是健全而人性化的发布体系、灵敏强大的监控体系、还是稳定高效的服务发现,都需要我们有一种可以很灵活的管理资源的模型。这个模型,应该有如下两个特点:支持业务分级,可以与业务形态灵活对应筛选能力灵活,可以支持多个维度灵活精确的匹配与筛选这就是服务树概念的由来。接下来笔者会将我们在服务树的建设过程中的一些思考和遇到的问题,分享给大家。此篇文章专注介绍服务树模型的设计与实转载 2020-06-30 20:47:02 · 1391 阅读 · 0 评论 -
linux下查看磁盘分区的文件系统格式
df -T 只可以查看已经挂载的分区和文件系统类型。Filesystem Type 1K-blocks Used Available Use% Mounted on/dev/sda1 ext4 20642428 3698868 15894984 19% /tmpfs tmpfs 32947160 0 32947160 0% /dev/shmfdisk -l 可以显示出所有挂载和未挂载的分区,但不显示文件系统类型。Disk /dev/sda: 299.4 GB, 299439751168 by转载 2020-06-29 21:37:37 · 1256 阅读 · 1 评论 -
删除Linux系统中的大文件
###寻找大文件并删除查看系统的整体使用情况:df−h\color{red}{df -h}df−hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VGSYS-lv_root 9.8G 3.6G 5.7G 39% /tmpfs 3.9G 0 3.9G 0% /dev/shm/dev/vda1 1原创 2020-06-29 21:30:08 · 795 阅读 · 0 评论 -
查看Linux系统版本信息
查看Linux内核版本命令cat /proc/versionLinux version 2.6.32-926.573.26.1.letv.el6.x86_64 (wmzhang@pkg-ns1.et.letv.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Thu May 19 15:38:38 CST 2016uname -aLinux vm-10-122-64-91 2.6.32-926.573.26.原创 2020-06-29 20:23:17 · 663 阅读 · 0 评论 -
yum provides反查询安装lsb_release示例
LSB是Linux Standard Base的缩写, lsb_release命令用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。-v 显示版本信息。-i 显示发行版的id。-d 显示该发行版的描述信息。-r 显示当前系统是发行版的具体版本号。-c 发行版代号。-a 显示上面的所有信息。-h 显示帮助信息。反查询lsb_release源[root@vm-10-122-64-91 ~]# yum provides lsb_release Loaded原创 2020-06-29 20:13:36 · 552 阅读 · 0 评论 -
利用线上日志统计接口的QPS
背景:最近在对接sentinel到项目中,利用jMeter压测确定限流规则的QPS值,同时想查看一下线上接口的QPS值。材料:日志是本地压测产生的日志,重要的是格式2019-07-03T11:16:23+0800|127.0.0.1|-|-|GET|http|127.0.0.1|/iptv/api/new/video/play/get?...2019-07-03T11:16:2...原创 2019-07-06 19:09:11 · 4684 阅读 · 0 评论 -
Mac终端添加ll命令
首先,cd到home下:cd ~再编辑.bash_profile文件vim .bash_profile添加如下内容alias ll='ls -l'#alias l='ls -alhF'#alias la='ls -AFh'#alias ll='ls -lhAF'执行source .bash_profile命令,使内容生效source .bash_profi...原创 2019-07-06 14:25:00 · 2186 阅读 · 0 评论 -
linux命令持续学习
ps -ef和ps aux命令区别:两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。1、ps -ef 是用标准的格式显示进程的、其格式如下原创 2016-11-18 13:24:50 · 386 阅读 · 0 评论 -
Linux服务器上tomcat为java分配的内存不足:PermGen space
"C3P0PooledConnectionPoolManager[identityToken->1hge1c88zimyij71aky0ut|4c56291a]-HelperThread-#2" java.lang.OutOfMemoryError: PermGen spacehttp://hwood.blog.163.com/blog/static/87581175201201711转载 2017-03-06 11:02:08 · 585 阅读 · 0 评论 -
hbase shell中无法使用回退键的解决方法
在secureCRT中,点击【选项】【会话选项】【终端】【仿真】,右边的终端选择linux,在hbase shell中如输入出错,按住Ctrl+删除键(backspace) 即可删除。转载 2017-07-12 09:51:40 · 594 阅读 · 0 评论 -
linux下tomcat开启远程调试
一、不同Linux系统配置1.1 在center下,在startup.sh文件首行中添加如下语句:declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"(不要换行,要在同一转载 2018-01-30 18:23:34 · 2027 阅读 · 0 评论 -
Linux系统下安装JDK
第一种方法只需要一条命令就可以安装jdk:yum install java-1.8.0-openjdk* -y执行了这条命令不需要配置,直接可以用第二种方法0.下载jdk8登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择对应jdk版本下载。(可在Windows下下载...转载 2018-03-22 19:13:22 · 261 阅读 · 0 评论 -
Maven 安装教程——linux系统
Linux系统:1.准本工作 Maven下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz Linux命令下载:wget [下载文件存放路径] [下载文件地址] 安装路径(我的):/usr/maven(新建的)[root@centos6 ...转载 2018-03-22 19:32:17 · 328 阅读 · 0 评论 -
Linux 使用nexus搭建maven私服
转载地址1转载地址2名词解释很详细转载 2018-03-22 19:35:35 · 273 阅读 · 0 评论 -
linux下 /etc/profile、~/.bash_profile ~/.profile的执行过程
关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_log...转载 2018-06-05 11:58:45 · 1009 阅读 · 0 评论 -
shell中的特殊变量
变量名 含义 $0 shell或shell脚本的名字 $* 以一对双引号给出参数列表 $@ 将各个参数分别加双引号返回 $# 参数的个数 $_ 代表上一个命令的最后一个参数 $$ 代表所在命令的PID $! 代表最后执行的后台命令的PID $? 代表上一个命令执行后的退出状态 ...转载 2018-07-25 14:31:19 · 185 阅读 · 0 评论 -
linux创建文件
https://www.cnblogs.com/lclq/p/5741852.html转载 2018-07-25 15:13:21 · 706 阅读 · 0 评论 -
awk 入门教程
转载自阮大神博客:传送门介绍awk -F命令:材料:root:x:0:0:root:/root:/usr/bin/zshdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin/nologinsys:x:3:3:sys:/dev:/usr/sbin/nologinsync:x:...转载 2019-07-08 11:45:20 · 461 阅读 · 0 评论 -
如何忽略find命令时“permission denied”错误
背景:在使用find / -name 时,会打印很多含“permission denied”错误无用信息 解决办法:find / -name art 2>&1 | grep -v "Permission denied"分析:意思是把 标准错误输出 重定向到 标准输出,grep -v 的意思是“获取相反”,具体参考grep命令 参考地址:地址...原创 2019-07-15 11:08:48 · 13998 阅读 · 4 评论 -
VMware虚拟机安装红帽系统无法上网解决办法
最近在电脑上安装了VMware虚拟机之后安装了RedHat7 linux系统,但是就是连不上网,根据别人指点和自己网上搜索整理一下方便记忆。1、设置VMware的VMware DHCP Service 是正在运行的: 1.1 win+R 输入 services.msc,打开服务 1.2设置VMware DHCP Service2、在VMware应用中的原创 2016-12-08 16:39:55 · 14761 阅读 · 10 评论