Ubuntu常用命令截止19/5/14

@日常

日常命令

创建软链接

ln -s /home/brand/文档 桌面/
ln -sf /home/brand/下载 桌面/

删除清除自带软件

    sudo apt-get autoremove -purge firefox
    sudo apt-get update

安装chrome

wget下载chrome的deb包到下载文件夹
    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb /home/brand/下载/
    sudo apt-get -f install 
    sudo dpkg -i /home/brand/下载/google-chrome-stable_current_amd64.deb

安装notepad++

    sudo add-apt-repository ppa:notepadqq-team/notepadqq
    sudo apt-get update
    sudo apt-get install notepadqq

安装wine

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    sudo apt-get update
    sudo apt-get install wine1.8

安装komodo edit

   sudo add-apt-repository ppa:mystic-mirage/komodo-edit
    sudo apt-get update
    sudo apt-get install komodo-edit
    git ssh python-pip docker docker.io

Nohup后台命令

概述:

    nohup Command [ Arg ... ] [ & ]

一个从后台一直运行某个程序的方法。

nohup命令及其输出文件

nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思(no hang up)。

该命令的一般形式为:nohup command &

使用nohup命令提交作业

如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:

    nohup command > myout.file 2>&1 &

在上面的例子中,输出被重定向到myout.file文件中。

使用 jobs 查看任务。

	root@iZdt4kqvgwc11sZ:/home/mc# jobs
 	[1]+  Running   nohup sh run.sh > /home/MClog.file 2>&1 &

使用 fg %n关闭。

举例

Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如运行mysql在后台:

    /usr/local/mysql/bin/mysqld_safe --user=mysql &

但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用nohup这个命令,比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup:

    nohup /root/test.php &

退出状态:该命令返回下列出口值:

126 可以查找但不能调用 Command 参数指定的命令。

127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。

否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

解决端口占用

	lsof -i:port
	kill <pid number>

定时任务

用于定时获取房价的脚本
	#! /bin/sh                                                                                                                                            
	
	export PATH=$PATH:/usr/local/bin
	
	source /home/yue/Desktop/NJ_HousePriceCrawler/venv/bin/activate
	
	cd /home/yue/Desktop/NJ_HousePriceCrawler/venv/bin
	
	now=`date +%F`
	
	scrapy=`nohup ./python3.5 scrapy crawl Lianjia >> /home/yue/Desktop/NJ_HousePriceCrawler/log/${now}.log 2>&1 &`
	
	mongoexport -d NJ_HousePrice -c data -csv -f price,name,lng,lat,location,when -o ~/Desktop/NJ_HousePriceCrawler/csv/${now}.csv

crontab配置
	crontab -e

规定crontab要执行的命令和要执行的时间频率,比如这里我需要每一分钟就执行scrapy crawl example这条爬取命令测试

	*/1 * * * *  sh /home/Yue/Desktop/cron.sh
频率参数
每分钟*/1 * * * *
每小时0 * * * *
每天0 0 * * *
每周0 0 * * 0
每月0 0 1 * *
每年0 0 1 1 *
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值