• Linux基础初识


    Linux基础初识

    一、Linux操作系统简介

    1、什么是Linux操作系统

    在介绍Linux之前,需要先搞明白什么是操作系统。操作系统是一个用来协调、管理和控制计算机硬件和软件的系统程序,它位于硬件和应用程序之间。

    而Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIXUNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位64位硬件。Linux继承了Unix网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    2、Linux的诞生

    Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。

    二 、安装Linux操作系统

     下面将详细地用图文介绍如何在VMware Workstation 10.2的版本下安装Linux操作系统。

    此处选择“使用桥接网络”即可。

    之后便可以点击开启建好的虚拟机,进入安装初始界面,等待检查完就可以进入安装了。

    接下来就可以进入图形化安装界面了。

    可以选择开启,也可以选择关闭。

    在安装的过程中,我们可以设置一下root密码,还可以创建一个常用账号。

    到这一步时,基本的安装设置已经完成,重启虚拟机即可进入界面进行Linux操作。

    三、Linux常见命令及格式、功能

    Linux命令的语法格式: 命令 【选项】 【参数】

    命令:告诉Linux操作系统做(执行)什么。

    选项:说明命令运行的方式(可以改变命令的功能)。选项部分是以“-”字符开始的。

    参数:说明命令影响(操作)的是什么(如一个文件、一个目录或是一段正文文字)。

    Linux常见指令:

    ls        显示文件或目录

    -l           列出文件详细信息l(list)

    -a          列出当前目录下所有文件及目录,包括隐藏的a(all)

    mkdir       创建目录

    -p           创建目录,若无父目录,则创建p(parent)

    cd               切换目录

    touch          创建空文件

    echo            创建带有内容的文件。

    cat              查看文件内容

    cp                拷贝

    mv               移动或重命名

    rm               删除文件

     -r             递归删除,可删除子目录及文件

     -f             强制删除

    find              在文件系统中搜索某文件

    wc                统计文本中行数、字数、字符数

    grep             在文本文件中查找某个字符串

    rmdir           删除空目录

    tree             树形结构显示目录,需要安装tree包

    pwd              显示当前目录

    ln                  创建链接文件

    more、less     分页显示文本文件内容

    head、tail      显示文件头、尾内容

    ctrl+alt+F(1-6)切换不同用户

    who               显示在线登陆用户

    whoami          显示当前操作用户

    clear              清屏(或者Ctrl+l)

    四、目录文件的浏览、管理和维护

    1.、Linux文件系统的层次结构

    1) 了解Linux文件系统的树状结构:
    在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。
    2)目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。
    3)顶层根目录的表示:
    使用“/”来表示根目录
    4)文件系统中的两个特殊目录:
    . 表示当前目录,即用户所在的工作目录
    .. 表示父目录,即当前目录的上一层目录

    2、Linux中的一些重要目录

    a)bin目录:用来存放常用的可执行文件
    b) sbin目录:用来存放系统的可执行文件
    c)家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat
    d) dev目录:设备文件目录
    e) etc目录:配置文件目录
    f) 挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下

    3、绝对和相对路径

    1) 掌握绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。
    2) 掌握相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。

    4、使用pwd和cd命令来确定和切换目录

    pwd命令的功能 : 确定当前所在路径
    cd命令的功能  :  切换目录
    cd .. 切换到上一层目录
    cd ~ 进入用户在该系统的home目录,例如xz用户,则进入/root/xz目录。
    cd – 切换到上一次目录
    cd 切换
    使用ls命令列出目录中的内容
    ls命令的功能 浏览
    ls –a 浏览所有文件及子文件,包括隐藏文件。
    ls –l 查看详细信息
    使用cp命令复制文件和目录
    cp命令的功能:  拷贝
    –I  覆盖文件之前先询问用户

    –r 拷贝目录
    –p  保留源文件或目录的属性,包括所有者、所属组、权限与时间
    –f 强行复制文件或目录, 不论目的文件或目录是否已经存在

    mkdir命令的功能 :新建文件夹

    touch命令的功能 :新建文件

    使用rm命令删除文件
    rm命令的功能 :删除
    –I  交互模式删除文件,删除文件前给出提示。
    –r 递归的删除目录下面文件以及子目录下文件。
    –f 强制删除,忽略不存在的文件,从不给出提示。

  • 相关阅读:
    QT的密码输入框以及国际化的一些问题
    Android中的Chronometer
    android中的Spinner的使用
    Python的MySQLdb模块安装
    android被逼学习布局管理器
    大家有什么好的C++项目主题,帮忙推荐几个
    C++标准pdf 分享
    CSS创建下拉菜单
    android中ToggleButton的使用
    Android中的DigitalClock和AnalogClock
  • 原文地址:https://www.cnblogs.com/guozhenle/p/6894529.html
Copyright © 2020-2023  润新知