linux内核 发行版 文件目录操作指令相关介绍

    技术2022-07-11  71

    linux 的内核及发行版

    1、linux的内核版本

    (1).内核是系统的心脏,是运行程序和管理硬件设备的核心,负责管理硬件设备。它提供一个在裸设备与应用程序间的抽象层。 (2).内核部分有2个重要组成部分,即:

    系统调用:方便其他应用程序间接访问硬件。终端命令:调用所有的系统调用,达到硬件管理的目的。

    2、linux的发行版

    (1).在linux内核的基础上搭建一套应用程序,包含桌面系统,图形界面操作,数据库,办公套件,打包成为linux发行版。 (2).常见的linux发行版有:Ubuntu,Redhat,Fedora,CentOS。 (3).发行版可以通过Linux内核的系统调用来实现硬件访问的操作。

    linux下的文件和目录

    1、单用户操作系统和多用户操作系统

    单用户操作系统:指的是一台计算机在同一时间内只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源。如:windows xp 多用户操作系统:指的是一台计算机在同一时间内可以由多个用户使用,多个用户独自享用系统的全部硬件和软件资源。如:unix和linux

    2、linux下的文件系统

    (1).在linux下,没有盘符的概念。文件和目录构成单根的倒树状结构。文件系统从根目录开始,表示为一个单独的‘/’字符。 (2).下图为一个linux下文件系统目录的简单结构。下图中/为根目录,/home目录下有3个用户,分别是user1name,user2name,user3name,每个用户的目录下都有自己独立的目录结构,互不冲突。 (3).linux下常见的目录

    /root超级用户root的家目录/home/username普通用户的家目录/usr安装的软件,共享库等目录/etc系统的配置文件/var系统服务的数据,如数据库文件,日志文件,和网站内容等/tmp系统临时文件目录/boot系统启动所需要的文件/dev包含一些特殊的设备文件,供系统用于访问硬件

    常用linux命令的基本使用

    为什么需要使用linux命令呢,使用图形界面不香吗? 职场中大量的服务器维护工作需要远程通过SSH客户端来完成,并不会有图形界面,此时掌握一些常用的linux终端命令就显得尤为重要。小技巧 ctrl shift =: 放大终端窗口字体显示 ctrl - : 缩小终端窗口的字体显示 tab键: 当我们敲出文件/目录/命令的前几个字母后,按tab键可以自动补全 命令对应英文作用lslist查看当前文件夹下的内容pwdprint work directory查看当前所在文件夹cd [目录名]change directory切换文件夹touch [文件名]touch如果文件不存在,新建文件mkdir [目录名]make directory创建目录rm [文件名]remove删除指定的文件名clearclear清屏

    终端命令的格式

    1、command [-options] [parameter] command: 命令名,相应功能的英文或者缩写。 [-options]: 选项,可用来对命令进行控制。 [parameter]: 传给命令的参数,参数可以是文件名的目录或者是具体的某个对象。 2、查询命令帮助信息

    command --help 显示command的帮助信息man command 查询command命令的使用手册

    基本操作的功能表

    命令功能空格显示手册的下一屏enter键一次滚动手册页的一行g/G回到开头/末尾/string搜索string关键词q退出

    文件和目录的常见命令

    查看目录的内容:ls,类似于dos下的dir命令 参数含义-a显示指定目录下的所有子目录与文件,包括隐藏文件 (.开头的文件)-l以列表方式显示文件的详细信息-h配合-l以人性化的方式显示文件大小

    ls和通配符的联合使用

    通配符含义*代表任意个数的字符?代表任意一个字符[abc]匹配到a,b,c中任意一个[a-f]匹配到a到f范围内任意一个字符

    更改当前的工作目录:cd 命令含义cd /cd ~切换到当前用户的主目录cd .保持当前目录不变cd …返回上一级目录cd -在最近使用的两次工作目录下切换 创建和删除文件:touch 创建文件(所创建文件不存在);修改文件时间(所创建文件已存在)创建一个新目录:mkdir -p 可以递归创建目录 PS: 新建目录名称不能和当前目录下的已有目录和文件重名 删除文件或者目录:rm -f强制删除-r递归删除目录下的内容,删除文件夹时必须加这个参数

    rm也可以和通配符配合使用

    拷贝和移动命令

    1、命令功能表

    命令作用tree [目录名]以树状图的形式列出目录结构cp 源文件 目标文件复制文件或者目录mv 源文件 目标文件移动文件或者目录/文件或者目录重命名

    2、tree -d 只显示目录 3、cp cp 源文件 目标文件:源文件是指定需要复制的文件(需加目录);目标文件是复制后的文件(需加目录)

    选项含义-i覆盖文件前提示-r若给出的的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件

    4、mv

    选项含义-i覆盖文件前提示

    重命名操作源文件和目的文件需要在同一目录下,目的文件为需要重命名的文件名

    文件内容命令

    1、命令功能表

    命令作用cat 文件名查看文件内容,创建文件,文件合并,添加文件内容more 文件名分屏显示文件内容grep 搜索文本 搜索的文件名搜索文本文件内容

    2、cat cat会一次性全部显示文件的所有内容,适合于文件内容比较少的文本文件

    选项含义-b对非空输出行编号-n对输出所有行编号

    3、more more会分屏显示文件的内容,每次显示一屏(一页),适合于文件内容比较多的文本文件

    选项含义空格显示下一屏enter一次多显示一行b显示上一页f显示下一页q退出

    4、grep grep是linux下一种强大的文本搜索工具;其允许对文本文件进行模式查找

    选项含义-n将搜索内容显示匹配行和行号-v显示不包含匹配文本的所有行-i忽略大小写

    两种模式搜索 ^a 以行首为a开头进行匹配 asd$ 以行尾为asd结尾的进行匹配

    echo命令:在终端中显示参数指定的文字,通常会和重定向联合使用重定向>和>> 将命令执行结果或者显示在终端的内容输出(>)/追加(>>)到指定文件中去 eg: echo hello >we.txt; ls -lha >rt.txt 将tree的内容追加到rt.txt中 管道 | 将一个命令的输出通过管道作为另外一个命令的输入,这里可以理解为用一根管子来传送东西,管子左边的写,右边读。 eg:ls -lh | more 将ls-lh的内容分屏显示 ls -lh | grep co 查询含有co内容的文本

    本文是对linux的一些基础内容的回顾和复习,其中只对比较重要的相关命令进行记录,如果想要深入了解和学习,可通过help或者man得到指令的详细信息。如有错误,欢迎指正。

    Processed: 0.011, SQL: 9