linux计划任务(crontab)不能执行原因分析

crontab是后台服务(deamon) crond的任务列表,将你要执行的任务放在contab中,要编辑它使用:

contab -e

我们常常发现我们的任务没有被执行,那是什么原因呢?

 

  • crond服务未运行

使用命令:

service crond status

来检测服务是否运行。

 

crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就… 更多... “linux计划任务(crontab)不能执行原因分析”

linux查看网关

在windows可以使用ipconfig来查看所有的网络的设置的参数,包括IP地址,子网掩码,广播地址,还有网关;在linux有个类似的命令ifconfig,但是还是不同,例如它就不可以显示出网关信息。那么有什么命令可以做到这一点。我们可以有2个选项。

route命令

这个命令后面不用带任何参数,输出:

Kernel IP routing table
Destination   &… 更多... “linux查看网关”

mware linux mount U盘

插入u盘前, 执行下列命令:

 

fdisk -l

注意上面命令中的最后一个字符是小写的L。执行结果:

 

  /dev/sda1 1 4 32098+ de system

  /dev/sda2 * 5 2554 20482875 7 linux


  /dev/sda3 2555 7904 42973875 83 extend

 

用这个命令先查看当前系统中监测的磁盘设备。

 

然后插入u盘, 再一次执行上述命令, 查看多出来的… 更多... “mware linux mount U盘”

linux命令行进制转换

给个例子先:

echo "obase=2; 23" | bc

输出:
10111

其中obase是进制,这里表示是2进制,后面是分号,紧接着是要转换的数字,最后是把这个字符串以管道的方式传给bc,bc大家都知道是linux提供的计算器工具。

知道这个原理后,你知道怎么转换成10进制,8进制,8进制,

 

8进制

echo "obase=8; 23" | bc

 

16进制

e… 更多... “linux命令行进制转换”

自定义VIM的颜色

vim提供的颜色方案有点少,可能满足不了你的需求,因此想自定义一番,但是你可能对其中的某一个颜色方案还比较满意,但是其中某几个颜色不喜欢,这个时候你可以自定义一个颜色方案,只是继承自这个颜色方案就好。当然如果没有喜欢的任何一款,就需要全新定义了,那个工作量有点大。

 

先看看你的vim的带了什么样的颜色方案,可以在命令行使用

colorscheme

然后空格,然后在使用tab键,就会列出所有的颜… 更多... “自定义VIM的颜色”

vim跳到函数头或者函数尾

有时候,有些函数很长,从函数中的某一段跳到函数的头或者尾部需要使用jk或者翻页很多次,那么怎么能快速做到这一点呢。

这里的说的函数通常是指以大括号为开始和终结符号的函数,如c, c++, java, c#等,不适合以缩进为函数开始和终结符号的语言,如python。

 

到函数的开始:

在命令行模式输入,

?^{

 

到函数的结尾:

在命令行模式输入,

/^}

 

解释一下,其思想就是?和/都是查… 更多... “vim跳到函数头或者函数尾”

Linux文件比较

在windows下面比较文件需要专门的第三方软件,比如: ultraeditor。而在linux无论你比较文本文件还是二进制的文件,都非常的方便。

 

文本文件比较

使用diff命令:

diff file1.txt file2.txt

会直接告诉你哪些行是不一致的。

vimdiff也可以比较文本文件。

Linux文件比较
 
 

二进制文件比较

使用vimdiff

vimdiff file1 file… 更多... “Linux文件比较”

linux中查找包含字符串的所有文件

在windows下面想要在某个文件夹下面查找哪些文件包含了某个字符串,需要借助第三方软件来完成。windows的搜索功能只能搜索含有某个字符串的文件名而已。

但是在linux下面,我们可以不依赖第三方工具的情况下,完成此任务。

命令如下:

 

grep -iRl "查找字符串" ./

 

上面的例子就是在当前文件夹,及其子文件夹下面查找含有 '查找字符串' 这个字… 更多... “linux中查找包含字符串的所有文件”

VIM鼠标选择拷贝粘帖

我们有时候需要将VIM中的文字拷贝,然后在别的地方粘帖。我们使用VIM自身的拷贝功能如 y, yy, nyy之类的,虽然拷贝的文字,但是所拷贝的内容只是在VIM自己的剪贴板中,无法拷贝到系统中其他的文件中,而要做到拷贝到系统中其他的文件中,这个些拷贝的文字必须进系统剪贴板中。

ubuntu默认是不容许鼠标拷贝的,因为默认当你使用鼠标选择的时候,进入的VIM的选择模式,而要实现鼠标右键,然后拷贝这个功能,要… 更多... “VIM鼠标选择拷贝粘帖”