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命令 ...
随机推荐
- DiskFileUpload类别
1.2.2 DiskFileUpload类 DiskFileUpload类是Apache文件上传组件的核心类,应用程序开发者通过这个类来与Apache文件上传组件进行交互.以下介绍DiskFileUp ...
- Haskell 几乎无疼痛入门指南
当他重装Linux 机会虚拟机,安装 haskell 录制的过程中有什么.的方式来帮助那些谁在徘徊haskell进入外读者. 基本概念: Haskell : 是一门通用函数式语言.差点儿能够进行不论什 ...
- html 格式的email 编辑
本篇文章只讲如何编辑html格式的email 模板,并不讲述如何用程序发送email. 1.做email的重要思想:“复古” 抛弃现代化的div+css技术,回到html4.0+table的时代.少用 ...
- window.history.back()的改进方法window.history.go()
今天在做项目时,測试人员提出了一条bug,起初没当回事,在改动过程中才意识到其重要性,故记录下来. 依照需求,系统应该实现例如以下的功能:有三个关联的页面a.aspx(简称a),b.aspx(简称b) ...
- A ResourcePool could not acquire a resource from its primary factory or source
出处:http://aaron81939097.iteye.com/blog/1144642 原配置: <bean id="dataSource" class="c ...
- maven配置文件里改动默认jre
方法一:打开%maven_home%\conf\setting.xml,仅仅会在新建项目时自己主动使用1.6的导入项目不会 在<profiles>标签内加入�例如以下配置: <pro ...
- php+sqlite cms
1 phpSQLiteCMS 最新版本 phpSQLiteCMS 2.0.4 http://phpsqlitecms.net/ 2 taoCMS 最新版本 [2.5Beta5下载地址] 需要php ...
- jq实现图像旋转木马:轮焦点+关于控制+自己主动旋转木马
资源:http://www.ido321.com/862.html html代码: 1: <!DOCTYPE html> 2: <html lang="en"&g ...
- 纯洁CSS实现下拉菜单和下拉容器(纯洁CSS导航栏和导航下拉容器)
虽然网上课程似即使案件大同小异,但我还是写,记笔记,也为您提供参考 我希望你能指导批评~~ 首先,我们必须列出ul li 开始我们的导航栏菜单也能说生产: 在下面的页面,我们先建XHTML结构体: & ...
- 查询系统--基于Solr4.9.0实现
为什么非要搜索系统 随着在产品的数量的增长.和复杂的检索要求,直接从数据库中检索信息,它已经无法满足展示机搜索需求. 实例: keyword=%E8%8B%B9%E6%9E%9C&enc=ut ...