linux
ParkerYi
这个作者很懒,什么都没留下…
展开
-
linux里面$?的使用注意事项
$?是返回脚本或者命令执行之后的退出状态,默认返回值是0或者1,0代表退出成功,无错误,1代表退出失败,某处有错误。也可以自己设置退出值,在脚本命令最后加上exit n,n表示任何一个整数,比如exit 100,那么退出状态$?=100。需要注意的是,直接使用$?只能使用一次,后面如果重复使用,返回的$?状态已经不是最开始的那个退出状态了。比如以下例子:(脚本1)someOder(返回值是原创 2012-08-20 12:15:52 · 1051 阅读 · 0 评论 -
在VMware中安装Ubuntu进不了图形界面的解决方法
原文地址:http://www.cnblogs.com/ljf181275034/archive/2012/11/08/2761674.html我用Vmware安装Ubuntu 12.04 LTS 的时候,安装完毕后,并不出现图形界面,而是出现一段文字,如下:******************************************************************转载 2014-03-07 18:05:21 · 8172 阅读 · 0 评论 -
git命令备忘录
从服务器clone一个项目:git clone gitolite:project_name(后面的gitolite:project_name是一个地址,不同的地方有不同的值);查看当前状态:git satus;添加文件:git add file_name;添加文件夹下面的所有文件:git add . (注意add后面有个点'.');查看当前分支:git branch;查看远程分原创 2012-12-18 12:25:47 · 560 阅读 · 0 评论 -
shell脚本对变量迭代求值,二次求值
有时候一个变量名(在这里是hello)刚刚好是另一个变量的值(var="hello"),那么如何利用第一个变量var直接求出第二个变量(hello)的值呢代码如下:原创 2012-10-20 12:16:41 · 1864 阅读 · 0 评论 -
shell脚本里面利用for循环给动态变量赋值的方法
这个脚本的目的是:从文件/etc/ipsecrules.conf里面动态截取字符串,并把字符串赋值给不同的变量:status,connName,便于脚本后面的代码使用。首先我把想要赋值的变量以字符串的形式放在for循环后面的选择项里面,当然,这个时候的选项都只是字符串,并不是变量,要把这些字符串转变成变量,只要在循环体里面使用eval命令动态指定选择项里面的字符串为变量,并且用单引号“ ' ”原创 2012-10-20 12:09:40 · 35252 阅读 · 2 评论 -
OpenSwan配置问题以及相应解决办法集合
left端的配置:ipsec.confipsec.secrets运行ipsec verify之后:后面检查发现是ipsec.secrets里面文件的排版方式不对,把ipsec.secrets方式修改成一行之后就正确了原创 2012-10-13 16:03:00 · 1132 阅读 · 0 评论 -
linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置
如果ping域名的时候出现ping:unknown host xxx.xxx但是ping IP地址的时候可以通的话可知是dns服务器没有配置好,查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.xxx,比如使用dns服务器 nameserver 8.8.8.8,如果有,修改一个可用的dns服务器,如8.8.8.8或者4.原创 2012-09-11 21:56:01 · 88500 阅读 · 0 评论 -
shell脚本抽取文本文件中指定字符串的方法:sed+grep方法、awk+grep方法(必要时可以联合sed以及grep)、grep+cut方法
在linux中经常要对一些动态的文本文件抽取指定的字符串,比如执行ps命令后想要获取指定的运行进程(如ps自己)的PID号(同一个进程每次启动的时候pid号是随机分配的)。该怎么办呢?当然,可以用一些截取字符串的方法,这里介绍一下用2种方法来解决这类问题。一、sed+grep方法:首先大概了解一下sed,sed是linux里面一个非交互性的文本流编辑器(好长的定义,反正我听起来我很拗口)。原创 2012-09-14 16:55:12 · 161663 阅读 · 5 评论 -
shell awk专题笔记
awk是一个非常非常强大的文本编辑工具:可以抽取:行、列、指定字符串、批量修改指定字符串等等几乎一切其他工具能做的事情,awk都能够做,awk还有内置函数,内置变量,这些都能够非常方便的对文本进行抽取和编辑。首先大概介绍一下awk,awk把文本按照指定的域分隔符把文本分成n个域,语法是:awk -F "域分隔符" file,默认分隔符是空格键;然后每个域都用一个名字$n,n取自然数,当n=0的原创 2012-09-25 22:13:55 · 1022 阅读 · 0 评论 -
linux配置内网和网关
使用ifconfig命令查看当前ip配置本地ip地址若要更改默认掩码:可以执行命令:ifconfig eth0 netmask 255.255.0.0(任意一个掩码)查看默认网关添加默认网关原创 2012-09-11 22:13:37 · 5345 阅读 · 3 评论 -
shell特殊用途小命令集合——持续更新。。。求跟帖,大家一起分享
查看当前linux版本命令:cat /proc/version查看当前Ubuntu版本命令:cat /etc/issue同时查看linux版本与Ubuntu版本的的命令:直接敲入shell就ok了查询系统信息,比如当前linux发型版、当前主机名等等信息:uname -a查看历史命令:history,另外查看文件~./bash_history,可以查看到2000条上次开机的命令原创 2012-09-21 09:57:47 · 1590 阅读 · 0 评论