zoukankan      html  css  js  c++  java
  • linux简单的操作命令

    1、了解linux目录结构,以及linux重要的目录的说明?

      

      001.bin:bianries存放二进制文件可执行文件

      002.sbin:super user bianries存放二进制文件可执行文件,只能是root用户访问

      003.etc:存放系统配置文件

      004.usr:unix shard resurces存放系统的共享资源

      005.home:存放用户的目录

      006.root:超级用户的目录

      007.dev:存放设备文件

      008.lib:library存放系统程序运行时需要执行的内核模块,类似于window中的system32文件夹。

      009.mnt:外挂设备

      010.tmp:重要的文件不能放在这个文件夹中,每次重启后都会清空,存放临时文件。

      011.var:存放系统运行期间用户的一些数据,建议这个目录的磁盘空间留大点。大数据的日志文件都是存放在var目录下。

    2、掌握文件/目录常用命令

      01.文件和目录的命名规范:

        001.文件或者目录名大小不超过255字节

        002.严格区分大小写,window中是不区分大小写的

          mkdir  test 创建test文件夹

          mkdir Test 创建Test文件夹

        003.名称不能出现特殊字符[] % ^ &空格

        

      02.常用的指令:

        001.ls: 显示当前目录下的内容

          0001.ls

          0002.ls -l

          0003.ls -la:以列表的形式显示所有文件,包含隐藏文件

     

    文件或者目录前面有.的都是隐藏文件

          0004.ls -lh:以列表的形式显示所有文件,包含大小

    (1)d:目录  -:文件   l:链接(01.软链接/02.硬链接)

    (2)代表目录下文件夹的数量,本身就是一个文件

    (3)root:当前文件的拥有者

    (4)root:拥有者所属的组

    (5)文件或者目录的大小,单位是字节

    (6)文件创建或者最后修改的时间

    (7)文件或者目录的名称

        002.pwd:查询当前目录

        003.clear:清屏/ctrl+l

        004.cd:切换目录

          (1)cd/:切换到根目录

          (2)cd~:切换到用户信息存放的所在目录

          (3)cd 文件路径

            注意:1.windows文件的路径:D:授课资料U3 反斜 

               2.linux下面的路径:cd/etc/ 正斜

    3.文件和目录常用的操作命令:

      01.mkdir创建文件夹

        001.mkdir:创建一层目录,例,创建一个testB文件夹

          

        002.如果需要同时创建多层目录,需要使用 -p(parents)

          

      02.touch:创建文件

        001.touch:创建文件

          

        002.使用touch创建一个my.sql文件

          

      03.cp:复制文件/目录

        001.cp(copy):复制文件

          

        002.cp原始文件  新文件,新文件的时间改变

          

        003.cp -p原始文件  新文件:这个时候的时间就是原始文件的时间,现在需要把多个文件copy到一个指定的文件夹中去?

       004.复制文件夹

        cp -r 原文件夹  新文件夹

      04.mv:重命名/移动

        001.move 移动:就是window下面的剪切

        002.mv需要剪切的文件,目标文件

        003.重命名:mv 老文件名称  新文件名称 

      05.rm:删除

        001.rm(remove):删除,默认rm只能删除文件!

        002.如果想删除文件夹,必须加上 -r命令!

        003.如果不需要提示信息,直接使用  rm  -rf  文件夹名称,递归的强行删除!

      06.cat/more/less/head/tail:查看文件内容

        001.cat :cat  文件名

        002.more:more  文件名 : 使用enter 一行一行查看  使用ctrl键+C退出

        003.less:less   文件名  :使用↓箭头  一行一行查看使用q退出

        004.head:head  -n 行数  文件名   :显示文件中的前几行内容

        005.tail:tail  -n  行数   文件名  :显示文件中的后几行内容

      07.ln:链接(快捷方式)

        001.硬连接:自身就是一个cp,是和原始的文件一模一样。如果原始文件被删除了,那么这个也可以正常运行。

        002.软链接:自身就是原始文件的一个引用,如果原始文件损坏,那么这个引用就失效了。

        

      08.man/help:查看帮助文档

        001.man 命令

        002.命令   --help

    4.常用命令的总结和案例

      01.案例:

        一个家庭:

         家里有四口人:父亲、母亲、儿子、女儿

        家里新买了一个房子:有厨房,卫生间,沙发,房间A(父母的),房间B(儿子的),房间C(女儿的)

        儿子房间里有:床,书

        女儿房间里有:床,书,玩具

        一段时间之后,儿子需要和女儿房间一模一样的玩具

        儿子需要把沙发搬到自己的房间里去

        又过了一段时间,女儿的玩具玩腻了,扔了

      02.案例操作命令:

        001.创建家庭family

          

        002.创建家里的人员

          

        003.创建一个信房子

          

         

        004.创建各种房间以及家具

      

        005.创建儿子房间的物品

          

          echo “小黑黑”>book.txt  会把  小黑黑  写入book.txt 会覆盖之前的内容

          echo  “小黑黑” >>book.txt  会拼接,不会覆盖

        006.创建女儿房间的物品

          

        007.把女儿房间的玩具复制一份给儿子

          

        008.把沙发搬到儿子的房间

        009.女儿扔玩具

          

    5.常用的其他操作命令

      01.wc:word count!统计文本的单词数量,行数,字节数

        -m:字节数  -w:单词数量  -l:行数

        001.find:在文件夹查询指定的文件

          find  目录(默认是当前目录)  -name  '文件名'

        002.grep:

          0001.在指定的文件中查询指定的内容

            grep   文本内容    文件名称

          0002.在查询的命令之后可以增加条件,  -i:代表忽略大小写

            

      02.free/df/du

        001.free:显示当前的内存和交换空间的使用情况

        002.df:显示系统的磁盘空间的使用情况

        003.du:显示指定的文件或者文件夹的总占用磁盘空间

          -h:显示单位

          -s:显示当前文件或者文件夹的总占用磁盘空间

          -sh:子命令联合使用

      03.top/ps/kill

        001.top:显示当前系统中耗费资源最多的进程

        002.ps:显示瞬间的进程情况

          -e:显示所有的进程

          -f:显示当前进程所有的信息

        003.kill:结束一个进程

          kill pid

          kill -9 pid:强制删除

      04.ifconfig/ping

        001.ifconfig:查询当前的网卡网络

        002.ping:测试网络的连通性

    6.掌握VIM的使用

      01.vim概述:是一个类似于vi的文本编辑器,就是一个软件。但是没有界面,只有命令

      02.vim的工作模式:

      03.插入命令

        001. i:在光标前插入

        002. I:在光标所在行的最前面插入

        003. a:在光标之后插入

        004. A:在光标所在行的最后面插入

        005. o:在光标的下一行插入

        006. O:在光标的上一行插入

      04.定位命令

        001.  :set  nu-->设置行号

           设置全局的行号:

            ①设置vim的

              vim    /etc/vimrc  -->打开我们的vimrc文件,在最后一个位置加入  :set  nu   之后:wq! 保存退出

            ②设置vi的

              vi    /etc/virc  --->打开我们的virc文件,在最后一个位置  加入  :set  nu  之后:wq! 保存退出

        002.  :set  nonu ---->取消行号

        003.  gg :到达文本的第一个位置

        004.  G:到达文本的最后一行的首位置

        005.  :n:(:4代表跳转到第4行的首位置)

      05.删除命令

        001. x:删除光标所在的字符

        002. nx:删除光标所在处后的N个字符

        003. dd:删除光标所在行!ndd(删除N行)

        004. dG:删除光标所在位置之后的所有字符,针对于整个文本

        005. D:删除光标所在位置之后的所有字符,本行

    7.掌握压缩与解压缩

      01.tar:打包/拆包

        001.常用命令

          ①. -c:建立压缩文件

          ②. -x:解开一个压缩文件

          ③. -z:是否使用gzip压缩

          ④. -j:是否使用bzip2压缩

          ⑤. -v:是否显示压缩的文件

          ⑥. -f:是否使用档名(重命名)

        002.使用:

          ①. tar  -子命令   压缩后的名称(.tar.gz)需要压缩的文件

         

          ②. 解压包:

            tar  -xvf   需要解开的文件名   -c  需要存放的位置,如果没写-c  默认是解包到当前的目录

               

          ③. 在打包的同时压缩文件使用gzip格式,tar    -zcvf   压缩后文件名   需要压缩的文件

            

          ④. 在打包的同时压缩文件使用bzip2格式

    8.gzip:压缩/解压缩

      01.压缩/解压缩之后的文件名称,必须是gz

      02.解压缩

      03.常用命令:

        001. -d:解压缩

        002. -l:显示压缩文件的大小,压缩比

        003. -v:压缩

        004. -num:用指定的数字,来调整我们的压缩速度!

            速度越快,压缩比越低,生成的文件大。

            速度越慢,压缩比越高,生成的文件小。

            默认值是6,  取值范围0~9

    9.bzip2:压缩/解压缩

      01.压缩/解压缩之后的文件名称,必须是bz2

        首先是 -z压缩文件   -d  解压缩

      02.常用命令:

        001.  -c:压缩过程中产生的参数

        002.  -d:解压缩

        003.  -z:压缩

          

  • 相关阅读:
    C#中一些关联名词的含义归纳
    lua杂记
    项目管理工具与常用网站汇总
    SVN用法及常见问题分析
    递归打印lua中的table
    脚本编辑中的一些名词概念
    quick-cocos2d-x lua框架解析(一)对UI进行操作的UiUtil脚本
    lua的table转为excel表格的方法
    前端mvc与mvvm
    ext--创建store
  • 原文地址:https://www.cnblogs.com/milu0620/p/6939748.html
Copyright © 2011-2022 走看看