
linux
yaoyujie157
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[FTP]xferlog日志含义
[root@teacher ~]# cat /var/log/xferlogMon Jan 25 20:41:39 2016 1 10.0.222.156 913268 /sys/sys64/Packages/vim-enhanced-7.2.411-1.8.el6.x86_64.rpm b _ o a ftp@example.com ftp 0 * c转载 2022-03-31 19:00:12 · 436 阅读 · 0 评论 -
Linux标准&输出重定向到文件
1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是:make xxx > build_output.txt此时默认情况是没有改变2=stderr的输出方式,还是屏幕,所以,如果有错误信息,还是可以在屏幕上看到的。2.只需要把make输出中的错误(及警告)信息输出到文件中ing,可以用:make xxx 2> build_output.txt相应地,由于1=stdout没有变,还是屏幕,所以,那些命令执行时候输出的正常信息,还是会输出到屏幕上,你还是可以在屏幕上看到的。转载 2021-10-21 09:22:43 · 3880 阅读 · 0 评论 -
linux命令:umask
一、umask介绍在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关。若用户创建一个文件,则文件的默认访问权限为 -rw-rw-rw- ,创建目录的默认权限 drwxrwxrwx ,而umask值则表明了需要从默认权限中去掉哪些权限来成为最终的默认权限值。二、umask值的含义可以使用命令 umask 来查看umask值hadoop@sench-pc:~$ umask0002可以看到umask值为0002,转载 2021-10-07 16:49:43 · 239 阅读 · 0 评论 -
lsof命令
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将转载 2021-09-15 18:23:54 · 144 阅读 · 0 评论 -
Linux最大限制数ulimit修改
修改Linux系统最大限制数:1)vi /etc/security/limits.conf,添加如下的行:* soft nofile 65535* hard nofile 65535* soft noproc 11000* hard noproc 11000说明:* 代表针对所有用户nofile 代表最大文件打开数noproc 代表最大进程数2)、修改所有 linux 用户的环境变量文件:shell> vi /etc/profile在最后边添加如下配置:ulimit -n 65原创 2021-05-11 18:07:24 · 710 阅读 · 0 评论 -
linux 查看某个进程和服务内存占用情况命令
1.先用ps查询进程号ps -aux|grep 进程名字ps -aux 查看所有进程删除进程 kill -9 3664(具体进程号)1.CPU占用最多的前10个进程:ps auxw|head -1;ps auxw|sort -rn -k3|head -102.内存消耗最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k4|head -103.虚拟内存使用最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k5|head转载 2021-01-08 16:50:30 · 4832 阅读 · 1 评论 -
Linux查看系统日志
Linux系统在运行的程序通常会把一些系统消息和错误消息写入对应的系统日志中,若是一旦出现问题,用户就可以通过查看日志来迅速定位,及时解决故障,所以学会查看日志文件也是在日常维护中很重要的操作。1、Linux系统日志的三种类型1.内核及系统日志这种日志数据由系统服务rsyslog统一管理,根据其主配置文件/etc/rsyslog.conf中的设置决定将内核消息及各种系统程序消息记录到什么位置。系统中有相当一部分程序会把日志文件交由rsyslog管理,因而这些程序使用的日志记录也具有相似的格式。2.用转载 2020-11-16 11:35:44 · 28336 阅读 · 0 评论 -
dos2unix命令使用说明
有时shell脚本拷贝到其他一台机器,执行的时候一直提示:”bash: ./here1:/bin/sh^M:损坏的解释器: 没有该文件或目录“。之后用vi编辑器打开文件,发觉每一行的最后有浅蓝色的字符'^M'。才知道了问题所在 其实并没什么奇怪的,出现这种错误的原因是因为Linux和Windows文本文件的行结束标志不同。在Linux中,文本文件用"\n"表示回车换行,而Windows用"\r\n"表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误。为了避免这种错误,Linux.转载 2020-10-27 19:46:59 · 1715 阅读 · 0 评论 -
Linux根据端口号查看进程PID
1、命令lsof,以查找占用端口80为例,用法如下:[root@localhost nginx]# lsof -i:80[root@localhost nginx]#以上为没有进程占用80端口,[root@localhost sbin]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEnginx 8246 root 6u IPv4 64233 0t0 TCP *:http (LI转载 2020-09-22 10:31:48 · 5701 阅读 · 0 评论 -
Linux操作系统目录一览表
/ // 根目录/bin //存放必要的命令 比如ls、cp、mkdir等命令/boot //存放内核以及启动所需的文件/dev //存放硬件设备文件 比如声卡、磁盘、光驱/etc //存放系统配置文件/home //普通用户的家目录,用户数据存放在其主目录中/lib //存放必要的运行库/mnt //用于存放临时挂载存储设备的挂载目录,通常用来挂载使用。 比如有cdrom,u盘等目录。直接插入光驱无法使用,要先挂载后使用。挂载点–>文件系统的入口/opt //可以用于存放软件安装包转载 2020-08-22 21:56:26 · 380 阅读 · 0 评论 -
理解和配置 Linux 下的 Out of memory
最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) killer,OOM killer 会杀掉某个进程以腾出内存留给系统用,不致于让系统立刻崩溃。如果检查相关的...转载 2020-04-04 11:22:41 · 1645 阅读 · 0 评论 -
Linux-shell篇之mysql配置使用
数据库种类RDBMS:Oracle(闭源的),Sysbase,Informix,SQL Server,DB2,MySQL(开源的),PostgreSQL,pgsql,EnterpriseDB阿里巴巴去IOE:IBM,Oracle,EMCSUN–>MySQL(SUN 10亿美元收购MySQL)Oracle(74亿美元收购SUN)MySQl:Community EdtionEnt...原创 2020-03-18 16:38:09 · 203 阅读 · 0 评论 -
Linux-shell篇之HTTP讲解
HTTP:HyperText Transfer Protocol:超文本传输协议Web:http/0.9:仅纯文本(超链接),ASCIIHTML:HyperText Mark LanguageBrowser:客户端1.1.1.1:web,a.html2.2.2.2:web,a.htmlURI:Uniform Resource Indentifier,全局范围内统一:路径格式上的统一...原创 2020-03-17 13:50:02 · 439 阅读 · 0 评论 -
Linux-shell篇之加密算法
TCP/IP:安全A --> B机密性:明文传输(ftp,http,smtp,telnet)完整性:10(100)身份验证:机密性:plaintext --> 转换规则 --> ciphertextciphertext --> 转换规则 --> plaintext转换算法:密钥对称加密:算法数据完整性:A --> B单向加密算法:提取数据特征...原创 2020-01-22 18:58:54 · 1240 阅读 · 0 评论 -
Linux-shell篇之日志系统syslog
Linux上的日志系统syslogsyslog-ng:开源syslog服务:syslogd:系统,非内核产生的信息klogd:内核,专门负责记录内核产生的日志信息配置文件:/etc/syslog.conf服务状态查看命令:service syslog statuskernel --> 物理终端(/dev/console) --> /var/log/dmesg#dmes...原创 2020-01-21 14:10:31 · 916 阅读 · 0 评论 -
Linux-shell篇之函数用法
脚本编程之函数:function:功能结构化编程,不能独立运行,需要调用时执行,可以被多次调用定义一个函数(下面两种用法等效)function FUNCTION {command}FUNCNAME() {command}例子:#!/bin/bashfunction SHOWMENU {#SHOWMENU() {cat << EOFd|D) show di...原创 2020-01-20 16:26:44 · 219 阅读 · 0 评论 -
Linux-shell篇之ps命令
ps:Process StateSysV风格:-(需要加横杠)BSD风格:(不需要加横杠)a:所有与终端有关的进程u:x:所有与终端无关的进程例子:ps aux | head进程的分类:跟终端相关的进程跟终端无关的进程进程状态:D:不可中断的睡眠R:运行或就绪S:可中断的睡眠T:停止Z:僵死<:高优先级进程N:低优先级进程+:前台进程组中的进程l:多线程...原创 2020-01-20 13:47:37 · 505 阅读 · 0 评论 -
Linux-shell篇之while用法
while循环:适用于循环次数未知的场景,要有退出条件语法:while CONDITION; dostatement…done例子:计算100以内所有正整数的和#!/bin/bashdeclare -i I=1declare -i SUM=0while [\ $I -le 100 ]; dolet SUM+=$ilet I++doneecho $SUM例子:输入英文字...原创 2020-01-17 14:55:20 · 702 阅读 · 0 评论 -
Linux-shell篇之read命令
read命令用法-p “PROMPT”:给出提示例子:写一个脚本,在控制台输入两个数字,然后计算出两个数字之和#!/bin/bash#echo “Input two interers”#read A Bread -p “Input two integers:” A Becho $[$A+$B]echo “$A plus $B is: $[$A+$B]”例子:写一个脚本,在控制台...原创 2020-01-17 14:06:18 · 269 阅读 · 0 评论 -
Linux-shell篇之压缩命令
压缩、解压缩命令压缩格式:gz,bz2,xz,zip,z压缩算法:算法不同,压缩比也会不同以前用的压缩方式compress:FILENAME.Zuncompressgzip:.gzgzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件-d:-#:1-9,指定压缩比,默认是6gunzip:gunzip /PATH/TO/SOMEFILE.gz,解压完成后会删除原文...原创 2020-01-17 11:33:17 · 386 阅读 · 0 评论 -
Linux-shell篇之find用法
grep,egrep,fgrep:文本查找文件查找:locate:非实时,查找是根据全系统文件数据库进行的#updatedb,手动生成文件数据库速度快find实时精确支持众多查找标准遍历指定目录中的所有文件完成查找,速度慢find 查找路径 查找标准 查找到以后的处理运作查找路径:默认为当前目录查找标准:默认为指定路径下的所有文件处理运作:默认为显示匹配标准:-na...原创 2020-01-16 15:46:51 · 253 阅读 · 0 评论 -
Linux-shell篇之let用法
let用法let I=$[$I+1]SUM=$[$SUM+$I]let SUM+=$Ilet I+=1 相当于 let I++let I-=1 相当于 let I–例子:写一个脚本,计算100以内所有奇数的和以及所有偶数的和,并分别显示之#!/bin/bashdeclare -i EVENSUM=0declare -i ODDSUM=0for I in {1…100}; do...原创 2020-01-16 13:52:33 · 2240 阅读 · 0 评论 -
Linux-shell篇之vi用法
vi编辑器文本编辑器,字处理器ASCIIvi:Visual Interfacevim:VI iMproved全屏编辑器,模式化编辑器vim模式:编辑模式(命令模式)输入模式末行模式模式转换:编辑–>输入:i:在当前光标所在字符的前面,转为输入模式a:在当前光标所在字符的后面,转为输入模式o:在当前光标所在行的下方,新建一行,并转为输入模式I:在当前光标所在行的行...原创 2020-01-15 11:52:56 · 593 阅读 · 0 评论 -
Linux-shell篇之awk用法
AWK:a.k.a.Aho和Weinberger和Kernighan三个名字的缩写awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk工作流程是这样的:读入有’\n’换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,1表示第一个域,1表示第一个域,1表示第一个域,n表示第n个域。awk命令形式:awk [-F|-f|...原创 2020-01-14 15:37:54 · 440 阅读 · 0 评论 -
Linux-shell篇之for用法
循环:进入条件,退出条件forwhileuntilfor 变量 in 列表;do循环体done例如:for I in 1 2 3 4 5 6 7 8 9 10;do加法运算done如何生成列表:{1…100}`seq [起始数 [步进长度]] 结束数`例如:seq 2 2 10,起始数2,步进长度2,结束数10练习:写一个脚本,计算1到100的和#!/bin/bas...原创 2020-01-09 16:54:45 · 220 阅读 · 0 评论 -
Linux-shell篇之字符串比较
字符串测试:==:测试是否相等,相等为真,不等为假!=:测试是否不等,不等为真,等为假大于:>小于:<-n string:测试指定字符串是否为空,空为真,不空为假-s string:测试指定字符串是否不空,不空为真,空则为假练习:写一个脚本传递一个参数(单字符就行)给脚本,如参数为q、Q、quit或Quit,就退出脚本;否则,就显示用户的参数;#!/bin/bash...原创 2020-01-09 16:53:16 · 371 阅读 · 0 评论 -
Linux-shell篇之sed用法
sed基本用法:sed:Stream EDitor行编辑器(全屏编辑器:vi)sed:模式空间默认不编辑原文件,仅对模式空间中的数据做处理;而后,处理结束后,将模式空间打印至屏幕sed [option] ‘AddressCommand’ file …-n:静默模式,不再默认显示模式空间中的内容sed -n ‘/^//p’ /etc/fstab,只显示符合条件的行-i:直接修改原文件...原创 2020-01-09 13:29:15 · 228 阅读 · 0 评论 -
Linux-shell篇之bash变量
bash变量的类型:本地变量(局部变量)环境变量位置变量:$1,$2, …shift(踢出一个变量)特殊变量:$?$#:参数的个数$*:参数列表$@:参数列表./filetest.sh /etc/fstab /etc/inittab$1: /etc/fstab$2: /etc/inittab>>>filetest.sh#!/bin/bashif...原创 2020-01-07 16:08:59 · 421 阅读 · 0 评论 -
Linux-shell篇之exit用法
exit:退出脚本exit #(#可以使用0至255,0表示正确,其他表示不同的错误)如果脚本没有明确定义退出状态码,那么,最后执行的一条命令的退出码即为脚本的退出状态码bash中常用的条件测试有三种:整数测试:-gt-le-ne-eq-ge-ltINT1=63INT2=77[ $INT1 -eq $INT2 ]文件测试:-e FILE:测试文件是否存在-f FI...原创 2020-01-07 16:06:25 · 3720 阅读 · 1 评论 -
Linux-shell篇之算数运算
shell中如何进行算数运算:1、let 算数运算表达式let C=$A+$B例子(计算1970到现在的天数):--------------------------------------------------------#!/bin/bashTIMESTAMP=`date +%s`let USEDAYS=$TIMESTAMP/86400echo $USEDAYS------...原创 2019-11-06 19:41:54 · 308 阅读 · 0 评论 -
Linux-shell篇之条件判断
bash中如何实现条件判断?条件测试类型:整数测试字符测试文件测试条件测试表达式:[ expression ][[ expression ]]test expression整数比较:-eq:测试两个整数是否相等,比如:$A -eq $B-ne:测试两个整数是否不等,不等为真,相等为假-gt:测试一个数是否大于另一个数,大于为真,否者为假-lt:测试一个数是否小于另一个数,...原创 2019-11-06 19:40:47 · 161 阅读 · 0 评论 -
Linux-shell篇之变量介绍
shell编程:编译器,解释器编程语言:机器语言、汇编语言、高级语言静态语言:编译型语言强类型(变量)事先转换成可执行格式C、C++、JAVA、C#动态语言:解释性语言弱类型边解释边执行PHP、SHELL、Python、perl面向过程:Shell,C面向对象:JAVA,Python,perl,C++变量:内存空间,命名内存:编址的存储单元变量类型:事先确定数据的存储...原创 2019-11-06 13:47:40 · 130 阅读 · 0 评论 -
Linux-shell篇之grep命令
grep,egrep,fgrepgrep:根据模式搜索文本,并将符合模式的文本行显示出来Pattern:文本字符和正则表达式的元字符组合而成匹配条件grep [options] PATTERN [FILE…]-i–color例子:grep --color ‘root’ /etc/passwd例子:.bash_profile文件里面可以写入alias grep=‘grep --colo...原创 2019-11-06 11:15:43 · 298 阅读 · 0 评论 -
Linux-shell篇之重定向和管道
计算机五大部件:运算器、控制器:CPU存储器:RAM输入设备/输出设备程序:指令和数据地址总线:内存寻址数据总线:传输数据控制总线:控制指令寄存器:CPU内部暂时存储的一个设备系统设定默认输出设备:标准输出,STDOUT,1默认输入设备,标准输入,STDIN,0标准错误输出,STDERR,2标准输入:键盘标准输出和错误输出:显示器I/O重定向:>:覆盖输出&...原创 2019-11-06 11:15:53 · 140 阅读 · 0 评论 -
Linux-shell篇之用户和组
用户、组、权限用户:UID,/etc/passwd组:GID,/etc/group影子口令:用户:/etc/shadow组:/etc/gshadow用户类别:管理员:0普通用户:1-65535系统用户:1-499一般用户:500-60000用户管理:useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage组管理:g...原创 2019-11-06 11:15:07 · 290 阅读 · 0 评论 -
Linux-shell篇之bash特性
bash特性说明:shell:外壳GUI:Gnome,KDE,XfceCLI:sh,csh,ksh,bash(最全最强大),tcsh,zsh(没怎么推广)1.1、命令历史:查看命令历史:history-c:清空命令历史-d:删除指定位置的命令–history -d 500 3:第500行开始删除3行-w:保存命令历史至历史文件中1.2、命令历史的使用技巧:!n:执行命令历史中...原创 2019-11-06 11:16:03 · 279 阅读 · 0 评论 -
Linux-shell篇之常用命令
文件命令规则:1、长度不能超过255个字符2、不能使用/当文件名3、严格区分大小写目录操作常用命令:ls、cd、pwd、mkdir、rmdir文件操作常用命令:vi、stat、file、cp、mv、rm查看文本常用命令:cat、more、less、head、tailcat -n 文本,可显示文本内容所在行cat -E 文本,可显示文本结束符$head -n 2 文本,查看文...原创 2019-11-06 11:16:11 · 186 阅读 · 0 评论 -
Linux-根文件系统目录介绍
rootfs:根文件系统FHS:Linux,Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。/boot:系统启动相关的文件,如内核、initrd,以及grub(BootLoader)/dev:设备文件块设备:随即访问,数据块字符设备:线...原创 2019-11-06 11:16:21 · 328 阅读 · 0 评论 -
Linux-shell篇之时间输出
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-11-06 11:16:31 · 1283 阅读 · 0 评论