Linux入门基础
●1.Linux应用领域
- 基于Linux的企业服务 www.netcraft.com
- 嵌入式平台:手机、平板、智能家居等移动终端开发【安卓系统】
- Quicksshd
●2.Linux系统安装
●3.Linux常用命令
●3.1 文件处理命令【命令格式、目录处理、文件处理、链接命令】
- 命令格式 :命令 [-选项] [参数]
- 目录处理:mkdir cd rmdir cp mv rm
- 文件处理:touch cat tac more less head tail
- 链接命令: ln
- rm -rf code1 #强制删除非空文件夹code1
- mv datatest.csv ./data #将文件datatest.csv剪切到data文件夹中(原来的位置原文件不在)
●3.2 文本编辑器【vim常用操作】
vim常用操作:i :q :q! :wq :wq! yy dd p/P G gg u :set nu :7 :1,20s/888888/nologin/g
●3.3 权限管理命令
chmod chown chgrp
●3.4 网络命令
write wall ping
●3.5 定时任务
crontab -e/-l/-r/
service crond status(查看定时任务状态) service crond start(启动定时任务)
●3.6小记
运行命令 top -u root 可以查看用户root的所有进程
ps aux 查看所有正在运行的进程
kill -9 PID 关闭并删除指定PID 进程
mv aa.txt /home/ccc/dd/ 将当前目录下的aa.txt 文件移动到目录 /home/ccc/dd/下
我现在有个脚本shl_cfre.py 我想把它的输出和错误保存在当前目录下的 res 目录下,文件名分别为 result.txt 和error.txt,可以这样运行:
nohup python3 shl_cfre.py 1>./res/result.txt 2>error.txt
如果想让程序在后台运行,可以加上 & 符号。
nohup python3 shl_cfre.py 1>./res/result.txt 2>error.txt & #后台运行指定程序
但这样运行之后,程序就无影无踪了。想要让程序重新回到终端,可以使用 fg 命令。
fg
nohup 命令结合 & 符号可以使进程在后台运行,即使关闭了终端依然不受影响。这时,如果想要终止这个进程,最简单的是 kill 命令
$kill -9 PID
可以用 ps 命令查询PID
ps aux | grep shl_cfre.py