昨天在用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——原产地的更多相关文章

  1. Linux命令学习(0)

    作为一名前端,可能接触到linux的机会并不多,但这不代表就不需要学.对我而言,学习linux主要是为了方便部署我的项目到服务器,我并没有花时间去学这些,只是上网查怎么部署项目,然后按教程一步一步来, ...

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

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

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

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

  4. Linux命令学习

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

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

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

  6. linux命令学习之:chmod

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

  7. Linux命令学习笔记1

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

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

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

  9. Linux命令学习笔记目录

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

随机推荐

  1. jquery处理页面元素

    处理父级页面中的元素 $(parent.document).find('#hidSendPerson').val(val);$(parent.document).find('#btnGo').clic ...

  2. Java采用HttpClient对于Web登录

    http://e.neusoft.edu.cn/nav_login 模拟浏览器登录该网站上方.登录server基于验证码.refer和cookie保护,此代码html档. import java.io ...

  3. TFS(Team Foundation Server)简介和新手入门

    在两部分的文章.我会介绍Team Foundation Server一些核心功能,着重于产品的日常应用是如何将这些功能结合使用. 作为一个软件开发.在我的职业生涯,.我常常用于支持软件开发过程中大量的 ...

  4. UML学习(一)类图和对象图

    对象是一个概念,一种抽象或者事物.对象能够是具有现实意义的事物,也能够是抽象的一个概念.比方,一家公司或者一个进程. 类是一组对象的集合或者抽象的概念.类具有同样的属性和方法. 介绍完基本对象和类的基 ...

  5. SecureCRT 6.7.1 RI和谐 皴 补丁 方法

    它之前被使用SecureCRT 6.5.3 版本号,咋看和谐补丁,即使中国版本也可(现在才发现SecureCRT.6.2.0) 可是换为 6.7.1 后就怎么也注冊不了了.. 没办法试了各种办法: 先 ...

  6. Highcharts中文教程

    http://www.hcharts.cn/docs/index.php?doc=start

  7. YT新人之巅峰大决战04

    Problem Description Eddy's interest is very extensive, recently he is interested in prime number. Ed ...

  8. 黑马程序员—创建JDBC框架及原理分析

    对于Java数据库的连接,由最初学习的每次全部手工代码,到后面的不断利用知识简化代码量:这是不断学习的过程,就像人类由原始社会的钻木取火到当代的文明,都是一步步过来的! 本文不从最开始的JDBC入门开 ...

  9. 使用GDB在远程开发机上调试

    由于一些环境限制,很多学生很可能需要在开发机器上调试.但是,由于对计算机资源的开发限制.在本地的直接机的发展GDB环境配置问题已经成为,其实,我们可以利用这段时间GDB自带gdbserver工具将能够 ...

  10. AFNetworking框架_上传文件或图像server

    的文本 XXXXXXXXXX在自己的论点更填写 - (void)uploadImageWithImage:(NSString *)imagePath { //上传其它所需參数 NSString *us ...