Linux
X5-j
这个作者很懒,什么都没留下…
展开
-
linux proc
查看/proc下的文件ls /proc查看某个进程的完整命令行信息。如果这个进程是zombie进程,则这个文件没有任何内容。cat /proc/$pid/cmdline查看进程的环境变量strings /proc/$pid/environ实际运行程序的符号链接ls -lt /proc/$pid/exe进程打开文件情况,数字为文件描述符ls -...原创 2019-12-18 12:50:41 · 163 阅读 · 0 评论 -
grep
-i 忽略大小写-n 显示行号--color 高亮显示关键字-v 反向匹配-A2 匹配行的之后2行-B3 匹配行的之前3行-C3 匹配行的之前和之后各3行-q 静默模式,echo $? 查看有没有匹配到-e 多个选项匹配,or的关系...原创 2019-10-14 15:05:58 · 137 阅读 · 0 评论 -
awk
目录格式options内置变量Pattern(模式也叫过滤条件)BEGIN模式: 类似表格表头END模式: 类似表格表尾关系运算模式正则模式行范围模式格式awk options 'Pattern{Action}' fileoptions -v 设置变量 -F 指定输入字段分隔符例子:awk -v x1="xx...原创 2019-10-14 14:37:35 · 126 阅读 · 0 评论 -
expect简介和使用例子
expect简介expect是一款自动化的脚本解释型的工具。expect基于tcl脚本,expect脚本的运行需要tcl的支持。expect对一些需要交互输入的命令很有帮助,比如ssh ftp scp telnet。远程登录linux服务器的时候,ssh命令需要手工输入密码,当登录多台机器的时候就会非常繁琐。expect就可以根据设定的规则,自动帮我们输入密码,大大节省了时间。...转载 2018-11-16 17:39:37 · 262 阅读 · 0 评论 -
linux shell:${var1##*:} ${bz1%,*}的意思
介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my....转载 2018-11-26 16:51:59 · 414 阅读 · 0 评论 -
原码反码补码
注意,我们这里举列的原码和反码只是为了求负数的补码,在计算机中没有原码,反码的存在,只有补码。一.原码1.正数的原码就是它的本身: 假设使用一个字节存储整数,整数10的原码是:0000 10102.负数用最高位是1表示负数假设使用一个字节存储整数,整数-10的原码是:1000 1010二.反码1>.正数的反码跟原码一样 假设使用一个字节存储整数,整数10的...转载 2018-11-26 20:02:05 · 792 阅读 · 0 评论 -
top命令
1、top命令:相当于Windows下的资源管理器,能够动态实时的显示系统中进程的资源占用情况。2、在Linux终端上输入top命令出现的结果及其表示的含义如下图:顺便说一下uptime命令3、以上是默认的显示内容,可以通过快捷键来更改显示的内容:<1>按f键:会显示如下列表选a-z键就可以显示或者隐藏对应的列,按回车键确定。<2>按o键...转载 2018-12-07 13:39:25 · 787 阅读 · 0 评论 -
bash历史记录
历史记录bash会保存输入的历史记录,可以通过上下键或者history命令查看:通过历史记录简化操作搜索命令历史记录原创 2019-02-14 15:26:47 · 1119 阅读 · 2 评论 -
查看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 core...原创 2019-03-11 23:02:55 · 116 阅读 · 0 评论 -
free -m
第一部分(Mem):total物理内存总量: 258314used已用物理内存量: 20137free 空闲物理内存量: 238177shared 当前已经废弃不用,是1buffers Buffer 读写缓冲内存...原创 2019-03-11 23:20:40 · 243 阅读 · 0 评论 -
mac中iTerm2 保存ssh用户名密码
使用 ssh 连接某个服务器不需要再每一次都重新输入用户名,密码在服务器上存公钥太麻烦了,这里用的方法是脚本+profile脚本先写一个登录用的脚本#!/usr/bin/expectset timeout 30spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]expect { "...原创 2019-04-27 14:12:09 · 2817 阅读 · 0 评论 -
iterm2 vim 开启滚轮
在iterm2的preferences -> Advanced -> Mouse-> 中的鼠标滚动设置中。具体的方法如下图所示,配置上下滑动触摸板时,向终端发送的字符,分别设定为 \j 和 \k 就好了。原理也很简单,vim就是通过j,k来上下滚动的。...转载 2019-04-28 14:06:32 · 2911 阅读 · 0 评论 -
LINUX ACL 学习笔记
一、 为什么要使用ACL先让我们来简单地复习一下Linux的文件权限。在 linux下,对一个文件(或者资源)可以进行操作的对象被分为三类:file owner(文件的拥有者),group(组,注意不一定是文件拥有者所在的组),other (其他)而对于每一类别又分别定义了read, write and execute/search 权限 (这里不讨论SUID, SGID以...转载 2018-11-15 14:15:56 · 146 阅读 · 0 评论 -
xargs
一、标准输入与管道命令Unix 命令都带有参数,有些命令可以接受"标准输入"(stdin)作为参数。$ cat /etc/passwd | grep root上面的代码使用了管道命令(|)。管道命令的作用,是将左侧命令(cat /etc/passwd)的标准输出转换为标准输入,提供给右侧命令(grep root)作为参数。因为grep命令可以接受标准输入作为参数,所以上面...转载 2018-11-02 16:58:47 · 418 阅读 · 0 评论 -
Linux下查看某一个进程所占用的内存
Linux下查看某一个进程所占用的内存,首先可以通过ps命令找到进程id,比如 ps -ef | grep kafka 可以看到kafka这个程序的进程id 可以看到是2913,现在可以使用如下命令查看内存:top -p 2913 这样可以动态实时的看到CPU和内存的占用率,然后按q键回到命令行 也可直接使用ps命令查看: ps -aux | grep ka...转载 2018-11-02 16:47:21 · 4745 阅读 · 0 评论 -
Linux总结(一):文件系统基本结构
1.Linux 文件系统为一个倒转的单根树状结构文件系统的根为“/” 文件系统严格区分为大小写 路径使用“/”分隔(windows 中使用“\”)使用 pwd 命令可以显示当前工作目录原创 2016-09-19 19:01:04 · 322 阅读 · 0 评论 -
Linux总结(二):文件及文件夹的常用命令
1.查看当前工作目录 pwd #使用pwd命令可以显示当前工作目录。2.列出目录内容 ls #使用 ls 命令可以列出当前目录信息,支持以下参数:ls –a显示所有文件(包括隐藏文件) ls –l显示文件的详细信息 ls –R递归显示子目录结构 ls –ld显示目录及链接信息 ...原创 2016-09-19 19:02:21 · 346 阅读 · 0 评论 -
Linux总结(三):归档、压缩
归档、压缩使用 zip 命令压缩文件 zip 压缩后的文件名(*.zip) 原文件名 如:zip abc.zip abc使用 unzip 命令解压缩文件 unzip 压缩文件名(*.zip) 如:unzip abc.zip使用 gzip 命令压缩文件 gzip 原文件名使用 gunzip 命令解压缩文件 gunzip 压缩文原创 2016-09-19 19:03:23 · 312 阅读 · 0 评论 -
Linux总结(四):vim文本编辑器
命令模式vim 启动后,默认进入命令模式,任何模式都可以通过 esc 键返回命令模式。命令模式下常用命令: i 在光标前插入文本 o在当前行的下一行开始插入文本 dd 删除整行 yy 将当前行的内容放入缓冲区 n+yy 将 n 行的内容放入缓冲区 p 将缓冲区的文本放入光标后面 u 撤销上一个操作 r 替换当前字符 / 查找关键字ex 模式:在命令模式中按“:”键可以进入 ex 模式,光标会移动到屏幕底部。 :w 保存当前修改 :q 退出 :q! 不保原创 2016-09-19 19:07:55 · 264 阅读 · 0 评论 -
Linux总结(五):文件权限
文件权限权限机制Linux中每个文件有三种权限:Linux权限基于UGO模型进行控制:U 代表 User,G 代表 Group,O 代表 Other每一个文件的权限基于 UGO 模型进行设置权限三个一组(rwx),对应 UGO 分别设置每一个文件拥有一个所属用户和所属组,对应 UG;不属于该文件所属用户或所属组的,对应 O使用 ls -l 命令可以查看当前目录下原创 2016-09-19 19:08:45 · 361 阅读 · 0 评论 -
Linux总结(八):RPM包管理
1.RPM包命名规则2.RPM安装 rpm -ivh 包全名 -i 安装(install) -v 显示详细信息(verbose) -h 显示进度(hash) --nodeps 不检测依赖性 3.RPM包升级 rpm -Uvh 包全名 -U 升级(upgrade)4.卸载 rpm -e 包名 -e 卸载(erase)5.查原创 2016-09-19 19:10:28 · 322 阅读 · 0 评论 -
Linux总结(六):Linux 管道、重定向
Linux 系统中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现一个或几个简单的功能,我们可以通过将不同功能的命令组合在一起使用,以达到完成某个复杂功能的目的; Linux 中,几乎所有命令的返回数据都是纯文本的(因为命令都是运行在 CLI 下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为可能; Linux 的命令行为我原创 2016-09-19 19:09:35 · 410 阅读 · 0 评论 -
Linux总结(七):文本搜索(grep)和文件搜索(locate,find,which,whereis)
1.文本搜索 grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 格式:grep 关键字 目录 #在目录所在文件里搜索关键字,如(abc是单个单词不用加单引号): grep abc /etc/passwd #常用参数: -i 在搜索时忽略大小写 -n 显示结果所在行数 -v 输出不带关键字的行 -Ax 在输出的时候包含原创 2016-09-19 19:09:55 · 519 阅读 · 0 评论 -
shell中file的判断
[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE ] 如果 FILE 存在且是一...原创 2018-10-25 20:09:37 · 444 阅读 · 0 评论 -
Linux 守护进程的启动方法
本文转自:阮一峰的日志"守护进程"(daemon)就是一直在后台运行的进程(daemon)。本文介绍如何将一个 Web 应用,启动为守护进程。一、问题的由来Web应用写好后,下一件事就是启动,让它一直在后台运行。这并不容易。举例来说,下面是一个最简单的Node应用server.js,只有6行。var http = require('http');http.cr...转载 2018-10-24 14:58:01 · 383 阅读 · 0 评论 -
shell脚本第一行使用环境变量
Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件。常见的 Shell 有 sh、bash、csh、tcsh、ash 等。在Linux的一些脚本里,需在开头一行指定脚本的解释程序,如:#!/usr/bin/env Python再如:#!/usr/bin/env perl#!/usr/bin/env zimbu但有时候也用#!/usr/bin/python和...转载 2018-10-31 16:47:53 · 435 阅读 · 0 评论