专栏首页HeaiKunshell---入门(最基础的几个命令)

shell---入门(最基础的几个命令)

(一个月没更新了)


作为一个程序开发者,无论你是前端开发也好,后台开发也罢。都避免不了使用Linux操作系统,那就更避免不了使用终端命令,其实也就是shell命令。今天就总结一下使用Linux的入门命令也就是常用命令。

首先你得有一个Linux操作系统供你玩耍,最简易的就是在你电脑上装一个虚拟机,然后虚拟机上跑一个Linux操作系统。相对复杂的是给你的电脑装上双系统,在启动的时候可以随意选择Linux还是Windows,只不过这样的后果是会让你的电脑有点卡。当然如果你想完全投入到Linux的怀抱中也行,那就放弃Windows直接只装Linux操作系统。最昂贵的方式是购买一个云服务器主机,安装Linux系统,使用ssh连接。当然如果仅仅是学习shell命令,这样做确实杀鸡用牛刀了。

先让你么你看一下我的虚拟机系统,我安装的是Ubuntu 服务器版本,没有桌面系统,只有命令行界面。

pwd 打印出当前的目录路径。

我们要想知道我在哪?就使用这个命令。

打印的结果表明,当前我们在/root 目录下。

ls 显示当前目录下的文件。(目录其实也是一种文件)

我手中都有哪些东西? 使用这个命令可以知道当前目录下都有哪些东西。话不多说,看图。

ls这个命令是可以带参数的,可以看到 直接 ls 显示当前目录下有两个目录文件(目录文件和文本文件颜色是不一样的,具体颜色和使用的终端类型有关)。

-a :显示所有的文件,包括隐藏文件,所以图上可看到多了许多以点开头的文件,这些都是隐藏文件。

-l : 是以列表的形式显示出来,包含一些详细信息,比如文件类型,文件属性,文件大小以及文件的时间等。

参数是可以组合的,-al就是按列表的形式打印出所有的文件。-tl 就是按列表的形式以时间的顺序打印。

cd 进入一个目录

我要去哪里? cd 目录路径 就可以取某个目录里面了。

我们通过ls已经看到 当前目录下有两个目录文件,如果我们想进入gems目录里面,我们只需要cd gems 就可以了。我们发现 gems目录下又有很多目录文件。 如果想去上一级目录,只需要cd .. 就行了,..就是上一级目录的入口。

学了三个命令,基本就可以在Linux操作系统中来去自如了,既不会迷路(pwd),也能找到方向(cd),还能欣赏风景(ls)。

接下来,我们就要搞点事情了,在Linux系统中,留下我么的足迹。

mkdir 创建一个目录

我想创建一个目录来放我自己的东西,直接mkdir 名称 就可以创建一个目录了。

创建一个自己的目录文件,进入该目录后,里面是没有东西的。

创建一个文件

然后就是创建一个文件了,创建问价有好几种方式,如图:

我们先介绍一下图中的命令,touch 其实是更新时间戳的命令,如果更新的文件不存在,就会直接新建一个空文件。> 是重定向的意思,就是说经>左面的命令的输出直接打印到右边的文件里面,由于 > 左边没有命令,所以什么也没有打印,因此右面创建的新文件也是空的。同样 我们将pwd命令的输出打印到file3文件中。通过ls -l 可以看到,file1 和 file2 的大小都是0,只有file3的大小是11字节。

cat 命令 将文件中的所有内容打印出来,可以看到 file3文件里面有一个字符串,就是 pwd 的输出。刚好是11个字符(加上字符串的最后一个0)。

到这里基本上可以在操作系统中切换目录,创建目录,创建文件了,就差修改文件了,如果你有桌面系统,还是建议使用左面系统上的文本编辑器来进行操作,和Windows上一样,打开文件之后直接进行编辑就可以了。

像我这样没有桌面系统的在命令终端上使用vim来进行对文件进行编辑,只不过,vim对新手不是太友好,新手还是建议使用文本编辑器来操作。

接下里在介绍两个命令,在Windows下他俩像是双胞胎兄弟,但是在Linux下,感觉他们就像远亲了,他们就是复制和剪切,只不过在Linux中他们是 cp mv。如图:

使用cp命令将目录下的 file3 复制到上一级目录中并命令为file_cp,mv命令将当前目录下的file1移动(剪切)到上级目录中并命名为file_mv。

回顾一下Linux中最最最常使用的命令:

  • pwd 打印当前目录路径
  • ls 打印当前目录下的文件列表
  • cd 进入指定目录中去
  • mkdir 创建一个目录文件
  • touch 更新文件时间戳如果文件不存在则创建
  • > 输出重定向 如果重定向的文件不存在则创建
  • cat 打印文件内容
  • cp 拷贝文件(复制一个文件并粘贴)
  • mv 移动文件(剪切一个文件并粘贴)

这些命令是使用Linux最基本的命令了,其实常用的有很多,后面我会挑一些功能比较实用,但又比较复杂的命令。 Linux命令基本的命令需要记住,一般的命令了解一下有这个功能就行了,忘记了可以Google。

本文分享自微信公众号 - HeaiKun(hhk-develop),作者:hehk

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

原始发表时间:2019-04-04

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 存储器层次结构介绍

    这里先说一下存储器系统: 寄存器 -----> 高速缓存 -----> 主存储 存储器对程序的性能有着巨大的影响,程序的运行就是对数据的不停的计算和搬移,其中最...

    HeaiKun
  • 指针与数组(1)

    C语言中指针算是核心了吧,掌握了指针基本上就掌握的了C语言的精髓,不过要想真正掌握指针,还是需要仔细认真的钻研一番的。这里我就浅谈一下我对指针的理解吧。以下是我...

    HeaiKun
  • 是先学会游泳还是先下水?

    看到这句话,大家是不是都是反对这个观点的?对的,这个观点是错误的,但是这个错误的观点,在我们生活中却时时上演着。

    HeaiKun
  • 你真的了解Linux系统吗?

    现在很多公司项目部署都使用的是 Linux 服务器,互联网公司更是如此。对于大一些的互联网公司,系统可能会非常复杂,本地无法启动,一般都会采用专门的开发机给开发...

    谭庆波
  • Linux文件和目录管理相关命令(一)

    从今天起小编将为大家带来一系列的Linux文件和目录管理的相关命令,正在做Linux运维工程师的小伙伴,来看一看希望对你有帮助哦~

    小小科
  • 学会23个linux常用命令,不做前端切图仔~

    Linux ls 命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

    王小婷
  • 前端应该会的23个linux常用命令

    Linux ls 命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

    null仔
  • 史上最全Linux命令科普 | 常见命令的名称是怎么来的?

    1 目录缩写 缩写 | 全称 | 说明 --- | --- | --- | /bin | BINaries | 二进制可执行命令 /dev | DEVices...

    小小科
  • 看完这篇Linux基本的操作就会了

    Java3y
  • Linux-看完这篇Linux基本的操作就会了

    二十三年蝉

扫码关注云+社区

领取腾讯云代金券