linux常用命令

109 阅读1分钟
实时监控日志文件

tail -f ***.log

查看文件前10行

head -n 10 ***

解压文件

tar -zxvf ***

查看文件行数

wc -l ***

查看当前目录路径

pwd

查看磁盘使用情况

df -h

创建文件夹

mkdir ***

创建文件

touch ***

将程序jobs.py后台运行,并将输出信息输入到jobs.log中

nohup python -u jobs.py > jobs.log 2>&1 &

解析:nohup(no hang up)-不挂断,一般形式为nohup command &, &表示后台运行,在不指定日志输出文件的情况下默认输出到当前目录下的nohup.out文件中,需要重新指定输出文件是使用 > 指定文件所在路径。 2>&1中2表示 stderr (standard error) 标准错误信息,1表示stdout (standard output) 标准输出,即将错误信息输出到标准信息中,标准信息又是输出到指定的文件中,即将错误信息和标准信息输出到指定的文件中。

打通道命令

ssh -f -N -L 1234:202.107.204.49:22 root@202.107.204.57 -p 20002

查看进程

ps -T

ps -ef | grep ***: -ef表示全格式显示所有进程。 |是管道命令 是指ps命令与grep同时执行。grep命令是查找。

查看所有线程

top

关闭线程

kill [线程 id]

查看内存

free -m