ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux介绍

2022-01-23 09:33:22  阅读:256  来源: 互联网

标签:文件 介绍 用法 myfile 文件夹 ls Linux 目录


最近在学习Linux系统,介绍了linux系统的目录结构,常用的终端命令以及文件编辑器介绍。

什么是Linux系统?

  • Linux是开源的操作系统

多用户任务:

  • 单用户:一个用户,在登录计算机(操作系统),只能允许同时登录一个用户;
  • 单任务:一个任务,允许用户同时进行操作的任务数量
  • 多用户:多个用户,在登录计算机,允许同时登录多个用户进行操作;
  • 多任务:多个任务,允许用户同时进行多个操作任务;

Windows 属于:单用户、多任务;
Linux 属于:多用户、多任务。
Linux一切皆计算机文件
对文件的操作类:

  • 创建文件、编辑文件、保存文件、关闭文件、重命名文件、删除文件、恢复文件。

1.1 目录结构

image
目录结构:

  • bin: 全称binary,含义是二进制。该目录中存储的是一些二进制文件,文件都是可以被运行的
  • dev: 该目录下主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接使用的,需要挂载(类似window下的分配盘符)
  • etc: 该目录主要存储一些配置文件。
  • home: 表示“家”,表示除了root用户以外的家目录,类似与Windows的User/用户目录。
  • proc: 全程Process,表示进程,该目录存储的是linux运行时的进程。
  • root: 该目录是root用户自己的家目录
  • sbin: 全称super binary,该目录也是存储一些可以被执行的二进制文件,但必须得是有super权限的用户才可以执行。
  • tmp: 表示“临时的”,当系统运行时候产生的临时文件会在这个目录存着。
  • usr: 存放的是用户自己安装的软件。类似与windows下的program files。
  • var: 存放的程序/系统的日志文件的目录。
  • mnt: 当外接设备需要挂载的时候,就需要挂在到mnt目录下。

1.2 指令与选项

  • 指令含义:Linux指令是指在Linux终端输入的内容。
  • 指令格式:
    • 完整指令的标准格式命令(空格)[选项](空格)[操作对象]
    • 选项和操作对象都可以没有,也可以是多个。
    # 指令示例:以下两条指令等价
    ls -l -a -h /home ./
    ls -lah /home ./
    

1.3 重要指令

  • pwd - Print current working directory

    • 作用: 打印当前终端所在的目录
    • 用法: pwd
    # 打印当前目录
    pwd
    
  • ls - List directory contents

    • 作用: 列出当前工作目录下的所有文件/文件夹的名称。
    • 用法1:ls
    ls
    
    • 用法2:ls [路径]
      含义: 列出指定路径下的所有文件/文件夹的名称
      • 绝对路径:根据根目录的路径;
      • 相对路径:根据当前目录的路径。
    # ls 相对路径
    ls ./ #【表示当前目录下的路径】
    ls ../ #【上一级目录下的路径】
    # ls 绝对路径
    ls /home
    
    • 用法3:ls [选项]
      含义: 在列出指定路径下的文件夹的名称,并以指定的格式进行显示。
    # ls 选项 路径
    ls -lah /home
    # 选项解释:
        - l: 表示list,表示以详细的列表进行展示
        - a: 表示显示所有的文件/文件夹(包含隐藏文件/文件夹)
        - h: 表示以可读性较高的形式显示
    # ls -l 中“-”表示该行对应的文档类型为文件,“d”表示文档类型为文件夹。
    # 在Linux中隐藏文档一般都是以.开头
    
  • cd-change directory

    • 作用: 切换当前的工作目录
    • 用法1: cd; cd~
    # 以下两条命令等价。直接进入当前用户的家目录下【常用】
    cd
    cd ~
    
    • 用法2: cd [相对路径]
    # 进入到上级目录下
    cd ..
    # 进入到上级目录中的local目录下
    cd ../loacl
    
    • 用法3: cd [绝对路径]
    # 进入到/usr/local目录下
    cd /usr/loacl
    
  • mkdir-make directories

    • 作用: 创建目录
    • 用法1:mkdir 路径
    # 在当前路径下创建目录”folder“
    mkdir folder
    
    • 用法2:mkdir -p 路径
      含义: 一次性创建多层不存在的目录
    # 创建/a/b/c
    mkdir -p /a/b/c
    
    • 用法3:mkdir 路径1 路径2
      含义: 一次性创建个目录
    # 在当前目录下创建a、b、c三个文件夹
    mkdir a b c
    
  • touch-change file timestamps

    • 作用: 创建新文件
    --------------------------------------------------------------------------------------
    ------------------
    #                         【为什么创建新文件是touch】
    # 1. touch的作用本来不是创建文件,而是将指定文件的修改时间设置为当前时间。就是假装“碰”(touch)
    了一下这个文件,假装文件被“修改“了,于是文件的修改时间就是被设置为当前时间。
    # 2. 这带来一个副作用,就是当touch一个不存在的文件的时候,它会创建这个文件。然后,由于touch已
    经可以完成创建文件的功能了,就不在需要一个单独的create了。
    --------------------------------------------------------------------------------------
    ------------------
    
    • 用法1:touch [路径]
    # 在当前目录下创建linux.txt文件
    touch linux.txt
    
    # 在上级目录下创建linux文件
    touch ../linux.txt
    
    # 在/home/bing/目录下创建myfile文件
    touch /home/bing/myfile
    
    • 用法2:touch 路径1 路径2
    # 在当前目录下创建file file.txt 两个文件
    touch file file.txt
    
  • cp - copy file

    • 作用: 复制文件或文件夹
    • 用法1:cp [文件] [路径]
    # 将当前目录下的myfile复制到/home下
    cp myfile /home
    
    • 用法2:cp -rf [文件夹] [路径]
    # 复制当前目录下的myfolder文件夹到~/Dsektop下
    cp -rf myfolder ~/Desktop
    
  • rm - remove file

    • 作用: 移除文件或文件夹
    • 用法1:rm需要移除的文件
    # 移除当前目录下的myfile文件
    rm myfile
    
    • 用法2:rm -rf 需要移除的文件夹
    # 移除当前目录下的myfile文件夹
    rm -rf myfile
    
  • mv - move(rename)files

    • 作用: 移动文件夹到新的位置,或重命名文件
    • 用法:mv需要移动的文件路径
    # 移动当前目录下的myfile文件到根目录/下
    mv myfile /myfile
    
    # 移动当前目录下myfolder文件夹到根目录/下
    mv myfolder /myfloder
    
    # 移动当前目录下myfile到根目录/下,并重新命名为myfile007
    mv myfile /myfile007
    
  • man - an interface to the systen reference manuals

    • 作用: 包含Linux全部命令手册
    • 用法:man [命令]
    # 查看ls命令手册
    man ls
    
    # 查看man命令手册
    man man
    
  • reboot: 重启计算机

  • shutdown: 关闭计算机

1.4 文件编辑器介绍

  • vim [file]
    • 大部分系统内建vi/vim编辑器
    • vim是Unix及Linux系统下的标准的编辑器
    • vim具有程序开发的能力,也可以进行简单的文件编辑
  • gedit [file]
    • Linux下一个纯文本编辑器
    • 可以根据不同的语言高亮显示关键字和标识符
  • nano [file]
    • nano是一个小巧的文件编辑器
    • 它比vi/vim简单,适合初学者
    • 一些linux的发行版就是nano

标签:文件,介绍,用法,myfile,文件夹,ls,Linux,目录
来源: https://www.cnblogs.com/Fight-go/p/15835395.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有