日期:2014-05-16  浏览次数:20609 次

Unix 面试题目--命令级别
1.如何删除文件中指定的一行?
答:有很多方法可以做到着一点:
    方法一:使用vi编辑器打开该文件,然后按ESC建进入控制模式,然后定位到那一列,再执行dd就可以了。
    方法二:使用grep -v的特点,grep -v "line pattern" file>newfile
    方法三:使用sed命令:sed "line pattern/d" file>newfile 或者 sed"3/d" file>newfile,3指的是第三行

2.如何打印一个文件的末尾8行?
答:使用tail命令,tail -8 file,或者 tail -n -8 file. 如果你要查看日志并且日志还是活动的话你可以用 -f选项,这样你就能看到最新刷出来的日志了。

3.如何查看正在执行的一个程序的进程信息?
答:ps -ef | grep java, 就会列出所有正在运行的java程序进程,如果想要查看某一用户创建的所有其他进程,可以使用ps -u username.

4.unix有多少内部命令?
答:56个

5.如何将一个文件改成隐藏文件.
答:执行如下命令:mv file .file

6.怎么样才能找到最大文件?
答:ls -l | sort +4 -nr| head -1,解释:ls 会以长格式列出文件,+4是以第5列为基准值排序,-n意思是以数值大小排列,-r意思是降序排列