![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX
ZenPower
This is a place for redemption.
展开
-
Shell 将传参字符串按指定分隔符拆分成数组,并遍历处理
shell默认多个传参值是以空格为分隔符的$ cat show_var.shfor i in $@do echo $idone#在shell中$*和$@都是内置变量,表示整个参数列表$ sh show_var.sh apple banana cherryapplebananacherry如果传参是个字符串,并且能够以特定字符进行分割,则需要用到shell的另一个内置变量$IFS注:IFS(Internal Field Seprator),内部域分隔符,是shell的内..原创 2022-01-30 15:02:34 · 4993 阅读 · 0 评论 -
Shell中$开头的内置变量
$0shell脚本自身名称$1~$nshell传参值,$1第一个参数,$2第二个参数,以此类推$#shell传参个数(从$1参数开始计算)$*shell传参的整个列表("$*" 使用双引号包含时,仍将所有参数看做一个整体)$@shell传参的整个列表("$@" 使用双引号包含时,将每个参数都看做一个独立数据)$$shell本身的pid(ProcessID)$?shell最后一次命令执行的返回值(0为正常退出,非0为异常退出)示例:$ cat show_va原创 2022-01-30 11:46:35 · 1715 阅读 · 0 评论 -
Linux下遍历读取文件内容
通过while循环读取$ cat test.txtapple 1banana 2chery 3$ cat myread.shwhile read linedo echo $linedone < test.txt$ sh myread.shapple 1banana 2chery 3或者直接在命令行执行while命令(需要使用分号;来区分代码块)$ while read line; do echo $line; done < te原创 2022-01-28 15:48:03 · 2178 阅读 · 0 评论 -
Shell常用
shell原创 2022-01-28 14:55:39 · 934 阅读 · 0 评论 -
Linux下ftp常用命令
上传 下载get FILENAME 下载单个文件mget FILENAME1 FILENAME2... 下载多个文件注:多文件下载时默认会对每个文件进行交互确认,通过prompt设置ftp模式,以关闭交互模式其他原创 2021-11-18 23:26:14 · 699 阅读 · 0 评论 -
Linux日志输出
> 覆盖输出日志内容 >> 追加输出日志内容原创 2021-10-19 10:42:25 · 342 阅读 · 0 评论 -
ORACLE数据库连接进程批量KILL
应用场景当ORACLE数据库有打补丁等涉及启停操作时,往往需要先关停前端应用服务,然后在数据库服务器端检查是否还存在远程连接进程,如果有则需要KILL掉,然后才能启停数据库操作命令ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9其他...原创 2020-08-05 11:36:29 · 661 阅读 · 0 评论 -
Linux给普通用户配置sudo权限
sudo配置文件的路径/etc/sudoers注:sudoers文件默认是只读权限,如果需要修改可以添加写权限 chmod u+w /etc/sudoers,编辑完成后再取消写权限 chmod u-w /etc/sudoes,或者不修改文件权限,直接vi编辑完后强制保存退出 :wq!授权格式授权用户 主机=[(切换到哪些用户或组)] [是否需要密码验证] 命令1, 命令2...其中,[(切换到哪些用户或组)] 如果省略则默认是root用户,如果是ALL则表示可以切换到任何用户,用户或组.原创 2020-07-22 19:31:46 · 748 阅读 · 0 评论 -
Linux后台运行脚本或命令
后台执行./test.sh后台执行./test.sh &注:使用&符号在后台执行脚本命令时,如果终端退出,则命令就会被终止(因为test.sh在后台运行时,其父进程就是当前shell终端,如果关闭终端,父进程退出,会发送hangup信号给所有子进程,子进程收到hangup信号后也会退出)不间断后台执行nohup ./test.sh &注:使用nohup则可以忽略hangup信号,使得子进程不间断在后台执行,这个时候就可以脱离终端在后台执行脚本了..原创 2020-07-16 19:45:36 · 737 阅读 · 0 评论 -
CentOS根目录存储容量调整大小
业务场景公司web应用服务器的程序文件在根目录下的 www文件夹,近期发现根目录空间容量快满了,但是 /home 挂载点容量还很充裕,于是考虑将 /home 挂载点对应文件系统 /dev/mapper/centos-home 下的空间分配给根目录挂载点对应的文件系统准备工作1、确认/home 挂载点的文件系统路径 /dev/mapper/centos-home 所对应的卷组 centos 和逻辑卷 home2、确认 / 挂载点的文件系统路径 /dev/mapper/centos-home..原创 2020-07-14 18:41:09 · 6875 阅读 · 1 评论 -
Linux服务器查看CPU、内存、硬盘信息
查看CPU信息cpu个数(physical id 是cpu的物理序号,即cpu个数)cat /proc/cpuinfo | grep "physical id" | uniq | wc -lphysical id : 0physical id : 1注:uniq 删除重复行;wc -l 统计行数;cpu核数(cpu cores 即cpu核数)cat /proc/cpuinfo | grep "cpu cores" | uniqcpu cores ..原创 2020-05-19 10:16:19 · 688 阅读 · 0 评论 -
Linux查看系统32位还是64位
使用getconf命令getconf LONG_BIT注:显示32或64即系统位数使用arch命令arch注:显示i686即32位,x86_64即64位使用uname命令uname -m注:显示i686即32位,x86_64即64位...原创 2020-04-29 16:36:36 · 127 阅读 · 0 评论 -
Linux查看文件及文件夹大小
dfdf -h注:选项说明-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)dudu -h --max-depth=1 /注:选项说明-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)...原创 2020-03-19 18:02:57 · 121 阅读 · 0 评论 -
Linux在vi模式下的常用操作
test原创 2020-03-11 16:53:54 · 169 阅读 · 0 评论 -
SSH或SFTP连接服务器慢
满原创 2020-02-21 15:43:09 · 1192 阅读 · 0 评论 -
LINUX登录超时设置
全局生效vi /etc/profileexport TMOUT=600 #单位为秒,如果为0,则不限制(没有此行命令,则新增):wq #保存source /etc/profile #即时生效单用户生效cd /home/uservi .bash_profileexport TMOUT=600 #单位为秒,如果为0,则不限制(没有此行命令,则新增):wq...原创 2020-01-13 17:43:33 · 2134 阅读 · 0 评论 -
Linux配置代理
设置全局代理,需要编辑profile文件vi /etc/profile文末添加以下代理配置,参考代理是否需要用户名密码#无用户名密码export http_proxy=http://proxy_ip:protexport https_proxy=https://proxy_ip:prot#有用户名密码export http_proxy=http://username:pass...原创 2019-07-25 11:20:26 · 10700 阅读 · 0 评论 -
CentOS下安装配置vsftp
1.下载vsftp的rpm安装包参考地址:Linux Packages Search注:下载已编译过的二进制包 Binary package2.将vsftp安装包上传至CentOS服务器,并进入安装包目录3.使用rpm命令安装当前套件注:命令说明| 查看已安装的套件:rpm -ivh 套件名注:参数说明-i 显示套件的相关信息。-v 显示指令执行过程。-h 套件安装时列出标记。4.查...原创 2018-03-27 18:19:18 · 1082 阅读 · 0 评论 -
linux crontab操作
查看或编辑crontabcrontab -e/-l查看crontab日志tail -n 100 /var/log/cron其他原创 2020-07-22 19:52:06 · 126 阅读 · 0 评论 -
CentOS虚拟机存储扩容
vSphere Client:编辑虚拟机设置→硬件(调整硬盘大小)虚拟机终端:df -h 显示扩容前的磁盘空间和使用情况fdisk -l 列出硬盘及分区信息注:此步确认增加的是/dev/sda分区,最大分区号是/dev/sda2,卷组centos,逻辑卷rootpvdisplay、vgdisplay、lvdisplay原创 2017-06-07 11:01:47 · 1436 阅读 · 0 评论