当前位置:首页 » SNSC
计算中心
» 使用手册 »

使用手册

常用Linux命令

2023-03-03 10:59:33 来源:华南师范大学量子物质研究院 点击: 收藏本文

一、常用目录介绍

image.png


二、文件管理相关命令

1、目录操作

切换目录: cd

查看目录: ls

  • -l     列出文件详细信息或者直接ll

  • -a    列出当前目录下所有文件及目录,包括隐藏的a(all)

创建目录: mkdir

  • -p    创建目录,若无父目录,则创建p(parent)

输出信息: echo 

打印文件到命令行(查看文件): cat

改变文件所属用户: chown

改变文件所属组: chgrp

下载文件: wget

在文本中查找某个字符串: grep

统计文本中行数、字数、字符串: wc

部分显示: more/less

查找文件: find

  • -name test     查询指定目录下,名称为test的文件

  • -size +100k    查询指定目录下,文件大于100K的文件

创建空文件: touch

复制文件: cp

移动或重命名: mv

删除文件: rm

  • -r    递归删除,可删除子目录及文件

  • -f    强制删除

删除空目录: rmdir

树形结构显示目录,需安装tree包: tree

显示当前目录: pwd

创建链接文件: ln

分页显示文本文件内容: more、less

显示文件头、尾内容: head、tail

例:

  • tail -f xxx.log    实时查看xxx.log日志文件

  • tail -1000 xxx.log    查看最近1000行日志


2、vim操作:

进入编辑器 vi/vim,vim三种模式:命令模式、插入模式、编辑模式。使用ESC 或 i 或:来切换模式。

  • 进入编辑模式插入:i

  • 退出编辑模式:esc

  • 保存:后面输入w

  • 退出:后面输入q

  • 不保存退出:后面输入q!

  • 显示行号:set number

  • 查找关键字: /xxxx, 按n跳到下一个,shift+n上一个

  • 复制光标所在行,并粘贴 yyp

  • h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)


3、打包压缩相关命令

打包压缩 tar\gzip\bzip2

  • -c    归档文件

  • -x     压缩文件

  • -z gzip    压缩文件

  • -j bzip2    压缩文件

  • -v     显示压缩或解压缩过程 v(view)

  • -f     使用档名

例:

  • 只打包,不压缩:tar -cvf /home/abc.tar /home/abc

  • 打包,并用gzip压缩:tar -zcvf /home/abc.tar.gz /home/abc

  • 打包,并用bzip2压缩:tar -jcvf /home/abc.tar.bz2 /home/abc

  • 如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。


三、系统管理相关命令

1、PS 命令:用来列出系统中当前正在运行的那些进程,类似于 windows 的任务管理器。

  • ps -ef    查看全格式的全部进程

2、kill 命令:用于删除执行中的程序或工作。

  • kill -9 进程名    杀死一个进程

3、netstat 命令: 查看端口

  • netstat -anp | grep 端口号

4、ping 地址: 检测是否与主机连通

5、date : 查看当前系统时间

6、nvidia-smi: 查看gpu信息