Linux基础

  1. 操作系统
    • 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便使用,作为中间人,连接软件和硬件

  2. 操作系统的发展史:

    • unix ——> minix ——> linux

  3. 文件和目录

    • /:根目录,一般根目录只存放目录,所有的东西都是从这里开始;当在终端里输入/home,其实是在告诉电脑,先从/(根目录)开始,再进到home目录

    • /bin/user/bin:可执行二进制文件的目录,如常用的命令 lstarmvcat

    • /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下

      ~表示当前用户的家目录

      ~edu 表示用户 edu 的家目录

    • /root:系统管理员root的家目录

    • /tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

    • /user:应用程序存放目录

      /user/bin:存放应用程序

      /user/share:存放共享数据

      /user/lib:存放不能直接运行的,确实许多程序运行所必须的一些函数库文件

      /user/local:存放软件升级包

      /user/share/doc:系统说明文件存放目录

      /user/share/man:程序说明文件存放目录

  4.  常用Linux命令的基本使用

    • ls    查看当前文件夹下的内容
    • cd [目录名]    切换文件夹
    • gedit abc.txt    使用记事本打开文件
    • mkdir [目录名]    创建目录
    • rm [文件名]    删除制定的文件名
    • cp 源文件 目标文件    拷贝文件
    • >    输出重定向命令(eg:ls > test.txt    将ls要显示在命令行的内容写入到test.txt中)
    • cat    查看文件内容(eg:cat 1.txt    把文件里的内容全部显示到屏幕中)
    • tar     归档,打包
      • tar czf b.tar.gz *txt    以gzip的方式打包并压缩
      • tar zxf b.tar.gz -C btar    以gzip的方式解压并解包
      • zip -r zz *txt    zz代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名
      • unzip -d zz zz.zip    解压时自动创建目录
    • shutdown    关机,重启,需要root权限(eg:shutdown -h +10,十分钟后关机)
    • reboot    重启操作系统,不需要root权限
    • su    切换到管理员
    • chmod    修改权限(字母法和数字法两种)
      • chmod u/g/o/a +/-/= rwx 文件
        • [u/g/o/a]
          • u,user表示文件的所有者
          • g,group表示与该文件的所有者属于同一个组(group)者,即用户组
          • o,other表示其他人
          • all,表示三者皆是
        • [+/-/=]
          • +,增加权限
          • -,撤销权限
          • =,设定权限
        • [rwx]
          • r,read,表示可读取,对于一个目录,如果没有r权限,意味着不能通过ls查看这个目录的内容
          • w,write,表示可写入,对于一个人目录,如果没有w权限,意味着不能在该目录下创建新的文件夹
          • x,excute,表示可执行,对于一个目录,如果没有x权限,意味着不能通过cd进入到这个目录
      • 数字法,chmod 751 file:文件所有者有读、写、执行权限;同组用户有读、执行权限;其他用户有执行权限;
  5. Linux终端命令格式

    • command [-options] [parameter]
    • 说明:[]代表可选
  6. 编辑器vim

    • Vi没有菜单,只有命令。它有三种基本工作模式:命令模式、文本输入模式、末行模式。

原文地址:https://www.cnblogs.com/mumu1408/p/9911801.html