这里记录常用的Linux命令

Screen 命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 创建新的窗口
screen -S <窗口名>
# 查看窗口列表
screen -ls
# 进入指定窗口
screen -r <窗口名>
# 删除指定窗口
进入Screen命令模式,按Ctrl+A,然后松开,再按":"
在出现的提示符中,输入kill,然后按Enter。这会关闭当前窗口。


# 退出窗口
ctrl+a,然后输入d

友好的查看文件大小

方法一

  1. ls -lh 查看目录下文件大小,文件夹似乎不准确
  2. du -h --max-depth=1查看当前目录的一级目录所占空间

查看进程

1
2
3
4
5
6
7
8
9
10
11
# 查看 python 相关进程
ps aux | grep python

lsof | grep python


# 关闭指定进程
kill -9 PID



切割文本

<font style="color:rgb(9, 171, 59);background-color:rgb(248, 249, 251);">sed</font> 是一个强大的流编辑器,可以用来处理和编辑文本文件。以下命令可以截取文件的第2000行到第3000行:

1
sed -n '2000,3000p' input_file > output_file

解压命令

1
unzip  xxx.zip -d unzipdir

压缩命令

1
zip -r gezida_docx.zip  ~/files

文件处理

切割文件

1
2
# 将 sci-hub-doi-2022-02-12.txt 中 1000-1003 行写入 tmp.txt
awk 'NR>=1000 && NR<=1003' sci-hub-doi-2022-02-12.txt > tmp.txt

大文件查找内容所在行

1
2
3
# 找到 10.3390/ma10091078 在 sci-hub-doi-2022-02-12.txt 文件中第一次出现的行

awk '/10.3390\/ma10091078/{print NR; exit}' sci-hub-doi-2022-02-12.txt

Ubuntu 系统特殊命令

下面这个命令是Ubuntu 系统的