linux基础
文章平均质量分 59
linux基础篇
我是李超人
这个作者很懒,什么都没留下…
展开
-
linux内存使用情况分析(free + top)
文章转载自:https://www.cnblogs.com/pengdonglin137/p/3315124.htmllinux下在终端环境下可以使用free命令看到系统实际使用内存的情况,一般用free -m方式查看内存占用情况(兆为单位)。而系统实际可用内存是不是free部分呢,不是的,系统实际内存占用以及可用内存有如下几个加减法:used=total-free 即 total=used...转载 2019-01-14 10:51:40 · 2377 阅读 · 0 评论 -
bashdb安装及调试shell脚本
bashdb下载地址解压安装 bashdb是在linux环境下使用的,将资源下载下来后,解压上传到linux系统,再执行以下指令完成安装。bzip2 -d bashdb-4.2-0.8.tar.bz2tar -xvf bashdb-4.2-0.8.tar./configuremake && make install使用方式 bashdb -debug 脚本名 ...转载 2018-03-01 10:02:10 · 3458 阅读 · 0 评论 -
变量判断与设置
声明:以下内容引用自鸟哥私房菜-符号:[root@localhost test]# username=${username-root}[root@localhost test]# echo $usernameroot[root@localhost test]# username="ric"[root@localhost test]# username=${username-pe...原创 2018-02-28 11:22:18 · 512 阅读 · 0 评论 -
变量的删除与替换
声明:以下内容均总结自鸟哥私房菜。变量的删除1.从前面开始删除变量内容[root@localhost test]# path=${PATH}[root@localhost test]# echo $path/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.8.0_60/bin:/tmp/node-v...原创 2018-02-28 10:45:20 · 1357 阅读 · 0 评论 -
linux sed指令详解
声明参数详解参数d以行为单位删除功能参数a i 新增内容以行为单位替换c和显示p参数s 查找和替换使用sed直接修改文件声明原文引用自鸟哥私房菜。sed指令是对行来进行处理,结合正则表达式在文件内容处理方面可以发挥强大的作用。参数详解[root@linux ~]# sed [-nefr] [动作]参数: -n :使用安静(silent)模式。...原创 2018-02-11 11:21:27 · 1630 阅读 · 0 评论 -
linux awk指令详解
声明:一下内容均总结自鸟哥私房菜。sed是对行进行处理,而awk是对列做处理。看下面这个例子: 将上次登录的用户前三行列出来,只显示用户名和IP[root@localhost ~]# last | awk '{print $1 "\t" $3}' | head -n 3root 192.168.1.1root 192.168.1.1root 192.168.1...原创 2018-02-11 14:10:29 · 673 阅读 · 0 评论 -
linux 正则表达式详解
声明基础正则表达式基础正则表达式语法样例详解查找特定字符串使用list规则来进行查找对行首和行尾字符进行限定任意一个字符与重复字符限定连续字符范围拓展正则表达式扩展正则表达式语法样例详解重复一个或一个以上的前一个RE字符零个或者一个前一个RE字符或查找组多个重复组判断强调声明以下内容均总结自鸟哥私房菜这本书,如想详细了...原创 2018-02-10 23:46:26 · 799 阅读 · 0 评论 -
linux shell之变量的使用规则
声明变量的使用规则1.变量与变量内容以一个等号”=”连接2.等号两边不能存在空格字符3.变量名称只能是英文字母或者数字,但是开头字符不能是数字4.变量内容若有空格符可使用双引号或者单引号将变量内容结合起来,但是5.可以使用转义字符”\”将特殊符号(如[enter],$,空格,!)等变成一般字符6.想要在原有变量上增加内容,可以使用7.在一串命令中如果想引用其它命令,可以使用...原创 2018-01-31 16:21:00 · 2166 阅读 · 0 评论 -
linux vim 编辑器之多文件多窗口编辑
有时可能需要在多个文件之间来回操作,但是关闭一个文件再打开另外一个文件这样来回操作未免显得太笨拙了。还好linux提供了多文件多窗口的模式。 同时打开多个文件vim filename1 filename2 filename3 ....多文件编辑按键:files 查看当前打开了哪些文件:n 切换到下一个文件:N 切换到上一个文件同时打开多个文件之后,就可以在file1中复制数据再粘贴到fi原创 2017-11-26 22:10:09 · 10580 阅读 · 0 评论 -
linux vim编辑器之环境设置
vim有如下环境参数 :set nu :set nonu 就是设置与取消行号:set hlsearch :set nohlsearch hlsearch就是high light search(高亮度查找)。这个就是设置是否将查找的字符串反白的设置值。默认是hlsearch:set autoindent :set noautoindent 表示是否自动缩排,autoindent就是自动缩原创 2017-11-26 22:36:33 · 2091 阅读 · 0 评论 -
linux vim编辑器之块选择
vim块选择 V: 字符选择,会把光标经过的位置反白选择 v: 行选择,会把光标经过的行反白选择 Ctrl + v: 块选择,可以使用长方形的方式反白选择内容 y: 将反白的地方复制 d: 将反白的地方删除其中V或者v来选择内容都可以使用鼠标来完成,至于块选择就比就特殊了。看下图,我可以使用Ctrl+v来选择图中矩形反白的部分,可以按y进行复制,或者按d删除。这个矩形选中对于文件排版很有帮原创 2017-11-26 21:18:15 · 6175 阅读 · 0 评论 -
linux vim编辑器之常用指令
- 移动光标 1.h,j,k,l分别对应←,↓,↑,→。所以向下移动30行可以使用30j或者30↓- 查找替换- 删除复制粘贴- 一般模式切换到编辑模式- 一般模式切换到命令行模式原创 2017-11-26 19:40:25 · 725 阅读 · 0 评论 -
Linux 压缩,解压缩,打包指令
linux压缩文件扩展名有以下几种: *.Z compress程序压缩的扩展名 *.gz gzip压缩后的扩展名 *.bz2 bzip2压缩后的扩展名 *.tar tar打包后的扩展名,没有被压缩过 *.tar.gz tar打包后经过gzip压缩后的扩展名 *.tar.bz2 tar打包后经过bzip2压缩后的扩展名这些扩展名的意义是方便识别是那种压原创 2017-11-17 15:39:51 · 3680 阅读 · 0 评论 -
linux常用的读取文件内容指令
linux常用于读取文件内容指令主要有以下七种: cat,tac,nl,more,less,head,tailcat 文件名 –将文件内容显示在屏幕上 cat -n 文件名 –将文件内容显示在屏幕上,并显示行号 cat -b 文件名 –将文件内容显示在屏幕上,并显示行号,但是不显示空白行行号tac则是和cat反过来的(名字都是反过来的) tac 文件名 –将文件内容显示在屏幕上,但是原创 2017-11-17 13:51:37 · 21777 阅读 · 1 评论 -
Linux硬连接和软连接详解
Lnux也有类似于windows下的快捷方式,这种快捷方式在linux下称作硬连接(hard link)和软连接(symbolic link,又称作符号链接)。创建链接文件 创建linkfile.txt文件[root@localhost tmp]# touch linkfile.txt[root@localhost tmp]# echo 'testlink' > linkfile.txt 创建硬原创 2017-11-16 17:02:55 · 6877 阅读 · 0 评论 -
CentOs7将Python版本从3.x降到2.x
删除原来的软连接[root@localhost bin]# rm -rf /usr/bin/python建立新的连接[root@localhost bin]# ln -s /usr/bin/python2.7 /usr/bin/python查看连接[root@localhost bin]# ls -al /usr/bin/pythonlrwxrwxrwx. 1 root root 18 1月原创 2017-01-09 13:57:09 · 4444 阅读 · 0 评论 -
Found a swap file by the name ".jsidInspector.py.swp"
linux下使用vim打开文件时报如下异常E325: ATTENTIONFound a swap file by the name ".jsidInspector.py.swp" owned by: root dated: Thu Jan 12 11:36:47 2017 file name: /inspectoraccount/jsidInspector原创 2017-01-12 13:42:16 · 2533 阅读 · 0 评论 -
CentOs7下部署tomcat文件服务器
首先下载tomcat,下载解压版zip格式的 下载地址:http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.29/bin/ 解压[root@localhost tmp]# unzip apache-tomcat-8.0.29.zip 进入解压后的目录[root@localhost tmp]# cd apache-tom原创 2017-01-23 14:43:34 · 2872 阅读 · 0 评论 -
centos7安装telnet服务
先检查CentOS7.0是否已经安装以下两个安装包:telnet-server、xinetd。命令如下:rpm -qa telnet-serverrpm -qa xinetd如果没有安装,则先安装。安装命令: 安装telnetyum list |grep telnetyum install telnet-server.x86_64yum install telnet.x86_64这里安装xin转载 2017-08-15 16:13:29 · 6713 阅读 · 0 评论 -
物理CPU CPU核数 逻辑CPU 几核几线程的概念详解
物理CPU 物理CPU就是计算机上实际配置的CPU个数。在linux上可以打开cat /proc/cpuinfo 来查看,其中的physical id就是每个物理CPU的ID,你能找到几个physical id就代表你的计算机实际有几个CPU。在linux下可以通过指令 grep ‘physical id’ /proc/cpuinfo | sort -u | wc -l 来查看你的物理CPU个数c原创 2017-10-26 20:10:42 · 30769 阅读 · 4 评论 -
linux文件时间属性 查看和修改文件时间
Linux下一个文件有三个主要的变动时间,mtime,ctime,atime: mtime(modification time):当文件的内容更改时,就会更新这个时间。 ctime(status time):当文件的状态被更改时,会更改这个时间,比如像文件的权限或者属性被更改时就会更改这个时间。 atime(access time):就是文件访问时间,当文件的内容被读取时就会更改这个时间。比如原创 2017-10-29 22:55:12 · 13661 阅读 · 0 评论 -
SCP不用密码传输文件
有时候为了让两台机器之间实现文件同步,可以使用scp来传输文件,但是scp传输文件时候需要输入密码,这样一来要想实现自动化同步文件就没法实现。所以要想实现自动化同步文件需要去掉scp输入密码这一环节。方法一:使用sshpass 使用yum安装sshpass yum install sshpassscp结合sshpass带上密码传输文件sshpass -p password scp /data/sc原创 2017-10-25 14:55:34 · 17048 阅读 · 2 评论