Linux常用命令

有人因喜好而使用Linux,有人因需要而学习Linux。无论出于什么原因,当你刚接触它时就像你刚接触Windows时一样。

如果有图形界面可用还好,不过,如果没有图形界面的支持,而是面对一个乌漆麻黑的终端...

对于那些因WRF模式或是不得不在在linux上跑程序而接触linux的人来说,其实完全没必要对其深入了解。因为,完成这个工作流程所需要掌握的命令就那么几个。

前提:每次登录时,你总会处于家目录下(~即表示家目录)

主要以终端操作为例:(以 ~> 开头的都表示在终端执行的命令)

  • 确定当前所处目录

pwd 会输出当前目录路径到终端

当确定了当前所处后,我怎么查看当前目录下有啥呢

  • ls 查看当前路径下的信息 ls 命令可以输出当前路径下所包含的文件夹和文件信息。默认不显示隐藏文件(linux中文件名前加 . 表示隐藏文件)。 ls 提供了一些参数以供执行更多操作

比如:

ls -a 表示列出所有信息,包括隐藏文件

为了获取更多关于文件夹和文件的信息,通常使用 ls -al 命令查看。

更多参数可以查看帮助。

  • 对,就是 man! 为了了解一个命令的使用方式及其可使用的参数形式,可以查看linux内置的帮助文件。
~> man ls

当然每个命令也提供了一个参数来查看帮助信息

~> ls --help

了解到当前文件下的所有信息之后,刚好要看的文件就在这里~

  • vi 查看文件

在终端中查看文件时,可以使用 vi 命令。

比如,你要查看 secret.txt

  ~> vi secret.txt

然后按上下键可以移动页面浏览文件内容,左右键移动光标在某一行中的位置。

如果想修改或添加内容怎么办呢?

打开文件后按下 i ,即可插入内容,同样使用上下左右键移动光标。更改完成后,按 ESC 键退出插入模式,然后按 :wq 即可保存并退出。

vi 是非常强大的文本编辑命令,以至于有专门的书籍解释 vi 的使用。关于 vi 的使用技巧会另文说明。

  • cp, mv 操作文件

当我们需要移动某文件到其它文件夹时,可以复制或是剪切文件到其他文件夹下

~> cp secret.txt /home/wrf/

~> mv secret.txt /home/wrf/

cp 表示复制文件到其他文件夹下,但仍保留此文件在当前文件夹中

mv 表示移动文件到其他文件夹下,不保留此文件在当前文件夹中

那移动好之后想要在新文件夹下操作那个文件怎么办呢?

  • 首先就是要 cd 过去
~> cd /home/wrf/

然后就是使用 vi 打开文件,之后就可以修改了。

新的文件更改后,一切都没问题了,想删除之前文件夹下的文件怎么办?

  • rm 可以用来删除文件或文件夹

注意:使用rm 删除文件有风险,尤其是在 root 权限下执行时,谨慎使用。

~> rm -i ~/secret.txt

加了 -i 参数表示在删除文件之前需要确认是否删除。

以上是初接触时使用非常频繁的命令。关于其它的一些命令后面再介绍。

本文分享自微信公众号 - 气象杂货铺(meteogs),作者:lightning

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-05-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux常用命令之进阶

    仅掌握之前提到的最常用命令是不够的,比如就编译WRF模式来说,其中可能涉及到解压缩,权限修改,文件链接,环境变量。当然,如果编译之前不确定空间是否足够,就需要查...

    bugsuse
  • 使用 Cartopy 和 netCDF4 可视化 WRF 模式数据

    对比使用 Basemap,gdal 和 Cartopy,netCDF4 读取 WRF 模式数据并绘图。

    bugsuse
  • 绘图系列(1):利用matplotlib绘制等值线图

    绘图系列是为了给出一些图形绘制示例,便于快速绘制一些图形。此系列不受所用语言和工具的限制,可能会使用 python,matlab,ncl,idl以及其它一些语言...

    bugsuse
  • LInux50个基本命令

    cd:(切换) vim:(创建文件)   vi:编辑文件 bc:(计算器)quit:退出计算器 mkdir:(创建目录)   mkdir -p:递归建立目录 r...

    Wyc
  • 让课代表告诉你,磁盘空间都去哪了!

    各位小伙伴们,我想大家可能都遇到过这样的情况:电脑刚买回来的时候锃光瓦亮,内外皆新,用着用着C盘就不够用了,过了一阵D盘也不够用了,再用了一阵,1T的硬盘居然满...

    课代表
  • Linux系统中ls命令用法详解

    linux系统中ls命令的用法 ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就...

    joshua317
  • 了解ASP.NET MVC几种ActionResult的本质:FileResult

    FileResult是一个基于文件的ActionResult,利用FileResult我们可以很容易地将从某个物理文件的内容响应给客户端。ASP.NET MVC...

    蒋金楠
  • Windows系统清理垃圾不可遗忘的五个位置

    Youngxj
  • Linux命令之Chkconfig——管理系统服务

    Linux中的chkconfig命令用于检查,设置系统的各种服务。 谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

    浩Coding
  • 常用的Linux命令

    按ctrl-d终止当前终端的标准输入并终止命令,通常会终止一个程序。这和ctrl-c不一样。ctrl-c是终止当前进程运行,无论是否有输入和输出。

    Yif

扫码关注云+社区

领取腾讯云代金券