提示:本篇文章是本人在使用服务器运行程序时记录的Linux常用命令笔记。若有错误,请大神们指出!
Linux中的常用命令 1
1、常用命令
命令 -选项 参数
命令 --help (查看命令帮助)
man man (查看帮助)
control + u(清除命令)
control + c(不执行)
tab (补全)
pwd (查看当前目录)
sudo (命令前面加上sudo,权限,当权限不够的时候需要在命令前面加上sudo关键字)
history (查看历史命令)
history -c (删除历史命令)
2、文件命令
(1)Linux文件目录常用操作命令
* ls 查看文件目录(可以组合)
* -a 查看隐藏
* -l 列表显示
* -h 有文件大小单位
* -R 遍历所有文件,递归子目录
* -l |grep a 以a开头的文件
* cd 切换目录
pwd 查看当前目录
cd . 当前目录
cd .. 返回上一级目录
cd 返回默认目录
cd 路径 进入路径目录
(2)Linux文件操作命令
* touch 创建文件
* touch 文件名
* dir 文件夹操作
* mkdir
* mkdir -p a/b/c/d(逐级判断,再创建目录)
* -p 递归
* rmdir 只能删除空目录
* -p 递归
* rm 删除文件(空+非空)
* -r 递归删除目录下的内容
* -f 强制删除,不提示
* mv 移动和重命名(两个功能)—— mv 原文件 目标路径
(1)默认是移动
* -f 不询问 覆盖(强制)
* -i 询问 覆盖
* -n 不覆盖
(2)在同一个文件夹下移动文件,即重命名
* cp (复制文件/文件夹) —— cp 源文件(夹) 目标路径
(3)Linux文件查看
* cat 查看文件内容、合并文件
* -n (行编号)
* -s (不输出多行空行)
* -b (对非空行进行编号)
cat -nbs 文件名 (查看文件内容)
cat 文件名1 文件名2 > 文件名 (将文件1和文件2合并为文件)
* more 查看文件内容(分页查看)
* 空格 显示下一屏
* Enter 一次滚动一行
* b 回滚一屏
* f 前滚一屏
* q 退出
3、上传本地文件到服务器(本地执行)
# scp 本地文件地址 username@servername:服务器目录
scp /Users/mac/Documents/Python/python学习/main.py ubuntu@服务器地址1:/home/Python_Project/test
4、运行文件
nohup python -u main.py > main.log 2>&1 &
1. 最后一个“&”表示后台运行程序
1. “nohup” 表示程序不被挂起
2. “python”表示执行python代码
3. “-u”表示不启用缓存,实时输出打印信息到日志文件(如果不加-u,则会导致日志文件不会实时刷新代码中的print函数的信息)
4. “test.py”表示python的源代码文件(根据自己的文件修改)
5. “test.log”表示输出的日志文件(自己修改,名字自定)
6. “>”表示将打印信息重定向到日志文件
7. “2>&1”表示将标准错误输出转变化标准输出,可以将错误信息也输出到日志文件中(0-> stdin, 1->stdout, 2->stderr)
# 查看进程
ps -ef|grep main.py
# 结束进程
kill -9 进程号
5、查看日志
cat main.log
6、下载文件到本地(本地执行)
scp username@servername:服务器文件 本地目录
scp ubuntu@服务器地址:/home/Python_Project/test/main.log /Users/mac/Documents/Python/python学习