Linux常用文件命令(1)

提示:本篇文章是本人在使用服务器运行程序时记录的Linux常用命令笔记。若有错误,请大神们指出!


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学习
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值