摘要:写在前面 如果你不清楚su和su -切换用户的区别,你一定会遇到在使用su切换用户执行命令出现报错"command not found"感到惊讶。分明之前这个指令执行的好好的,为什么现在就报错了呢?关键原因就在于你不清楚su和su -命令使用的区别。 su与su -区别 su和su - 命令使用最主
阅读全文
摘要:Linux上环境变量配置分为设置永久变量和临时变量两种。环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同。Linux环境变量本身配置过程并不复杂,但是一些细节没有注意就可能导致配置的变量不生效。本文针对Linux环境变量主要场景进行描
阅读全文
摘要:在Linux环境执行程序时经常会遇到提示程序依赖动态库.so文件不存在的情况,出现报错"error while loading shared libraries: XXXX.so.XX: cannot open shared object file: No such file or director
阅读全文
摘要:前言 Cygwin是一个在windows平台上运行的类UNIX模拟环境。它可以满足你在Windows系统上学习Linux基本命令操作、脚本调试的基本需求。 Cygwin使用优点介绍 1、Cygwin安装简单,可以让你免于安装VMWARE+Linux镜像。 2、Cygwin可以让你在Windows系统
阅读全文
摘要:前言 最好的方法不一定是你最快能想到的。工作中针对临时使用的脚本不要求健壮,写出来越快越好。这里提供一种使用sed命令构造命令解决处理批量文件的技巧,供参考。 需求案例1 将当前目录下所有的0_80_91.txt、0_80_92.txt、0_80_93.txt、。。。等几十个文件的文件名修改为0_8
阅读全文
摘要:前言 我只是一名搬运工。 最近想要找一个linux服务器用于调试shell脚本,但是公司服务器又只能内网访问,外网无法使用。对安装VMWARE+Linux镜像觉得繁琐。查找了一下资料。找到了几个在线模拟linux服务器的工具jslinux、cb.vu、JS/UNIX。上手分别使用了一下,推荐使用 J
阅读全文
摘要:你遇到过linux下root用户执行find命令按文件名在根目录下查找不到指定文件的情况吗?如果你遇到这种情况,你分析可能有哪几种原因导致?这里记录一下这个有意思的问题。 问题现象 1、在普通用户user1下执行stop_proc程序,运行成功。 2、在root用户 执行命令为su - user1
阅读全文
摘要:vi编辑器是Linux系统都会内置的文本编辑器,使用广泛。掌握vi编辑器的常见操作是使用Linux必备技能。 vi工作模式 vi包含三种模式,分别是命令模式、插入模式、命令行模式。这三种模式的作用分别是: 命令模式:可以使用上、下左右按键来移动光标,可以删除字符或删除整行来处理文件内容,也可以使用复
阅读全文
摘要:Linux常用基本命令主要包括目录操作命令、文件操作命令、文件查看命令、磁盘管理命令、用户管理命令、系统管理命令等。 目录操作命令:cd、ls、mkdir、pwd、rmdir 文件操作命令:cp、mv、touch、rm、grep、find、chmod、chown、chgrp、tar、split、gz
阅读全文
摘要:date命令用来显示或设定以及计算系统的日期和时间。本文主要描述date命令的基本语法和工作中常用的使用方法。 date命令语法 用法:date [OPTION]... [+FORMAT] 常用参数: 常用显示控制参数(更多参数查看man date) 常用实例 1、按照指定的格式显示当前日期和时间
阅读全文
摘要:LVM(Logical Volume Manager)逻辑卷管理器可以将几个物理分区(或磁盘)通过软件组合成为一块看起来是独立的大磁盘,然后再将这个大磁盘进行分区使用,LVM对比普通分区挂载文件系统的优点是可以弹性调整文件系统容量。 基本概念 PV:PhysicalVvolume,物理卷。物理分区(
阅读全文
摘要:在Linux环境上创建、拷贝文件或者vi编辑文件保存时经常会遇到系统提示"No space left on device"提示空间不足的问题。这种问题通常是由于磁盘空间不足或者inodes节点不足导致。解决办法也很简单就是删除不需要的文件进行磁盘空间或者inode节点释放。本文主要描述出现该问题时的
阅读全文
摘要:本文主要描述Linux服务器上IP配置方法以及一些常用指令的介绍。包括: 1、Linux服务器永久IP配置,通过修改配置实现,包括默认网关配置。服务器或网络服务重启不失效。 2、Linux临时IP配置,通过ipconfig命令实现,服务器或网络服务重启失效。 3、ifconfig命令常用方法介绍,如
阅读全文
摘要:操作环境 SuSE11sp1 问题现象 执行su - test命令切换失败,提示"su: cannot set user id: Resource temporarily unavailable" 问题分析 猜测是test使用资源超过系统的限制(比如进程数、打开的文件句柄) 1、查看/etc/sec
阅读全文
摘要:本文主要介绍shell编程中一些好用的命令或者一些常见命令但比较少用却又好用的参数,目的是希望可以提高编码效率。 df命令 常用命令 df / df -k / df -m / df -H / df -T 推荐命令 df -kP / df -kP | colomun -t 适用场景 shell编程中用
阅读全文
摘要:ftp软件安装、配置和启动及相关问题的解决在测试环境使用过程中经常使用。本文以SuSE11sp1上vsftpd的安装过程进行介绍。 测试环境 SuSE11sp1 vsftp软件安装检查 1、rpm -qa | grep vsftp,查看ftp是否已安装,如果出现vsftpd-2.0.7-4.17.1
阅读全文
摘要:查看内核版本 查看物理CPU个数、核数、逻辑CPU个数 (1)具有相同core id的CPU是同一个core的超线程。 (2)具有相同physical id的CPU是同一个CPU封装的线程或核心。 (3)总物理核数 = 物理CPU个数 X 每颗物理CPU的核数 (4)总逻辑CPU数 = 物理CPU个
阅读全文
摘要:tcpdump是Linux上常用的抓包命令,用于截取网络分组并输出分组内容,常用于网络问题分析和排查。tcpdump工具经常用于分析定位问题,比如多服务器间的消息发送、接收码流分析,界定消息发送、接收情况。消息发送时延等。 tcpdump语法 tcpdump [-i 接口] [-nn] [-w 文件
阅读全文
摘要:Linux服务器创建信任关系可以解决远程执行命令、远程传输文件多次手工输入的麻烦。可以实现环境一键打包备份。 测试环境 SuSE 手工创建 假设服务器A与B间要建立信任关系。用户想从服务器A免密码登录服务器B执行命令或者上传文件到服务器B。 1、登录服务器A,执行ssh-keygen -t rsa。
阅读全文
摘要:在使用ORACLE过程中经常会碰到启动或者访问失败的问题。碰到这些问题该如何解决? 1、仔细阅读报错提示信息,不要扫一眼感觉似曾相识,凭经验就开始上手解决。因为相同的现象可能是不同的原因引发的。 2、查看alert log告警日志,可以先清除已存在的日志重新执行启动或者访问操作,获取干净完整的日志。
阅读全文