Linux命令学习(0)
作为一名前端,可能接触到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)的更多相关文章
- 别出心裁的Linux命令学习法
别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关"的工作,以给你方便.效率.安全.操作系统的功能我总结为两点:管家婆和服务生: 管家婆:通过进程.虚 ...
- Linux命令学习
Linux命令学习 Ubuntu常用快捷键 •Ctrl+Alt+T: 打开终端 •Ctrl+Shift+T: 新建标签页 •Tab: 终端中命令补全 •Alt+数字N: 终端中切换到第N个标签页 •↑ ...
- linux命令学习之:chmod
chmod命令用来变更文件或目录的权限.在Linux系统家族里,文件或目录权限的控制分别以读取R.写入W.执行X3种一般权限来区分,另有3种特殊权限可供运用.用户可以使用chmod指令去变更文件与目录 ...
- Linux命令学习笔记1
1.Linux命令学习 2.Mkdir /data -创建文件夹 在/下创建文件夹 data 3.Cd -目录切换 列如cd / 4.Touch /data/1 ...
- 安装虚拟机&Linux命令学习
安装虚拟机&Linux命令学习 基于VirtualBox虚拟机安装Ubuntu 1.下载安装VirtualBox 根据自己电脑(32位操作系统)的实际情况,我在网上找了相应的VirtualBo ...
- Linux命令学习笔记目录
Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 ...
- (转)Linux命令学习总结:dos2unix - unix2dos
Linux命令学习总结:dos2unix - unix2dos 命令简介: 原文:http://www.cnblogs.com/kerrycode/p/5077969.html dos2unix是将W ...
- 常见Linux命令学习
Linux命令学习 命令分类: 文件处理命令 权限管理命令 文件搜索命令 帮助命令 用户管理命令 压缩解压命令 网络命令 关机重启命令 1.文件处理命令 命令格式:命令 [-选项] [参数] 例:ls ...
- Linux命令学习—— fdisk -l 查看硬盘及分区信息
Linux命令学习(3)-- fdisk -l 查看硬盘及分区信息注意:在使用fdisk命令时要加上sudo命令,否则什么也不能输出linux fdisk 命令和df区别是什么? fdisk工具是分区 ...
- Linux命令学习总结之rmdir命令的相关资料可以参考下
这篇文章主要介绍了Linux命令学习总结之rmdir命令的相关资料,需要的朋友可以参考下(http://www.nanke0834.com) 命令简介: rmdir命令用用来删除空目录,如果目录非空, ...
随机推荐
- vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法
(vue.js)vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法”问题疑问,本网通过在网上对“ (vue.js)vue ...
- python-套接字编程之udp
使用udp协议 服务端: #!/usr/bin/python3 # coding:utf-8 # Auther:AlphaPanda # Description:UDP服务端 # Version:1 ...
- sqlserver 中批量删除\r\n 换行符
从Excel中向sqlserver 中批量粘贴数据时 可能会粘贴进去换行符 \r\n 这时候在查询时候是看不见的 只有把该字段赋值到‘’中才能发现换行. 批量替换语句: update [表名]set ...
- JavaScript动态创建script标签并执行js代码
<script> //创建一个script标签 function loadScriptString(code) { var script = document.createElement( ...
- 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 ...
- codevs 1020 孪生蜘蛛 x
题目描述 Description 在G城保卫战中,超级孪生蜘蛛Phantom001和Phantom002作为第三层防卫被派往守护内城南端一带极为隐秘的通道. 根据防护中心的消息,敌方已经有一只特种飞蛾 ...
- python调用Opencv库和dlib库
python是一门胶水语言,可以调用C++编译好的dll库 python调用opencv-imggui.dll文件 https://www.cnblogs.com/zhangxian/articles ...
- [CSP-S模拟测试]:异或(数学)
题目描述 给定$L,R$,我们希望你求出:$$\sum\limits_{i=L}^R\sum\limits_{j=L}^R(i\oplus j)$$其中这里的$\oplus$表示异或运算.答案对$10 ...
- CentOS7修改计算机名!
https://www.cnblogs.com/acgpiano/p/4170546.html sudo hostnamectl set-hostname <host-name>
- Python-Django WebAPi基本使用方法
目的 利用django搭建一个WebApi,实现数据库表的增删查改. 数据传输基于Http协议,数据格式:JSON ORM方式进行数据库表的CRUD(增删查改) 开发步骤 使用pycharm专业版搭建 ...