小白是景女神全栈开发股份有限公司的一名财务实习员工,经过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. shell脚本监控调度器/proc进程是否运行(嵌套循环)

    /proc/<pid>/schedstat $/schedstat First: , Second:time spent waiting on a runqueue,这个值与上面的se.w ...

  2. iOS开发-为我们的项目添加头文件prefix header

    在XCode6新建项目时,不再自动创建头文件,因此我们需要手动添加. 点击我们的项目->Build Settings -> all -> 搜索“prefix” -> 修改pre ...

  3. 【MyBatis学习13】MyBatis中的二级缓存

    1. 二级缓存的原理 前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper都有一个二级缓存,也就是说,不同的mapper之间的二级缓存是互不影响的.为了更加 ...

  4. 把sqlserver查询结果复制到Excel出现数据记录遗漏

    问题:今天在sqlserver查询,总共有10000记录,把结果复制到Excel,发现少掉352条,用导出csv也是如此. 原因:经排查发现缺少的记录是因为商品名称字段包含英文双引号". 解 ...

  5. TADOConnection如何测试连接数据库超时的解决办法

    TADOConnection如何测试连接数据库超时的解决办法  TADOConnection 提供了很好的数据库连接功能,但是我们在实际使用时,如果指定的远程数据库不存在或其他原因连接不上,程序往往会 ...

  6. Redis之SkipList数据结构

    0.前言 Redis中有序集合zset需要使用skiplist作为存储数据结构, 关于skiplist数据结构描述可以查询wiki, 本文主要介绍Redis实现的skiplist的细节. 1.数据结构 ...

  7. Atitit.js this错误指向window的解决方案

    Atitit.js this错误指向window的解决方案 1.1. 出现地点and解决之道1 1.2. call,apply和bind这三个方法2 1.2.1. Function.prototype ...

  8. Xamarin for VS 3.11.1594 Stable版免费完整破解补丁

    Xamarin for VS 3.11.1594 Stable版免费完整破解补丁 此版本只能用于3.11.1594版本破解, 其他版本可能会有错误. Android和IOS完整支持,不像某些破解只支持 ...

  9. UIWebView加上safari风格前进后退按钮(转)

    今天在写程序内打开网页的功能,写工具条的时候发现系统图标里面竟然没有后退按钮,,由于我这个是静态库工程,不可能自己弄张图上去,不然使用本库的时候还得附上图片,经过一下午的搜索,终于找到个比较靠谱的,这 ...

  10. 测试ssh框架中hibernate的事务

    <!-- 配置切面 --> <aop:config> <aop:pointcut expression="execution(* com.xxx.lobs.ma ...