小白是景女神全栈开发股份有限公司的一名财务实习员工,经过3个月的实习期,小白是过五关斩六将啊!终于成为了公司的一名正式员工,而且收到了景总亲自发来贺喜的邮件:“欢迎你加入大家庭,公司也本着员工全面发展的主旨,提供了一份学习机会,请速到公司的运维部报道!”

小白是又惊又喜,带着满脑的问号来到运维部报道,部门经理把小白带到另外一个人的办公室,“小白”,“这是你这次学习的老师-小刘,公司里的全栈开发工程师以及linux运维工程师,以后就跟他学了。”然后经理又向小刘介绍了一下小白就走了。“小白,是吧?”,小白:“嗯嗯”。“好!你以后学习的过程中直接称呼我小刘就可以了,你可能还不知道要学习什么吧?”小白摇摇头,“好吧!那我就告诉你吧!linux的常用操作命令!”小白满脸迷茫,“废话不多说,直接进入主题吧!”

  小刘:首先我问你几个问题,你听过linux?你知道它与win的区别吗?

  小白只是摇头。

  小刘:linux和windows一样都是操作系统,windows操作系统有图形界面的,操作起来简单易学;而linux则通过命令行来操作的,操作起来相比windows比较繁琐。好!那这里说linux不好操作,那你可能会想:那为什么公司还要你来学习呢?对吧!告诉你吧--linux安全稳定,并且开源,我们景女神公司业务这么大,对这方面的要求很高,所以要求每个员工都要懂一下linux命令来应对日常工作,小白,明白公司的用意了吧?

  小白点点头。

  小刘:“那我们进入这场快乐的学习之旅吧,首先我先让你看一下linux操作系统界面吧:

  小刘:别看这黑乎乎的就一串字母,其实它的操作方法大体上和windows差不多,只不过因为没有图形界面,所以开始操作前要先知道自己在哪?小白,windows是怎么知道自己在哪的??

  小白想了想,回答到:直接看吧

  小刘:对!那linux怎么知道呢?有一个叫做--

  1.命令名称:pwd

    命令英文原意:print working directory

    功能描述:显示当前所在的工作目录

  小刘:知道了自己的位置为/bigdata,那这表示什么意思呢?表示是在bigdata目录,那/表示什么意思呢?表示根目录的意思,那如果我想回到根目录,那怎么做?

  2.命令名称:cd /

    功能描述:回到根目录

  小刘:看着哈,见证奇迹的时刻到了,,看到没有,方框内变成/,说明已经回到根目录了,好!那我现在又有一个想法了,那我怎么知道根目录下有哪些目录?接着往下看:

  3.命令名称:ls

    功能描述:查看当前目录下的目录或文件

  小刘:这结果:都看到了吧!

  小白:你刚才说目录或文件,那我哪知道哪些是文件,哪些是目录?

  小刘:这问题提的不错!首先第一个方法:用cd命令,你想知道哪个是不是目录或文件就cd目录名或文件名,文件名会报错!

  小白:那我都想知道,这样做那不是很麻烦!

  小刘:是有点麻烦,接下来我介绍的第二种方法:

  4.命令名称:ls -l

    功能描述:列出当前目录下的文件信息

  结果为:

  小刘:怎么判断呢?看第一列的第一个字符,如果为-就为文件,如果为d就是目录,懂了吧?

  小白:若有所思的点了点头

  小刘:如果我想回到上一级你会怎么做呢?

  小白:cd /吧

  小刘:那我们来试试:,成功了呵!那我要是不知道上一级的目录名呢?

  小白:可以pwd命令

  小刘:不错!我告诉你另外一种方法:

  5.命令名称:cd ..

    功能描述:回到上一级

  小刘:结果是一样的吧!等等,我们在看看那个ls -l命令,那几列中中间有一列数字,你知道这是表示什么吗?

  小白:表示大小吧

  小刘:对!那知道是什么单位吗?

  小白:看不出

  小刘:那我变个魔术让你看的出:

  6.命令名称:ls -lh

    功能描述:人性化展示文件列表

  小刘:看到没有,单位是什么,k比较多,对吧?神奇吧?

  小白:连忙点头

  小刘:接下来我操作,你看着就是了:

  7.命令名称:vim .test

    功能描述:创建一个隐藏文件

  小刘:刚才我在当前目录创建一个文件,ls查看,里面没有我刚才创建的文件,这是为什么呢?

  小白:难道和windows系统里的文件隐藏功能一样??

  小刘:对!聪明!所有以后你看到文件夹有实质大小,但是里边就是没有文件,你就要想到是不是有隐藏文件,那如果你想查看隐藏文件,这就要用到这个方法啦:

  8.命令名称:ls -a

    功能描述:查看隐藏文件

  小刘:看我把那家伙召唤出来吧:

看!就出来吧!同样的,隐藏文件也可以人性化显示的:

  9.命令名称:ls -lha

    功能描述:人性化显示隐藏文件

  小白:真神奇,刚才我在看操作,那个创建文件的过程能和我细细的讲讲么?

  小刘:没问题,刚才那是创建隐藏文件,那我创建一个显示的给你看看:

  10.vim 文件名--i(编辑模式)--esc--shift:wq--回车   文件就创建完成

,上面还显示1行,12个字符,

  小刘:你看,是显示文件吧,好!那问题又要来,我想刚才我写文件的内容,怎么做呢?

  小白:vim 文件名 可以吗?

  小刘:可以的,不仅可以查看还可以再编辑!告诉你另外一种方法:

  11.命令名称:cat 文件名

    功能描述:查看文件内容

  小刘:你看,hello world就显示出来了,不过这种方法有一个弊端,它查看时是以整个文件显示,当文件有一定篇幅,它直接显示最后几行,你要从头开始看还要往上翻,那有没有其他的方法可以让我从头开始看呢?答案是有的:

  12.命令名称:more 文件名

    功能描述:回车是一行一行的看,空格是一页一页的看

  小刘:你看,左下角还有你查看了百分之多少了!好!说了这么多创建文件的内容,那我们来看看怎么创建目录:

  13.命令名称:mkdir 目录名

    功能描述:创建目录

  小刘:创建好了目录,那我有这么一个需要,就是把我创建的datas文件放到这个目录下,这个该怎么做呢?

  小白摇头

  14.命令名称:mv 文件名或目录名 目录名

    功能描述:移动

  小刘:成功了吧!

  小白:那如果mv 文件名 文件名,会怎么样?

  小刘:这问题不错,用结果告诉你吧

  小刘:知道overwrite什么意思吧,就是覆盖掉,小白!cd ..是回到上一级,那cd .呢?

  小白:难道原地不动?

  15.命令名称:cd .

    功能描述:当前目录

  小刘:时间不早了。我最后再讲两个命令,一个man,一个是help,两个都是查看帮助的命令

  16.命令名称:man

    功能描述:查看详细帮助

  17.命令名称:help

    功能描述:查看简单帮助

  小刘:其中help是查看一些linux命令行的内置命令,比如help cd,两个命令都可以帮助你理解,然后我这边还有些命令资料,你拿回去看看,今天就到这里吧!

  18.命令名称:mkdir -p

    功能描述:递归式创建目录

  19.命令名称:tree 目录

    功能描述:以树结构显示目录(不写目,默认当前)

  20.命令名称:touch 文件名

    功能描述:创建空文件

  21.命令名称:rm -r 文件或目录

    功能描述:删除文件或目录

  22.命令名称:top

    功能描述:查看系统性能(q退出)

  23.命令名称:grep 指定子串 源文件

    功能描述:在文件中搜寻子串匹配的行并输出

  24.命令名称:ip

    功能描述:查看网络IP地址

  25.命令名称:df -h

    功能描述:查看当前系统的磁盘使用量

  26.命令名称:kill 进程号(pid)

    功能描述:查看当前系统的磁盘使用量

  27.命令名称:find / -name *文件名*

    功能描述:按文件名模糊查询

  28.命令名称:find / -size +90m |xargs ls -lh

    功能描述:查找到符合条件的文件并显示文件大小

  29.命令名称:chgrp 用户组 文件或目录

    功能描述:改变文件或目录的所属组

  30.命令名称:tar -c 目录

    功能描述:产生.tar打包文件

  31.命令名称:tar -v 目录

    功能描述:显示详细信息

  32.命令名称:tar -f 目录

    功能描述:指定压缩后的文件名

  33.命令名称:tar -z 目录

    功能描述:打包同时压缩

  34.命令名称:write 用户名

    功能描述:向另外一个用户发信息,ctrl + d作为结束

  35.命令名称:cp -R 源文件或目录 目的目录

    功能描述:复制文件或目录

  36.命令名称:chmod

    功能描述:改变文件或目录权限

  37.命令名称:head -num 文件名

    功能描述:查看文件的前几行

  38.命令名称:tail -num 文件名

    功能描述:查看文件的后几行

  39.命令名称:stat

    功能描述:显示指定文件的详细信息,比ls更详细

  40.命令名称:who

    功能描述:显示在线登陆用户

  41.命令名称:whoami

    功能描述: 显示当前操作用户

  42.命令名称:hostname

    功能描述:显示主机名

  43.命令名称:uname 

    功能描述:显示系统信息

  44.命令名称:ping

    功能描述:测试网络连通

  46.命令名称:clear 

    功能描述: 清屏

  47.命令名称:ifconfig

    功能描述:查看网络情况

  小白看了看资料,说了谢谢!

  

                                                           欢迎大家对我的博客内容提出质疑和提问!谢谢

                                                           笔者:拍省先生    

    

  

  

  

  

 

  

小白学linux命令的更多相关文章

  1. 小白学Linux(四)--系统常用命令

    这里记录一下基础的系统常用命令,都是日常可能用到的,需要记住的一些命令.主要分为5个模块:关于时间,输出/查看,关机/重启,压缩归档和查找. 时间:      date :查看设置当前系统时间,dat ...

  2. 小白学Linux(二)--命令行基本操作

    安装完Ubuntu后,进入系统,呈现在眼前的是Ubuntu的界面,跟windows的差不太多.一般操作系统包含GUI和CLI.GUI就是我们现在看到的,也是windows常用的直接用拖拽,点击等操作对 ...

  3. 菜鸟学Linux命令:nohup命令启动程序

    在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程,比较麻烦:另一种方法是仍然用普 ...

  4. 菜鸟学Linux命令:lsof命令 查找指定用户、进程、端口打开的文件

    lsof,list open files, 是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件. 命令格式:ls ...

  5. 菜鸟学Linux命令:tar命令 压缩与解压缩

    tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件. tar最初被用来在磁带上创建档案,现在,用户可以 ...

  6. 小白学Linux(五)--VI/VIM编辑器

    我们操作文件,终究离不开编辑文件,对文件内容的编辑,Linux系统下,我们通常使用VI/VIM来编辑文件.VI是每个Linux都会自带的文本编辑器,VIM是VI的增强版,可能有些发行版本没有自带,可以 ...

  7. 小白学Linux(三)--文件系统基本结构

    Linux文件系统是一个倒立的单根树状结构,文件名称严格区分大小写(windows系统则是对大小写不明感的).路径用“/”分隔,跟windows的“\”不同. 这里我画了一张一般Linux系统的正常目 ...

  8. 菜鸟学Linux命令:ssh命令 远程登录

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  9. 菜鸟学Linux命令:chmod命令和数字文件权限

    chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数.只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权限 ...

随机推荐

  1. 【Android进阶】怎样使用文件来保存程序中的数据

    在程序中.有非常多保存和获取数据的方法,本篇文章,主要介绍使用文件系统对程序中的数据进行保存和读取的操作 我直接写了一个帮助类,进行文件的写入和读取操作 /** * 用于在文件里保存程序数据 * * ...

  2. python元组、列表的异同总结

    定义的异同: 列表(list):[] list是一种有序的集合,能够随时加入和删除当中的元素.用 [] 表示. 列表的三个特性:①创建之后也能够加减改动元素. ②元素能够是数字.字符.变量等.也能够混 ...

  3. flink 问题记录

    转发请注明原创地址:http://www.cnblogs.com/dongxiao-yang/p/7652337.html 1 WindowFunction类型不匹配无法编译. flink 版本:1. ...

  4. 运行cotroller后,查看vuser日志为空

    查看C:\Users\***\AppData\Local\Temp\res\log下,文件夹空,处理如下 run-time-setting中,选中always send message

  5. UICollectionView的简单认识和简单实用

    摘要 UICollectionView是比UITableView更加复杂的UI控件,通过它可以实现许多复杂的流布局.但对我们来说,系统提供的接口十分简单易用,并且有十分强的制定性. iOS流布局UIC ...

  6. linux 一行一行的读取文件

    #!/bin/bash #reading data from a file count= cat test1 | while read line do echo "Line $count: ...

  7. JAVA自定义注解 ------ Annotation

    日常开发工作中,合理的使用注解,可以简化代码编写以及使代码结构更加简单,下面记录下,JAVA自定义注解的开发过程. 定义注解声明类. 编写注解处理器(主要起作用部分). 使用注解. 相关知识点介绍, ...

  8. ini_set() php.ini设置的功能

    ini_set()具有更改php.ini设置的功能.此函数接收两个参数:需要调整的配置变量名,以及变量的新值. [c-sharp] view plaincopyprint? <?php ini_ ...

  9. mysql命令 SHOW TABLE STATUS LIKE '%city%'; 查看表的状态可以查看表的创建时间

    show status like '%handler_read_key%'; #走索引的命令的数量. #查看存储引擎 mysql> show variables like '%engine%'; ...

  10. HTML5学习笔记简明版(10):废弃的元素和属性

    废弃的元素(Element) 这个小节里列出的元素在HTML5里将不再使用.现有文档升级到 HTML5的话能够使用一些替代方案. 比如parser section 能够处理isindex 元素的功能. ...