【服务器入门】Linux系统基础知识

【服务器入门】Linux系统基础知识

目前超算使用的系统以Linux系统为主,肯定需要了解一些相关知识。本博客就以本人运行WRF模型所需,总结遇到的知识点。

远程登录与文件传输

为了方便在各地的用户都能使用超算资源,我们首先需要远程登陆到超算的服务器上,以便我们能在自己的计算机上远程操作并使用超算系统。

远程登陆一般使用基于SSH网络协议实现两台计算机间的连接,通过相应的软件远程登陆与操作,许多软件可以完成:mobaxterm ssh secure shell xshell putty SecureCRT等,可以根据喜好选择。

在远程登陆后,我们还需要用基于FTP/SFTP的安全协议完成两个电脑间的文件传输,用来实现自己的电脑和远程服务器之间文件的上传下载。

一般而言,远程登陆软件都带有与自己配套的文件传输软件,如xshell和xftp。Xshell、Xftp下载及连接可参见另一博客-Xshell、Xftp下载及连接

基础命令与文本编辑

与Windows以图形界面交互完成各种操作不同,Linux系统需要使用各种命令来完成对应的操作。

基础命令包括:目录操作、文件创建与删改、文件连接与查看、文件压缩输出等

在Windows系统中,记事本可谓是十分强大且方便的文本编辑与查看工具,Linux也有着对应的文本编辑器vi。

  • 许多 Linux 上面的指令都默认使用 vi 作为数据编辑的接口,因此vi的使用是必须掌握的。
  • vim则是vi文本编辑器的进阶,它类似于我们一般使用的程序编辑器,在相关脚本代码时,vim会根据代码内容与语法使用颜色来突出一些特殊信息,此外vim还加入了多档案编辑、区块复制等功能。

vi/vim使用

vi/vim有三种模式:

  • 命令模式(command mode):一般打开vi的默认模式,在该模式下,你可以:移动光标(键盘按键)、复制粘贴、删除字、字符、整行内容,你不可以:输入、编辑文字。
  • 插入模式(Insert mode):按i可进入该模式,只有在该模式下,才可以做文字输入与编辑,按Esc键可回到命令行模式。
  • 底行模式(last line mode) :按":"进入该模式,该模式下,光标将移至编辑器最低行,该模式下,你可以保存文本、退出vi编辑器,进行字符查找等。

    了解了vi的三种模式后,可以在不同模式下进行相关的操作,vi/vim的操作主要依靠键盘,需要在键盘上按下相应按键实现操作。

shell脚本

计算机的硬件由系统的核心(Kernel),而Shell则意为核心的外壳,这层外壳连接了用户和核心,允许用户操作应用程序。实现对计算机的控制。Linux的许多命令如:ls、cd、pwd就属于Shell命令。

程序化脚本shell scriptsShell命令组成的执行文件,将一些命令整合到一个文件中,进行处理业务逻辑,脚本不需要编译,通过解释器解释运行,速度相对来说比较慢,脚本最重要的是理解变量、赋值和条件判断。

Shell脚本最大的用处,在于 批处理文件(batch) 的使用,在运行WRF时,我们不需要撰写复杂的Shell脚本

基本命令

1、目录操作

2、文件创建与删改

  • 创建文件夹
bash 复制代码
mkdir FileName 
  • 删除文件夹

3、文件连接与查看

查找文件或文件夹有以下四种方法可以实现:

  • 方法 1:使用 find 命令在 Linux 中搜索文件和文件夹

    find 命令被广泛使用,并且是在 Linux 中搜索文件和文件夹的著名命令。它搜索当前目录中的给定文件,并根据搜索条件递归遍历其子目录。

    它允许用户根据大小、名称、所有者、组、类型、权限、日期和其他条件执行所有类型的文件搜索。

  • 方法 2:使用 locate 命令在 Linux 中搜索文件和文件夹

    locate 命令比 find 命令运行得更快,因为它使用 updatedb 数据库,而 find 命令在真实系统中搜索。

    它使用数据库而不是搜索单个目录路径来获取给定文件。

基本命令如下:

bash 复制代码
locate --basename '\Filename'
  • 方法 3:在 Linux 中搜索文件使用 which 命令

    which 返回在终端输入命令时执行的可执行文件的完整路径。

    当你想要为可执行文件创建桌面快捷方式或符号链接时,它非常有用。

    which 命令搜索当前用户而不是所有用户的 $PATH 环境变量中列出的目录。

  • 方法 4:使用 whereis 命令在 Linux 中搜索文件

    whereis 命令用于搜索给定命令的二进制、源码和手册页文件。

参考

1、Linux基础知识-超算入门-vim编辑器

2、CSDN博客-超算入门笔记:大型机上如何运行WRF模式?一文总结(并行运算、Linux基础、作业调度、WRF运行)

3、知乎-搜索 Linux 中的文件和文件夹的四种简单方法

相关推荐
玖石书44 分钟前
ubuntu 20.04修改启动项默认等待时间
linux·运维·ubuntu
我写代码菜如坤1 小时前
ubuntu18.04升级到20.04
linux·运维·ubuntu
&黄昏的乐师1 小时前
Ubuntu以及ROS的一些方便设置及使用
linux·运维·ubuntu
Gene_20221 小时前
Ubuntu 20.04安装pycharm2022及配置快捷方式
linux·ubuntu·pycharm
乱蜂朝王1 小时前
Ubuntu 20.04(linux) cuda(12)+cudnn的deb方式安装以及验证
linux·运维·ubuntu
YRr YRr1 小时前
使用 CMake 创建和调用动态库在 Windows 和 Ubuntu上的差异
linux·windows·ubuntu·cmake
林鸿风采1 小时前
基于Ubuntu22.04的cups安装与配置
linux·打印机·cups
^_^24121 小时前
Ubuntu清理内存导致的一系列错误及解决方法
linux·运维·ubuntu
橘子真甜~1 小时前
Linux基础3-基础工具4(git),冯诺依曼计算机体系结构
linux·运维·服务器·开发语言·git
dreamer2921 小时前
22、Raven2
linux·安全·web安全·网络安全·系统安全