(1)一个大文件夹下,我想找包含某个字符串的文件,比如在OpenCV文件夹下寻找函数fastAtan2所在的文件。
find和grep配合。find命令是查找当前文件夹下特定的文件(目录),
(2)将别名命令alias写入到系统的配置文件当中,以防止自己定义的变量在bash注销后失效。
用户个人偏好的配置文件应该写入的文件是你主目录下的 .bashrc文件,文件名第一个字符是个点,因此这个文件是一个隐藏文件,需要ls -a才能够显示出来,但是这并不影响我们对该文件的修改。vim .bashrc 指令会在vim中打开配置文件,然后Shift + g (即G)让光标移动到文件最后一行,然后添加指令 alias cls=‘clear’。退出vim。然后在终端执行source ./bashrc。这样再打开一个bash,cls指令就会生效了。
(4)如何显示与编辑隐藏文件:这不是个大问题,因为隐藏文件与普通文件差得没有那么多,只是文件名的第一个字符是 ‘ . ’。所以要想实用cat显示隐藏文件,不需要加上什么特定的参数,只要简单的 cat.bashrc即可(假设打开的文件是.bashsrc)。
(5)取消bash对firefox的等待
由bash启动firefox,但是等到firefox退出时,该bash才接受其他命令输入,开那么多bash不方便啊。解决方式:bash中输入 firefox & 即可。
(6)修改命令提示符
如果计算机名称设置过长,那么bash的默认的命令提示符就会很长,看上去很不爽,解决方法是修改环境变量PS1的值,比如设置PS1='honpey@lab:\w:$ '。你可以把这句话写到主文件夹下的.bashrc文件这样每次开机时就会变成你自己设置的命令提示符了。
(7)查看文件的磁盘使用情况
du(show disk usage)查看磁盘使用情况,使用 -h 参数来显示 human-readable 的格式,du 的输出结果通常很长,可以加上 -s 参数来省略指定目录下的子目录,而只显示该目录的总合即可。比如 du -sh /hello
(8)查看系统进程情况的指令
ps和top。这两个指令是程序员面试中最常考的指令
(9)find指令
下载了一个linux0.12.rar想看下linux源码,不小心使用了unrar e linux-0.12.rar指令使得文件中所有文件扁平化输出了。这可不行,要删除这些文件啊,于是使用find指令和xargs指令结合删除即可。
首先我通过ls -al命令看到从linux-0.12.rar包中解压出来的文件的创建时间是1991年和1992年的,因此我首先通过touch指令创建两个时间节点
touch -t 199101010000 data1
touch -t 199301010000 data2
然后执行find指令即可:
find . -type f -newer data1 ! -newer data2 -print | xargs rm
完美搭配。
(10)接第(9),rar文件应该怎样解压
unrar x linux-0.12.rar
这里注意,参数是x,x能够保证解压到当前的目录下,并且能够保持包中的文件的层次感
PS:今天给pad更新了系统,ios7的扁平化设计太难看了,很不忍哪!
(11)DNS服务器设置
首选DNS服务器IP地址设置错误的一个直接的后果就是,上得了QQ,登不了百度。(windows下)