作为一名前端,可能接触到linux的机会并不多,但这不代表就不需要学。对我而言,学习linux主要是为了方便部署我的项目到服务器,我并没有花时间去学这些,只是上网查怎么部署项目,然后按教程一步一步来,到现在也只会简单的一些linux命令。现在,我想花点时间去学下Linux,就记点笔记吧~

终端命令格式

我们知道,在Windows这样的图形界面操作系统上,操作任务是很直观的,只需要点击对应的功能键就行,相反,在Linux系统上一切操作都是通过命令来完成,你可能会疑问,为啥要这么麻烦?其实Linux系统也可以有图形界面的,Linux发行版就提供了用户界面,比如Ubuntu等。这些发行版主要是用在个人电脑上的,而在服务器端,基本上是无界面的,对服务器的操作基本都是通过远程控制的,我们只需要在自己的电脑上通过工具连接上服务器,就可以通过诸多命令来完成各种操作。

终端命令有很多,但常用的并不多,它们的功能不一样,但格式却基本相同,首先就来了解下格式。

command [-options] [parameter]   //[ ]代表可选

说明:

  • command:命令名,相应功能的英文单词或单词的缩写;
  • [-options]:选项,可用来对命令进行控制,也可以省略;
  • parameter:传给命令的参数,可以是 零个、一个 或者 多个。

常用七个命令简介

序号 命令 对应英文 作用
00  ls list 查看当前文件夹下的内容
01 pwd print work directory 查看当前所在文件夹
02 cd 目录名 change directory 切换文件夹
03 touch 文件名 touch 如果文件不存在,新建文件
04 mkdir 目录名 make directory 创建目录
05 rm 文件名 remove 删除指定的文件名
06 clear clear 清屏

根据表格提供的信息,,再结合命令格式,可以简单分个类:

  • ls、pwd、clear:不需要选项和参数
  • cd、touch、mkdir、rm:需要跟一个参数
  • rm:跟一个参数表示删除的文件名,在参数前再加一个选项-r,表示删除目录,如:rm -r test

需要注意的是,这个分类并不唯一和准确,只是为了做个例子,熟悉下命令格式,比如mkdir也可以加选项的。有时我们可能会忘记了一个命令有哪些选项或参数之类的,这时会去网上查找,但这样会耽误我们的时间,其实Linux系统内内置了查询命令,可以轻易获取各命令的信息。

查询命令帮助信息

上面说忘记了一些命令信息可以来查,但是这个查询命令最好别忘记了,哈哈~

查询命令有两种,分别是:

command --help

man command

就拿上面说到的mkdir来试下:

mkdir --help

结果:

Usage: mkdir [OPTION]... DIRECTORY...
Create the DIRECTORY(ies), if they do not already exist. Mandatory arguments to long options are mandatory for short options too.
-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
-p, --parents no error if existing, make parent directories as needed
-v, --verbose print a message for each created directory
-Z set SELinux security context of each created directory
to the default type
--context[=CTX] like -Z, or if CTX is specified then set the SELinux
or SMACK security context to CTX
--help display this help and exit
--version output version information and exit GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
For complete documentation, run: info coreutils 'mkdir invocation'

可以看出,mkdir也是可以加选项的。也可以使用man命令,它得到的更详细点,自己试下吧。

Linux命令学习(0)的更多相关文章

  1. 别出心裁的Linux命令学习法

    别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关"的工作,以给你方便.效率.安全.操作系统的功能我总结为两点:管家婆和服务生: 管家婆:通过进程.虚 ...

  2. Linux命令学习

    Linux命令学习 Ubuntu常用快捷键 •Ctrl+Alt+T: 打开终端 •Ctrl+Shift+T: 新建标签页 •Tab: 终端中命令补全 •Alt+数字N: 终端中切换到第N个标签页 •↑ ...

  3. linux命令学习之:chmod

    chmod命令用来变更文件或目录的权限.在Linux系统家族里,文件或目录权限的控制分别以读取R.写入W.执行X3种一般权限来区分,另有3种特殊权限可供运用.用户可以使用chmod指令去变更文件与目录 ...

  4. Linux命令学习笔记1

    1.Linux命令学习 2.Mkdir /data       -创建文件夹 在/下创建文件夹 data 3.Cd               -目录切换 列如cd / 4.Touch /data/1 ...

  5. 安装虚拟机&Linux命令学习

    安装虚拟机&Linux命令学习 基于VirtualBox虚拟机安装Ubuntu 1.下载安装VirtualBox 根据自己电脑(32位操作系统)的实际情况,我在网上找了相应的VirtualBo ...

  6. Linux命令学习笔记目录

    Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 ...

  7. (转)Linux命令学习总结:dos2unix - unix2dos

    Linux命令学习总结:dos2unix - unix2dos 命令简介: 原文:http://www.cnblogs.com/kerrycode/p/5077969.html dos2unix是将W ...

  8. 常见Linux命令学习

    Linux命令学习 命令分类: 文件处理命令 权限管理命令 文件搜索命令 帮助命令 用户管理命令 压缩解压命令 网络命令 关机重启命令 1.文件处理命令 命令格式:命令 [-选项] [参数] 例:ls ...

  9. Linux命令学习—— fdisk -l 查看硬盘及分区信息

    Linux命令学习(3)-- fdisk -l 查看硬盘及分区信息注意:在使用fdisk命令时要加上sudo命令,否则什么也不能输出linux fdisk 命令和df区别是什么? fdisk工具是分区 ...

  10. Linux命令学习总结之rmdir命令的相关资料可以参考下

    这篇文章主要介绍了Linux命令学习总结之rmdir命令的相关资料,需要的朋友可以参考下(http://www.nanke0834.com) 命令简介: rmdir命令用用来删除空目录,如果目录非空, ...

随机推荐

  1. swiper保存

    //初始化swiper var index=0; if(sessionStorage.getItem("index")){ index=sessionStorage.getItem ...

  2. Git远程新建分支之后,本地看不到最新分支

    git remote update origin –prune 注意 双- csdn 对于 两个 - 看起来像一个

  3. C#Regex中replace方法的替换自定义小数点后的内容

    $1应该就是引用了这个组,不用这个会匹配不到 /// <summary> /// 截取 /// </summary> /// <param name="n&qu ...

  4. Ubuntu下安装CUDA8.0及nvidia驱动

    参考:https://blog.csdn.net/qq_35379989/article/details/80147630 cuda的历史版本下载地址:https://developer.nvidia ...

  5. Java+超大文件上传

    之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上传,以及各种个性的业务需 ...

  6. Python语言中enumerate()及zip()函数的使用例子

    在Python编程语言中,enumerate()及zip()是两个常用的内置函数,这两个函数功能类似,但又有所区别,下面通过两个例子分别进行说明. enumerate()函数 该函数在字面上是枚举.列 ...

  7. Spring Cloud Stream教程(五)编程模型

    本节介绍Spring Cloud Stream的编程模型.Spring Cloud Stream提供了许多预定义的注释,用于声明绑定的输入和输出通道,以及如何收听频道. 声明和绑定频道 触发绑定@En ...

  8. [CSP-S模拟测试]:邻面合并(状压DP)

    题目背景 $NEWorld$作为一个$3D$游戏,对渲染(图形绘制)的效率要求极高.当玩家扩大视野范围时,可见的方块面数量将会迅速增多,以至于大量的顶点处理很快就成为了图形管线中的瓶颈.乔猫想了想,决 ...

  9. android 3.0 ationbar使用总结

    1,ationbar的基本讲解 http://www.apkbus.com/forum.php?mod=viewthread&tid=125536 仅仅需要根据需求写出一个menu资源文件 2 ...

  10. 搜索引擎算法研究专题七:Hilltop算法

    搜索引擎算法研究专题七:Hilltop算法 2017年12月19日 ⁄ 搜索技术 ⁄ 共 1256字 ⁄ 字号 小 中 大 ⁄ 评论关闭   HillTop也是搜索引擎结果排序的专利,是Google工 ...