工作中常用到的基本命令,因为没及时记录,间隔一段时间没有用就用起来不熟悉,及时记录,方便查找,不用每次都临时去百度
- 暂停进程:
kill -STOP pid
- 恢复进程:
kill -CONT pid
- 结束进程:
//结束多进程:
ps -ef | grep "aaa" | awk '{print $2}' | xargs kill -9
//如ps后得到:nobody 16473 16412 3 20:27 ? 00:00:01 /usr/bin/python /xxx/xxxxxx/aaa.sh
killall /usr/bin/python /xxx/xxxxxx/aaa.sh
-
文件复制
- 从远程机器上复制文件到本地机器:
scp (-r) remote_username@remote_ip:remote_folder local_file
- 从本地机器复制文件到远程机器上
1、scp local_file remote_username@remote_ip:remote_folder //需输入远程机器密码,文件名称不变 2、scp local_file remote_username@remote_ip:remote_file //需输入远程机器密码,指定文件名称 3、scp local_file remote_ip:remote_folder //输入远程机器用户名和密码,文件名称不变 4、scp local_file remote_ip:remote_file //输入远程机器用户名和密码,指定文件名称 其中如果是复制多个文件或者目录 ,需要加上-r scp -r local_file remote_ip:remote_file
-
结束进程
ps -ef | grep "dst_str" | awk '{print $2}' | xargs kill -9
- 修改hosts,重启:/etc/hosts
因为不同的域名可能对应不同的ip,因此想要域名对应到固定的ip需要在hosts中进行配置,配置后需要重启网络服务
service network restart
- linux shell 多个命令一起执行的几种方法
// ;分隔各个命令都会执行,但不保证每个命令都执行成功。
cd /home/PyTest/src; python suning.py
// &&分隔:若前面的命令执行成功,才会去执行后面的命令,保证执行过程都是成功的。
cd /home/PyTest/src&&python suning.py
// |或者||分隔:只有前面的命令执行失败后才去执行下一条命令,直到执行成功
cd /home/PyTest/123 || grep "aaa" ./*
cd /home/PyTest/123 | grep "aaa" ./*
- 更新系统时间
date -s “20:12:23 2017-09-20″
网友评论