Linux学习之基础指令

一、概述

1.1 Linux概叙:

         Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发 布,之后,在加上用户空间的应用程序之后,就成为了 比特科技 Linux操作系统。

        任何个人和组织只要遵守GNU通用公共许可协议,就可以自由使用Linux的底层源码,也可自由再创作。

1.2 Linux应用场景:

        Linu服务器在整个服务器操作系统市场中的占有率越来越高,成为主流的服务器。

        近年来,特别在国内市场,Linux桌面操作系统的发展趋势非常迅猛。国内如中标麒麟Linux、红旗 Linux、深度Linux等系统软件厂商都推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域 得到了广泛应用。

        由于Linux低成本、定制功能强、可移植性好,所以其在嵌入式系统中也被广泛地应用,在各个电子产品中都可找到Linux的身影。移动设备的Android系统就是在Linux系统内核的基础上创建的。

1.3Linux的发行版本  

  1.         Ubuntu
  2.         Debian
  3.         redhat
  4.         Centos
  5.          Fedora
  6.          Kail Linux 
  7.        ……

 二、指令

->        pwd指令:

显示当前所在的目录 

例:

这显示我当前在 root目录下

->       cd指令:

改变当前位置,去其他目录

例: 

通过 cd NetWork/ 指令转到指定目录下

       

 返回上级目录(需注意 cd  与  ..  之间有空格

cd指令的拓展: cd .. : 返回上级目录

                          cd /home/litao/linux/ : 绝对路径

                          cd ../day02/ : 相对路径

                          cd ~:进入用户家目

                          cd -:返回最近访问目录

->        ls指令:

列出目录下的所有子目录以及文件

      

 ls指令的拓展:-a 列出目录下的所有文件,包括以 . 开头的隐含文件。

                         -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

                         -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件

                         -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件

                         -l 列出文件的详细信息。

                         -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)

                         -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表 示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)

                        -r 对目录反向排序。

                        -t 以时间排序。

                        -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

                        -R 列出所有子目录下的文件。(递归)

->        touch指令:

可更改文档或目录的时间(包括存取时间、更改时间),也可以建立一个不存在的文档。

 在当前目录下创建了“1.c”的源代码文件

->        mkdir指令:

 创建文件夹

->        rm指令:

 删除文件夹、文件,不可逆的操作,具有当前目录操作对象的用户可以进行操作

 删除文件夹: 

删除的时候,系统都会进行询问,此时输入 y 表示用户确认删除; n 表示取消删除 

删除文件:      

删除文件夹时需用 rm-r指令 , rm-r是递归删除操作,rm -f是强制删除操作,系统不会询问

!!!rm -rf /*   表示从根目录开始删除所有     不要用!!!不要用!!!不要用!!!

 ->        man指令:

帮助手册,用来访问Linux手册页(有困难找man)

 1 是普通的命令

2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文 件)

3 是库函数,如printf,fread

4是特殊文件,也就是/dev下的各种设备文件

5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

6 是给游戏留的,由各个游戏自己定义

7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明

8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

->        cp:拷贝文件或文件夹:

  拷贝文件:cp   源文件     目标文件

   拷贝文件夹: cp -r 源文件    目标文件

->        mv指令:

移动文件或文件夹

 mv     源文件或源目录       目标文件或目标目录,也可以将文件重命名

->        echo指令:

将字符串重定向到指定文件:

echo " …… " -> 目标文件

原文件:

echo操作:

 

 ->               history指令:

查看历史输入的指令

->        find指令:

搜索文件,该指令功能强大 

find pathname  -name

 

 查看到了该目录下的所有文件

 _>        cat 指令:

查看文件内容:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值