Linux命令学习篇0——原产地
昨天在用curl发送简单的HTTP请求做測试的时候发现自己每次使用的时候都是在网络上查看别人的演示样例才干想起来怎么用,这样效率太低了。尽管有网络依旧在,可是总感觉不是被自己掌握着,心里不踏实,回忆起来自己使用Linux也差点儿相同有三四年了。从最開始接触就是用一本Linux基础教程的书籍(不是鸟哥的书)。開始接触的就是linux的各种各样的命令一些关于简单的shell编程的知识。可是当时只掌握了一些经常使用的命令。对于大多数的命令还是在使用的时候遇到再翻资料查看,可能处于对英文文档的畏惧或是感到乏味。通过man命令查看的过程中总是不可以所有掌握一个命令的使用。而不过该命令的某一个參数,以后都这样使用。事实上可能还存在第二种更简单有效的方案,而自己全然不知道。
鉴于以上的问题。我认为还是有必要静下心来好好的学习一下常常使用到的linux命令,这样以后自己说出“熟悉Linux操作系统”(当然这句话不是只掌握一些命令就能够了)的时候心里更有底气了。另外也让自己能把一些碎片时间收集起来。坚持做一件事情。锻炼一下自己对一件事情的坚持,这点是曾经自己最欠缺的。
Linux命令有上百个,我们经常使用的也就那几十个。首先就从这几十个開始吧,主要參考man命令的描写叙述,这样顺便能锻炼一下自己的英文文档的阅读能力,每一个命令尽可能的通过实例配合讲述每一个參数的使用以及组合的使用。当然可能有一些命令会很复杂。须要一段时间的学习才干真正的吃透,只是如今时间还算充足。收集一下碎片时间,仅仅要自己可以坚持。肯定可以战胜的。
Linux命令一般保存在/usr/local/sbin,/usr/local/bin,/usr/sbin,/usr/bin,/sbin,/bin这些文件夹下,我们一般使用的时候并不须要输入命令的绝对路径。而只输入命令名就能够了,这是由于在shell中(经经常使用的bash)会依据依据环境变量PATH的配置。在全部PATH下的文件夹中查找是否存在输入的命令,假设存在则使用该文件,假设不存在则报错:-bash:
ls: 没有那个文件或文件夹,我们能够通过which命令后面跟着bash的命令查看命令的运行文件详细存放在那个文件夹下,比如which ls输出/bin/ls。
事实上每个命令仅仅是一个linux的可运行文件,这个可运行文件能够是二进制文件、脚本文件等,当我们运行它们的时候和运行一些我们编译连接完毕之后的程序一样的,对于脚本文件我们能够通过查看该文件内容的方式查看详细运行过程,而二进制文件通常是ELF格式的二进制文件,类似于C语言写出来的程序编译连接生成的可运行文件。能够通过strace命令跟踪一个命令运行过程中使用的系统调用,在分析问题的时候这是一个非常棒的方法。当我们启动运行一个命令的时候,事实上我们是处于另外一个进程的上下文中,这个进程就是我们使用的bash进程,它始终在等待着用户的输入。然后依据输入的命令行的第一个參数从PATH(假设仅仅是一个參数名会从PATH中查找,假设包括绝对路径或者相对路径则依据当前路径查找)中查找该文件,假设找到之后再启动一个新进程(exec系统调用)。这个子进程运行命令,而bash进程则依据是否该命令的是否以后台进程运行决定是否等待子进程运行完毕。
好了,经过以上的介绍算是拉开综合研究Linux前奏命令,然后仔细研究每一个命令,坚持。
版权声明:本文博主原创文章,博客,未经同意不得转载。
Linux命令学习篇0——原产地的更多相关文章
- Linux命令学习(0)
作为一名前端,可能接触到linux的机会并不多,但这不代表就不需要学.对我而言,学习linux主要是为了方便部署我的项目到服务器,我并没有花时间去学这些,只是上网查怎么部署项目,然后按教程一步一步来, ...
- 别出心裁的Linux命令学习法
别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关"的工作,以给你方便.效率.安全.操作系统的功能我总结为两点:管家婆和服务生: 管家婆:通过进程.虚 ...
- Linux命令学习—— fdisk -l 查看硬盘及分区信息
Linux命令学习(3)-- fdisk -l 查看硬盘及分区信息注意:在使用fdisk命令时要加上sudo命令,否则什么也不能输出linux fdisk 命令和df区别是什么? fdisk工具是分区 ...
- Linux命令学习
Linux命令学习 Ubuntu常用快捷键 •Ctrl+Alt+T: 打开终端 •Ctrl+Shift+T: 新建标签页 •Tab: 终端中命令补全 •Alt+数字N: 终端中切换到第N个标签页 •↑ ...
- Linux命令学习总结之rmdir命令的相关资料可以参考下
这篇文章主要介绍了Linux命令学习总结之rmdir命令的相关资料,需要的朋友可以参考下(http://www.nanke0834.com) 命令简介: rmdir命令用用来删除空目录,如果目录非空, ...
- 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命令 ...
随机推荐
- 阅读<反欺骗的艺术>思考
早期接受csdn发送本书<反欺骗的艺术 ---- 传说中的黑客世界里,分享经验>. 经过这本书发生床头, 每天晚上看上.直到今天, 刚读的书. 颇有感觉. 之所以当初选择读这本书, 完全被 ...
- js“分享到”侧边框伸缩实现
思路: 1,临界值是 -150 和 0 如果大于临界值,就要隐藏 2,隐藏:速度为负 显示:速度为正 3,如果与临界值相等,就清空定时器 否则,就运动 ------------------------ ...
- 每天努力一点之SQL(二) count sum case when then group by
1. select sum(CASE WHEN A.[STATUS]=0 THEN 1 ELSE 0 end) as a1, sum(CASE A.[STATUS] WHEN 1 THEN 1 EL ...
- hibernate的通配符比拼接sql到底好在哪?
Hibernate对于刚接触的人来说,通配符只是提供了另一种组合sql的方式.接触的久了,熟悉之后,才能够真正理解通配符在Hibernate中起到的作用 主要作用有两点: 1,避免sql注入 hibe ...
- MVC5 Entity Framework学习参加排序、筛选和排序功能
上一篇文章实现Student 基本的实体CRUD操作.本文将展示如何Students Index页添加排序.筛选和分页功能. 以下是排序完成时.经过筛选和分页功能截图,您可以在列标题点击排序. 1.为 ...
- javascript中的“向量”
什么是向量 向量通常指一个有长度有方向的量.向量使所有的移动和空间行为更容易理解和在代码中实现.向量可以相加,缩放,旋转,指向某物体. 在javascript中,一个方向和长度(即向量)在二维空间中可 ...
- BibTex (.bib) 文件的凝视
1) 将某个參考文献所有去掉,能够去掉前面的『@』 样例 @article{##, author = {###}, title = {###}, journal = {###}, ...
- OpenCV:Mat元素访问方法、演出、代码的复杂性和安全性分析
欢迎转载.尊重原创,因此,请注明出处: http://blog.csdn.net/bendanban/article/details/30527785 本文讲述了OpenCV中几种訪问矩阵元素的方法, ...
- 【BZOJ1791】【IOI2008】【基环树】island(status第一速度)
1791: [Ioi2008]Island 岛屿 Time Limit: 20 Sec Memory Limit: 162 MB Submit: 908 Solved: 159 [Su ...
- 复制(6)——分发者(Distributor)
如简介中提到,分发者(Distributor)是SQLServer 复制过程的核心组件.因为它是控制和执行实际的数据移动的过程,并且存放了发布(Publications)和订阅(Subscriptio ...