
linux
duncanboy
这个作者很懒,什么都没留下…
展开
-
git密码忘记
git密码更新原创 2023-03-03 13:33:08 · 940 阅读 · 0 评论 -
history查看历史命令,并显示运行时间
history命令原创 2023-03-03 13:29:56 · 3859 阅读 · 0 评论 -
git使用详解
git使用详解:创建分支,克隆项目,合并分支,分支重命名,冲突解决等原创 2023-03-03 13:20:13 · 90 阅读 · 0 评论 -
yum install 无法正常执行
yum install 安装报错error: cannot open Packages database in /var/lib/rpm原创 2023-03-02 17:46:47 · 709 阅读 · 0 评论 -
vi查找替换命令详解
n:按照同一方向继续查找 N:按照反方向查找 字符串匹配 pattern是需要匹配的字符串,例如:1: /abc #查找abc2: / abc #查找abc单词(注意前后的空格) 除此之外,pattern还可以使用一些特殊字符,包括(/、^、$、*、.),其中前三个这两个是vi与vim通用的,“/”为转义字符。1: /^abc #查找以abc开始的行 2: /test$ #查找以abc结束的行 3: //^tes原创 2015-06-25 17:46:48 · 95 阅读 · 0 评论 -
make:cc 命令未找到解决方法
2015-07-12 00:47:15 · 1262 阅读 · 0 评论 -
linux 查看端口被占用情况详解
2015-07-16 14:45:57 · 768 阅读 · 0 评论 -
split命令
原创 2016-10-13 11:40:26 · 117 阅读 · 0 评论 -
查看linux系统版本命令详解
P Sun Dec 19 14:22:44 EST 2010[root@SOR_SYS ~]#2)[root@SOR_SYS ~]# uname -r2.6.18-238.el53)[root@SOR_SYS ~]# uname -aLinux SOR_SYS.99bill.com 2.6.18-238.el5 #1 SMP Sun Dec 19 14:22:44 EST 2010 x86_64 x86_64 x86_64 GNU/Linux[root@SOR_SYS ~]#二。查看linux版本:原创 2015-07-29 10:15:10 · 215 阅读 · 0 评论 -
shell报bash: service: command not found解决方法
2015-05-19 17:38:39 · 395 阅读 · 0 评论 -
解决 /bin/sh^M: bad interpreter: No such file or directory
原创 2015-04-29 15:21:15 · 238 阅读 · 0 评论 -
linux tune2fs命令详解
原创 2015-04-16 19:30:02 · 392 阅读 · 0 评论 -
linux shell 中文件编码查看及转换方法
原创 2014-12-23 20:31:52 · 346 阅读 · 0 评论 -
shell bad substitution
from imeis.${tableName}_textfile;'" 100000运行该上面脚本时,会报 bad substitution。检查发现imeis.${tableName}_textfile这里出现换行,特此记录。还有看到其它网友是将{}换成了()也会报此问题。2014-12-09 19:39:58 · 198 阅读 · 0 评论 -
Linux中用shell获取昨天、明天或多天前的日期
rrow' # 或 date -d 'next day'# 获取上个月date -d 'last month'# 获取下个月date -d 'next month'# 获取上一年date -d ’last year'# 获取下一年date -d 'next year'此外你可以获取多天前,多天后,多个月前,多个月后,多年前或多年后# 三年前date -d '3 year ago'# 五年后date -d '-5 year ago'# 两天后原创 2014-11-17 16:31:54 · 437 阅读 · 0 评论 -
Linux 查看内存,CPU及硬盘大小的方法
eon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xe2014-11-13 16:23:55 · 487 阅读 · 0 评论 -
linux 查找出包含某个字符串的所有文件的方法详解
1、列出某个路径下所有文件,包括子目录。find /data -name “*”2、查找在某个路径下所有包含“test abc”字符串的文件find /data -name “*” | xargs grep “test abc”3、-name:按照文件名查找find /data -name “*.txt”4、-perm:按照权限查找文件find /data -perm 755 查找权限为755的文件5、-user和-nouserfind /data -user zhao -pri2015-08-13 11:06:33 · 486 阅读 · 0 评论 -
du与df查看已使用空间不一致的原因及解决办法
on/dev/sda1 9.9G 4.0G 5.4G 43% //dev/sda3 20G 1.4G 18G 8% /usr/local/dev/sda4 244G 215G 17G 93% /datatmpfs 32G 52K 32G 1% /dev/shm/dev/sdb1 9.9G 151M 9.2G 2%原创 2016-05-01 21:26:00 · 458 阅读 · 0 评论 -
yum: Cannot find a valid baseurl for repo: migsrv解决方法
po=migsrv error was14: PYCURL ERROR 22 - "The requested URL returned error: 404"Error: Cannot find a valid baseurl for repo: migsrv解决办法:删除migsrv.repo文件rm -rf /etc/yum.repos.d/migsrv.repo2018-09-03 10:33:45 · 365 阅读 · 0 评论 -
rpmdb: Thread died in Berkeley DB library
d in Berkeley DB libraryerror: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recoveryerror: cannot open Packages index using db3 - (-30974)error: cannot open Packages database in /var/lib/rpmwarning: hadoop-hd2018-05-10 20:18:49 · 637 阅读 · 0 评论 -
LDLIBRARYPATH shouldn't contain the current directory
ry when*** building glibc. Please change the environment variable*** and run configure again.出现这个错误的原因是由于环境变量的LDLIBRARYPATH中出现了当前目录。找了好久不知道是啥原因,因为不可能把这目录放在环境变量啊。后来发现,通常我们写环境变量都喜欢写:原创 2017-09-29 08:56:40 · 1680 阅读 · 0 评论 -
忘了root用户密码后,修改root密码方法
2017-07-10 15:40:13 · 370 阅读 · 0 评论 -
redhat7 配置使用centos的yum源
ger to register.无法更新。redhat 默认自带的 yum 源需要注册,才能更新。我们想不花钱也可以更新,需要替换掉redhat的yum源。 1.检查是否安装yum包查看RHEL是否安装了yum,若是安装了,那么又有哪些yum包:[root@syq yum.repos.d]# rpm -qa |grep yumyum-3.4.3-118.el7.noarchyum-utils-1.1.31-24.el7.noarchyum-rhn-原创 2017-07-02 16:37:33 · 122 阅读 · 0 评论 -
kill所有java进程
grep java: 指查找含有java关键字的进程grep -v grep 是在列出的进程中去除含有关键字"grep"的进程[/size]2017-06-27 10:03:31 · 175 阅读 · 0 评论 -
删除指定时间的文件
2017-06-07 09:27:28 · 169 阅读 · 0 评论 -
批量替换和删除多个文件中的指定字符串
ngsed -i "s/testString/newString/g" `grep testString -rl /data`二、批量删除指定字符串的行sed -e '/test/d' test.txt // 删除test.txt中含"test"的行,但不改变test.txt文件本身,操作之后的结果在终端显示 sed -e '/test/d' test.txt > test_new.txt // 删除test.t2017-05-02 15:45:15 · 844 阅读 · 0 评论 -
查询服务器外网IP和根据域名查询外网IP
2017-03-27 08:43:34 · 362 阅读 · 0 评论 -
查询服务器外网IP和根据域名查询外网IP
IP通过执行命令:nslookup www.baidu.com 可得到下面结果Non-authoritative answer:www.baidu.com canonical name = www.a.shifen.com.Name: www.a.shifen.comAddress: 14.215.177.37Name: www.a.shifen.comAddress: 14.215.177.38或执行:ping www.baidu.com 则2017-03-27 08:47:05 · 489 阅读 · 0 评论 -
lsof使用及文件彻底删除和恢复
原创 2016-05-01 21:32:10 · 229 阅读 · 0 评论 -
vi 保存复制内容格式粘贴
vi能不能在粘贴时,按复制进的格式进行粘贴呢? 答案是肯定的,vi有一个很强大的命令可以实现此功能 。 在命令模式输入:set paste,则进入paste模式,这样再进行粘贴时,进入vi中的内容则能完整保存好复制式的格式。 :set paste 进入paste模式以后,可以在插入模式下粘贴内容,不会有任何变形。这个真是灰常好用,情不自禁看了一下帮助,发现它做了这么多事: textwidth设置为0 wrapmargin设置为0 set noa原创 2014-10-31 10:26:06 · 380 阅读 · 0 评论 -
Linux系统手动安装rzsz 软件包
make posix 。注意:这个软件安装与常规的GNU软件不同—没有configure(配置)及make install (安装过程)。先执行命令make,将给出下面的提示::[root@web1 rzsz]# make Please study the #ifdef's in crctab.c, rbsb.c, rz.c and sz.c,make any necessary hacks for oddball or merged SYSV/BSD systems,原创 2013-02-20 00:12:37 · 141 阅读 · 0 评论 -
yum: Cannot find a valid baseurl for repo: migsrv解决方法
yum安装程序报错:Loaded plugins: fastestmirrorSetting up Update ProcessDetermining fastest mirrorsCould not retrieve mirrorlist http://yum.wsd.com/index.php?release=1.2&arch=x86_64&repo=migsrv erro...2018-09-03 10:33:45 · 371 阅读 · 0 评论 -
make:cc 命令未找到解决方法
安装rz sz程序时,报下面错误: [root@slave2 src]# make posixcc -O -DPOSIX -DMD=2 rz.c -o rzmake: cc:命令未找到make: *** [posix] 错误 127 系统:centos 6.6环境:虚拟机 错误原因:系统未安装gcc,这个是由于在安装操作系统时,没有选择安装开发工具,因...2015-07-12 00:47:15 · 4254 阅读 · 0 评论 -
vi查找替换命令详解
一、查找 查找命令 /pattern :向下查找pattern匹配字符串 ?pattern:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个键快速查找: n:按照同一方向继续查找 N:按照反方向查找 字符串匹配 pattern是需要匹配的字符串,例如:1: /abc #查找abc2: / abc #...原创 2015-06-25 17:46:48 · 167 阅读 · 0 评论 -
lsof使用及文件彻底删除和恢复
lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通...原创 2016-05-01 21:32:10 · 792 阅读 · 0 评论 -
du与df查看已使用空间不一致的原因及解决办法
在linux系统上有时发现使用df 查看磁盘已使用空间和使用du统计的不相等,例如:[running]root@slave11:/$ df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 9.9G 4.0G 5.4G 43% //dev/sda3 ...原创 2016-05-01 21:26:00 · 1497 阅读 · 0 评论 -
shell报bash: service: command not found解决方法
今天在执行一个脚本时,本来是想在脚本中启动hdfs和hive等程序,可以在执行到service hive-server start等启动服务的命令时会报错,最终解决方法记录一下: 脚本报错如下:./olap_quick_intall.sh: line 57: service: command not found./olap_quick_intall.sh: line 59: jp...2015-05-19 17:38:39 · 3533 阅读 · 0 评论 -
解决 /bin/sh^M: bad interpreter: No such file or directory
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。解决:1)在windows下转换:利用一些编辑器如UltraEdit或EditPlus等工具先将脚本...原创 2015-04-29 15:21:15 · 320 阅读 · 0 评论 -
linux tune2fs命令详解
一.简介:tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。二.用法:Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g gr...原创 2015-04-16 19:30:02 · 276 阅读 · 0 评论 -
linux shell 中文件编码查看及转换方法
一、查看文件编码。 在打开文件的时候输入:set fileencoding 即可显示文件编码格式。 二、文件编码转换 1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式 在打开的文件中输入:set fileencoding=utf-8 2、使用iconv转换,iconv的命令格式如下: ...原创 2014-12-23 20:31:52 · 1598 阅读 · 0 评论