Linux命令学习


后台运行命令

nohup 命令 &
如:nohup python test.py &

可用ps -e查看   具体看哪个运行可以这么写 
ps -e|grep xxxx
如我想看后台的python命令:
ps -e|grep python

杀死后台为
kill + pid

定时命令

crontab -e 就可打开

*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- 星期中星期几 (0 - 7) (星期天 为0)
|    |    |    +---------- 月份 (1 - 12) 
|    |    +--------------- 一个月中的第几天 (1 - 31)
|    +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)

PS

直接在 vim /etc/crontab 里面修改

注意,一半是在家目录下进行操作,,如果需要在当前目录需要在.sh里面写好cd 的路径

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
*/1 * * * * root /root/xx/a.sh
0 0 * * * root /root/SexDay/auto_push.sh


auto_push.sh  

cd /root/SexDay
python sex.py

git add *
git add -A 
git commit -m "每日100张色图"
git status
git push


PS : 
必须要给权限
chmod 777 auto_push.sh
必须要给权限
chmod 777 auto_push.sh
必须要给权限
chmod 777 auto_push.sh
必须要给权限
chmod 777 auto_push.sh
必须要给权限
chmod 777 auto_push.sh

实例

每月每天每小时的第 0 分钟执行一次 /bin/ls

0 * * * * /bin/ls

在 12 月内, 每天的早上 6 点到 12 点,每隔 3 个小时 0 分钟执行一次 /usr/bin/backup

0 6-12/3 * 12 * /usr/bin/backup

周一到周五每天下午 5:00 寄一封信给 alex@domain.name

0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata

每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分….执行 echo “haha”

20 0-23/2 * * * echo "haha"

意思是每两个小时重启一次apache

0 */2 * * * /sbin/service httpd restart 

意思是每天7:50开启ssh服务

50 7 * * * /sbin/service sshd start   

意思是每天22:50关闭ssh服务

50 22 * * * /sbin/service sshd stop  

每月1号和15号检查/home 磁盘

0 0 1,15 * * fsck /home 

每小时的第一分执行 /home/bruce/backup这个文件

1 * * * * /home/bruce/backup  

每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。

00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \;  

意思是每月的1、11、21、31日是的6:30执行一次ls命令

30 6 */10 * * ls  

deepin开机自启

点击此处查看链接

在一处创建xx.sh命令后,里面写上命令

进入~/.config/autostart

创建一个文件叫start.desktop

[Desktop Entry]
Type=Application
Exec=/home/lhq/start.sh

PS:再用sudo chmod +x start.desktop权限和start.sh的权限即可

deepin linux 打开ssh服务

首先,更新一下软件源,打开"终端窗口",输入"sudo apt-get update"-->回车-->"

输入当前登录用户的管理员密码"-->回车,就可以了。



然后,在终端中,输入"sudo apt-get install openssh-server"-->回车-->输入"y"--

回车-->安装完成即可。

安装完成,验证一下是否安装成功,执行如下命令查看一下sshd的进程 

sudo ps -e |grep ssh

确认说明ssh服务已经启动。



也可以查看sshd服务的端口号,默认端口号为22

netstat -an|head -5



确认网络已经打开

能访问互联网即可

随后可以使用winscp远程登录

Screen

打开会话
安装yum insyall screen

新开一个会话

screen -S xxx

查看当前会话

screen -ls

进入一个会话

screen -rx xxx

端口开放和关闭

开端口

iptables -A INPUT -ptcp --dport  8099 -j ACCEPT

关端口

iptables -A OUTPUT -p tcp --dport 端口号-j DROP

保存设置

service iptables save 保存设置

以下是linux打开端口命令的使用方法。

nc -lp 23 &(打开23端口,即telnet)
netstat -an | grep 23 (查看是否打开23端口)

普通用户可以访问root目录

sudo su
输入密码后
sudo chmod 777 /root  #暴力

文章作者: anlen123
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 anlen123 !
 上一篇
linux中tar命令用法 linux中tar命令用法
linux中tar命令用法 把常用的tar解压命令总结下,当作备忘: tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令
2020-04-01 anlen123
下一篇 
mysql数据库基本操作学习记录 mysql数据库基本操作学习记录
安装MySQL安装mysql很简单,这里不多赘述了,网上很多教程。mysql下载地址图形界面工具(gitee)图形界面工具(github)视频教程文章 开启mysqlwin+R开启:net start mysql关闭:net stop my
2019-12-31 anlen123
  目录