Linux有用命令记录

Posted _less is more

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux有用命令记录相关的知识,希望对你有一定的参考价值。

1、在vi里复制

:set paste

这样粘贴时就不会前面一堆自动换行

2、设置环境变量

export lzhong=/ifs/loni/faculty/shi/spectrum/Student_2020/lzhong/

3、统计文件夹下文件和文件夹的数量

ls proto/ABIDE_RESIZED/ | wc -l

不会递归查询

4、递归统计文件和文件夹数量

find proto/ABIDE_RESIZED/ | wc -l

5、递归统计文件的数量(不含文件夹

find proto/ABIDE_RESIZED/ -type f | wc -l

6、统计文件内容行数

wc -l ABIDE_label.csv

7、解压

For zip files: ‘unzip filename’
For tar.gz files: ‘tar -zxvf filename’
For tar.bz files: ‘tar -jxvf filename’

8、查看目录大小

sudo du -shc ./web

9、查看文件系统大小

sudo df

10、查看Linux版本

cat /etc/os-release

11、运行.sh文件

source name.sh

或者

. name.sh

测试:以上两个都能在centos7上正常运行,也能在colab上正常运行(Ubuntu)

注:以上方式用于自己写的命令放到.sh里面,如果.sh是个二进制文件(如用于安装Linux软件),则用:

bash name.sh

12、查看GPU信息(NVIDIA)
使用NVIDIA的系统管理接口(System Management Interface)
nvidia-smi

13、查看CPU信息
lscpu

如框中从上至下可知:

逻辑CPU个数为48,也就是共48个线程(核心数每个核心线程数=242)
每个CPU核心有2个线程,一个CPU插槽(也就是一个CPU)有24个核心,和右下方说的24-Core相对应
一共有一个CPU socket,也就是只有一个物理CPU

14、查看硬盘空间信息
df 或者 df -h

15、查看内存信息
cat /proc/meminfo

16、查看和用户有关的进程
ps -aux | grep lzhong

如果用了nohup,关闭了终端,再使用jobs -l是看不到的

以上是关于Linux有用命令记录的主要内容,如果未能解决你的问题,请参考以下文章

最有用的Linux命令行使用技巧集锦

对中级 Linux 用户非常有用的 20 个命令

Linux:AWK基础

Linux 之 last 命令

为Linux命令历史记录启用时间戳

如何在 Linux tclsh 中通过光标键获取命令历史记录