作为一名前端,可能接触到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. vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法

    (vue.js)vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法”问题疑问,本网通过在网上对“ (vue.js)vue ...

  2. python-套接字编程之udp

    使用udp协议 服务端: #!/usr/bin/python3 # coding:utf-8 # Auther:AlphaPanda # Description:UDP服务端 # Version:1 ...

  3. sqlserver 中批量删除\r\n 换行符

    从Excel中向sqlserver 中批量粘贴数据时 可能会粘贴进去换行符 \r\n  这时候在查询时候是看不见的 只有把该字段赋值到‘’中才能发现换行. 批量替换语句: update [表名]set ...

  4. JavaScript动态创建script标签并执行js代码

    <script> //创建一个script标签 function loadScriptString(code) { var script = document.createElement( ...

  5. TTTTTTTTTTTTTTTTT HDU 2586 How far away LCA的离线算法 Tarjan

    链接: How far away ? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  6. codevs 1020 孪生蜘蛛 x

    题目描述 Description 在G城保卫战中,超级孪生蜘蛛Phantom001和Phantom002作为第三层防卫被派往守护内城南端一带极为隐秘的通道. 根据防护中心的消息,敌方已经有一只特种飞蛾 ...

  7. python调用Opencv库和dlib库

    python是一门胶水语言,可以调用C++编译好的dll库 python调用opencv-imggui.dll文件 https://www.cnblogs.com/zhangxian/articles ...

  8. [CSP-S模拟测试]:异或(数学)

    题目描述 给定$L,R$,我们希望你求出:$$\sum\limits_{i=L}^R\sum\limits_{j=L}^R(i\oplus j)$$其中这里的$\oplus$表示异或运算.答案对$10 ...

  9. CentOS7修改计算机名!

    https://www.cnblogs.com/acgpiano/p/4170546.html sudo hostnamectl set-hostname <host-name>

  10. Python-Django WebAPi基本使用方法

    目的 利用django搭建一个WebApi,实现数据库表的增删查改. 数据传输基于Http协议,数据格式:JSON ORM方式进行数据库表的CRUD(增删查改) 开发步骤 使用pycharm专业版搭建 ...