Linux
英雄史诗
这个作者很懒,什么都没留下…
展开
-
在线清空nohup
两个可以不用停止服务就可清空nohup.out的命令第一种:cp /dev/null nohup.out第二种:cat /dev/null > nohup.out。原创 2023-02-18 10:03:24 · 467 阅读 · 0 评论 -
CentOS开机启动数据库和应用
1、环境centOS 7.6 64位Oracle 11g 11.2.0.4 64位2、方法:在rc.local文件中增加自动启动的命令touch /var/lock/subsys/localsu - oracle -c 'dbstart'su - oracle -c 'lsnrctl start'cd /usr/local/nginx/sbin && ./nginxcd /home/newfis/newfisWebapp && s原创 2022-04-26 14:56:26 · 824 阅读 · 0 评论 -
CentOS7.6使用本地repo安装类文件
1.加载os的iso文件要先创建要加载的目标目录 mount mount CentOS-7-x86_64-Everything-1511.iso /mnt/cdrom/2.创建本地repo1)备份centos7.6里有很多预定义的repo,建议先备份改名,否则容易冲突repo配置的路径: etc/yum.repos.d2)创建本地repo vi myRepo.repo [c7-media] name=CentOS-$releasever - Media base原创 2021-05-24 15:21:12 · 770 阅读 · 0 评论 -
Oracle字符集参数的原理和影响
1、多语言和字符集多语言问题经过前人的提炼,简化为3个概念:语言Language、国家Nation、字符集。语言:中文、英文、德问、日文等;国家:支持同语言不同地域的书写习惯,如货币符号、日期、地址等。字符集:包含字符个数和编码规则。如gb2312、gbk,前者支持的汉字少,后者支持的汉字多;还有utf-8,同样的汉字对应的编码(编号)不一样。一般前2个只设定了显示、消息提示的语言样式,第3个影响比较大。CentOS设置语言和字符集:export lang=en_US.utf-8Oracl原创 2021-05-24 15:08:01 · 318 阅读 · 0 评论 -
软链接与inode小结
inode是什么1.inode是描述文件的元数据,包括文件大小、属主、权限、时间、对应的blocks等;2.inode在磁盘特定区域,格式化时就分配好了。3.inode值:是inode信息的一条记录,代表某个具体的记录。inode为什么1.检索文件内容:inode保存了文件对应的block。检索文件的过程,根据文件目录找对应的inode值,根据inode值找对应的inode信息(blocks),检索block内容完成文件内容检索。2.操作系统内部使用:文件名可以修改,可以有多个,不够稳定,操作系原创 2020-11-02 20:18:38 · 285 阅读 · 0 评论 -
shell实例:监控日志文件日期跨度
--目录--程序需求开发方案程序命令总结程序需求监控OGG的日志文件,当日志文件日期跨度大于30天时,生成告警信息。开发方案通过ls命令,按时间顺序排序显示,取第一条,就是最早的日志文件;取最后一条,就是最近的日志文件;2个文件的时间计算差值,大于阈值告警;获取其他需要的信息:日志文件个数、日志目录的占用空间。程序 1 #!/bin/sh 2 3 # 4 # 5 6 GGATE=/home/oracle/ggate 7 GGATE_DAT=$GGATE/dird原创 2020-09-15 20:14:42 · 236 阅读 · 0 评论 -
shell的意义和for循环的使用
shell的意义shell是Linux里的通用语言,虽然与java等编程语言相比,编程能力不强、语法生僻。但可以与Linux命令无缝结合,在系统管理、运维、日志分析等方便有独立的便利优势。举例:与Oracle impdump/expdump工具结合,实现整库的导入导出;与Oracle rman工具结合,实现自动备份;用grep实现日志分析,查找发生异常应的表,简直有SQL般畅快的感觉;批量查找头文件、分析包含的函数差异,比手工快n倍。for的一般结构for var in listsdo原创 2020-08-18 15:54:37 · 174 阅读 · 0 评论 -
sudo用法:不切换用户,快捷执行root的管理命令
1、sudo是什么?让普通用户可以执行root用户才能执行的命令的方法。2、为什么?1)职责分解,如专门定义一个用户进行用户管理;2)保护root用户安全,即使用户a要做系统管理的动作,也不需要知道root的密码;3、如何做?1.sudo的工作流程當使用者執行 sudo 時,系統於 /etc/sudoers 檔案中搜尋該使用者是否有執行 sudo 的權限;若使用者具有可執行 sudo 的權限後,便讓使用者『輸入使用者自己的密碼』來確認;若密碼輸入成功,便開始進行 sudo 後續接的指令(原创 2020-07-27 16:27:46 · 963 阅读 · 0 评论 -
sed命令简洁总结
sed命令4个关键点参数:-标识,功能不好描述?常用的 -n关闭默认输出(屏幕),与动作p搭配,实现只输出想要的;-e 一次执行多个脚本;-i直接修改文件,默认只输出到屏幕。动作:’'标识,是对文本的操作。如增i\a,删d,改c,替换s\\g,输出p默认是操作行的。命令很简洁,就必须知道很多约定。如数字,代表行;^$代表首尾;iadsp代表特定命令。sed举例sed -e '4a\newLine' testfile 体现简洁:4 数字,代表对第4行操作;a\代表追加内容sed -i '原创 2020-06-18 10:39:37 · 209 阅读 · 0 评论 -
grep、sed、awk命令练习
1.显示所有包含San的行grep ‘San’ 1data.txtsed -n ‘/San/p’ 1data.txtawk -F ‘:’ ‘/San/ {print $0}’ 1data.txt ##显示整行,不需要分隔符awk ‘/San/ {print $0}’ 1data.txt2.显示所有以J开始的人名所在的行grep -E ‘^J’ 1data.txtsed -n ‘/^J/p’ 1data.txtawk '/^J/ {print KaTeX parse error: Expec原创 2020-05-30 23:14:35 · 353 阅读 · 0 评论 -
Linux基本目录说明
1 目录说明#根目录 (/)/binbin是Binary的缩写, 这个目录存放着最经常使用的命令,比如ls,cat,mkdir等/devdev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/mnt系统管理员安装临时文件系统的安装点,系统提供这个目录是让...转载 2020-05-29 17:14:01 · 177 阅读 · 0 评论 -
linux通用变量符号的含义
1.[~] 账户的home目录echo ~/rootecho ~/home/fisftp2.多命令连续执行[;]顺次执行各命令,无论中间有无失败。注意:是一个执行完毕,再执行下一个。中间的du是统计目录大小,比较耗时。看命令输出是du输出完毕后,才有最后的test。echo ~ ; du -ah --max-depth=1 ; echo 'test'/home/fisft...原创 2019-06-17 15:48:25 · 691 阅读 · 0 评论 -
Linux命令获取程序返回值
1、命令返回值linux下,每个命令(程序)执行完毕,一定会返回一个数字表示执行结果。其中,0代表正常,其他非0代表异常。该返回值可通过$?查看。$ ls *.pngDiagram1.png eqn.png peazip.pngeqn4.png Mandelbrot.png x2.png$ echo $?02、错误号可通过perror命令查看。$ ...原创 2019-06-17 15:45:04 · 6620 阅读 · 0 评论 -
linux客户端被自动断开
1、背景用putty连接linux服务器,一段时间后,putty自动断开,并报错:$timed out waiting for input: auto-logout超时等待输入:自动注销。若需要查询资料,由此导致的重新登录、重新切换到工作目录,太影响效率。2、原理:TMOUT参数为了增强linux系统的安全性,需要在用户操作空闲一段时间后自动断开。TMOUT是环境变量(参数),就是用来...原创 2019-06-17 11:42:20 · 967 阅读 · 0 评论