(1).内核是系统的心脏,是运行程序和管理硬件设备的核心,负责管理硬件设备。它提供一个在裸设备与应用程序间的抽象层。 (2).内核部分有2个重要组成部分,即:
系统调用:方便其他应用程序间接访问硬件。终端命令:调用所有的系统调用,达到硬件管理的目的。(1).在linux内核的基础上搭建一套应用程序,包含桌面系统,图形界面操作,数据库,办公套件,打包成为linux发行版。 (2).常见的linux发行版有:Ubuntu,Redhat,Fedora,CentOS。 (3).发行版可以通过Linux内核的系统调用来实现硬件访问的操作。
单用户操作系统:指的是一台计算机在同一时间内只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源。如:windows xp 多用户操作系统:指的是一台计算机在同一时间内可以由多个用户使用,多个用户独自享用系统的全部硬件和软件资源。如:unix和linux
(1).在linux下,没有盘符的概念。文件和目录构成单根的倒树状结构。文件系统从根目录开始,表示为一个单独的‘/’字符。 (2).下图为一个linux下文件系统目录的简单结构。下图中/为根目录,/home目录下有3个用户,分别是user1name,user2name,user3name,每个用户的目录下都有自己独立的目录结构,互不冲突。 (3).linux下常见的目录
/root超级用户root的家目录/home/username普通用户的家目录/usr安装的软件,共享库等目录/etc系统的配置文件/var系统服务的数据,如数据库文件,日志文件,和网站内容等/tmp系统临时文件目录/boot系统启动所需要的文件/dev包含一些特殊的设备文件,供系统用于访问硬件1、command [-options] [parameter] command: 命令名,相应功能的英文或者缩写。 [-options]: 选项,可用来对命令进行控制。 [parameter]: 传给命令的参数,参数可以是文件名的目录或者是具体的某个对象。 2、查询命令帮助信息
command --help 显示command的帮助信息man command 查询command命令的使用手册基本操作的功能表
命令功能空格显示手册的下一屏enter键一次滚动手册页的一行g/G回到开头/末尾/string搜索string关键词q退出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得到指令的详细信息。如有错误,欢迎指正。