linux实践中常用命令

(1)nohup

nohup命令用于不挂断地运行命令(关闭当前session不会中断改程序,只能通过kill等命令删除)。使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件。

(2)&
&用于后台执行程序,但是关闭当前session程序也会结束

(3)2>$1
bash中:
/dev/null 表示空设备文件
0 代表STDIN_FILENO 标准输入(一般是键盘),
1 代表STDOUT_FILENO 标准输出(一般是显示屏,准确的说是用户终端控制台),
2 三代表STDERR_FILENO (标准错误(出错信息输出)。
2>&1就是用来将标准错误2重定向到标准输出1中的。此处1前面的&就是为了让bash将1解释成标准输出而不是文件1。
可参考的链接:https://blog.51cto.com/u_15127609/4056738

(4)去除txt文件中重复的行

   (a)sort a.txt|uniq -u 去掉a.txt文件中重复的行,适合数据量少的时候;

   (b)awk '!a[$0]++' a.txt 去掉a.txt文件中重复的行,数据量很大的时候使用该方法;具体不懂可参考:https://blog.csdn.net/feng973/article/details/73849586

 

 

 

posted on 2019-12-02 13:56  limingqi  阅读(172)  评论(0编辑  收藏  举报

导航