linux

Linux下Shell函数返回值实现种类

shell在执行的时候是顺序执行的,也不存在什么多线程什么的。一下是实现种类:1、全局g_result=""functiontestFunc(){g_result='localvalue'}testFuncecho$g_result2、局部functiontestFunc(){local_result='localva...

Windows访问Linux的Ext4格式分区

Ext2Fsd是Windows下一套很实用的Driver,虽然名称是ext2fsd但ext3/ext4都可读取,安装完成后电脑便可直接认得ext格式扇区虽然官方介绍只能支持到Windows8,但实测Windows10可以正常使用软件信息官方站点:Ext2FsdProject下载网址:点此下载 参考:https...

Linux下环境变量设置技巧,不用/etc/profile而是在/etc/profile.d目录下新建特定的shell文件来设置

区别:1、两个文件都是设置环境变量文件的,/etc/profile是永久性的环境变量,是全局变量,/etc/profile.d/设置所有用户生效,同样是永久变量,是全局变量。2、/etc/profile.d/比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d/下对应的shell脚本即可...

Linux服务器压测/拷机软件收集

最近公司采购了一批服务器,于是收集了一些拷机软件来压测服务器硬件性能。硬件的稳定相对来说比较重要,7x24小时无间断运行,主要看三个硬件:CPU、内存、硬盘。下面是收集的一些教程,可能网址已经失效了,但可以根据软件名去查找一些使用教程。专业的测试软件为LTP,但功能太复杂,没看懂。参考:https://github.c...

Linux给目录创建软链接的技巧

ln-s/home/fei/workspace/var/www注意:源目录和目标目录都必须是绝对路径...

设置Linux SSH登录后的欢迎信息

在这几个文件,各自都设置一下:/etc/motd/etc/issue在/etc/ssh/sshd_config添加“Banner/etc/ssh/ssh_login_banner”内容:r显示KERNEL内核版本号;l显示虚拟控制台号;d显示当前日期;n显示主机名;m显示机器类型,即CPU架构,...

Linux下以特定用户运行命令

方法汇总:1、su2、sudo3、runuser比较常用的方式:su示例:su-root-s/bin/sh-c"/usr/local/nginx/sbin/nginx",解释:以root身份,用/bin/sh运行命令。 参考:https://www.cnblogs.com/bodhitree/p/601836...

Linux下生成随机密码(转)

1、使用SHA算法来加密日期,并输出结果的前32个字符:date+%s|sha256sum|base64|head-c32;echo生成结果如下:ZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM42、使用内嵌的/dev/urandom,并过滤掉那些日常不怎么使用的字符。这里也只输出结果的前32个字符:&l...
代码星球·2020-06-27

Linux下查看某个进程占用的CPU、内存

1、用top命令指定固定的PIDtop-p10997查询指定进程的PIDps-ef|grepzookeeperjim109971959012月14pts/200:00:01/usr/lib/jvm/java-8-oracle/bin/java-Dzookeeper.log.dir=.-Dzookeeper.root.l...

Linux下通过进程名查询占用的端口

1、首先根据名称用ps命令查看进程ID:ps-ef|grepzookeeperjim109971959012月14pts/200:00:01/usr/lib/jvm/java-8-oracle/bin/java-Dzookeeper.log.dir=.-Dzookeeper.root.logger=INFO,CONSO...

Linux下通过端口号查询占用的进程,并知道其所在的位置

比如要查询2181端口。1、查询端口占用的进程IDnetstat-anp|grep2181tcp600:::2181:::*LISTEN10997/java2181为端口号10997为PID还可以使用:lsof-i:2181COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAMEjava10...

Linux文件名命名规范

注意:在Linux下全部文件和文件夹命名都是小写的!Linux系统区分英文字符的大小写。命名目录和命名文件的规则是相同的。除非有特别的原因,否则用户创建的文件和目录名要使用小写字符。大多数的Linux命令也使用小写字符。   Linux系统下的文件名长度最多可到256个字符。通常情况下,文...

改变Linux的DNS解析顺序(DNS到hosts)

在Linux中,往往解析一个域名时,先会找/etc/hosts文件,如果/etc/hosts文件没有对应,才会去找DNS,那么有什么方式,让主机先找DNS呢?当然有,在/etc/nsswitch.conf这个文件里定义/etc/nsswitch.confhosts:    &nb...

Linux下Shell脚本字符串单引号、双引号、反引号、反斜杠的作用和区别

一、单引号str='thisisastring'单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;单引号字串中不能出现单引号(对单引号使用转义符后也不行)。二、双引号your_name='qinjx'str="Hello,Iknowyourare"$your_name"!"双引号的优点:...

Linux下Shell文件内容替换(sed)(转)

sed-i's/被替换的内容/要替换成的内容/g'file#-i为直接修改并保存 参考:http://blog.sina.com.cn/s/blog_7211cb9201019hgd.htmlhttp://wangchujiang.com/linux-command/c/sed.html...