Linux介绍和文件管理

        Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。

Linux的内核版本

Linux的内核版本 4.18.0-16-generic  由5部分组成,用(.或-)号隔开

        4:主版本号,18:次版本号(奇数为开发板,偶数为稳定版),0:修订版本号

        16:微调版本号,generic:对多内核特殊性体现(针对大型企业)

Linux的应用

        服务器:Linux做服务器操作系统是它的强项,市面上90%的服务器都是Linux

        移动终端:底层是Linux的安卓系统的移动端的穿戴设备,Linux作为核心系统是首选

        大数据:大数据需要大量的计算,需要消耗大量的内存和CPU的资源。对于没有图形界面的Linux来说,无疑是最好的选择

        云计算:云计算将是未来数据和用户虚拟系统的管理,就需要使用Linux作为服务器

终端

        Linux 的终端就是控制台, 是用户与内核交互的平台, 通过输入指令来控制内核完成任务操作。

Shell

        shell是linux的外壳。是一个内核的解释器,让我们跟内核交流翻译的工具。

       命令解释:可以解析我们给shell终端的命令,来控制操作系统做相关的功能。

        保护操作系统:可以帮助我们通过一条简单的命令来调用系统函数或者系统接口,来依次完成我们需要的功能,不会导致调用错误或者其他问题导致系统不能正常使用。

Linux目录结构

/

        /bin:存放基础系统所需的命令。

        /sbin:存放超级权限用户root的可执行命令。

        /ect:存放系统程序或者一般工具的配置文件。

        /dev:设备文件存储目录。

        /proc:操作系统运行时,进程信息及内核信息。

        /var:存放内容可能增长的文件(如日志)。

        /tmp:临时文件包含系统和用户创建的临时文件。

        /usr:用户程序包含二进制文件、库文件、文档和二级程序的源代码。

        /home:所有用户用home目录来存储他们的个人档案。

        /boot:引导加载程序文件包含引导加载程序相关的文件。

        /lib:系统库包含支持位于/bin和/sbin下的二进制文件的库文件。

        /opt:可选的附加应用程序包含从个别厂商的附加应用程序。

        /mnt:挂载目录临时安装目录,系统管理员可以挂载文件系统。

        /media:可移动媒体设备。

         /srv:存服务数据。

Linux基本命令

基本命令格式

命令字 【命令选项】【命令参数】

pwd:显示当前工作目录

pwd [选项] [文件或目录]

选项:无

文件或目录:无

ls:查看目录内容

ls [选项] [文件或目录]

        选项:

                -l : 每列仅显示一个文件或目录名称。

                -a 或--all :下所有文件和目录。

                -i 或--inode:显示文件和目录的inode编号。

                文件或目录:制定的目录或这文件,如果没有这一项,默认当前目录。

cd:改变工作路径

cd [选项] [文件或目录]

        选项:无

        文件或目录:绝对路径:一定由根目录 / 写起

        相对路径:相对于某一路径,其中.代表当前目录,..代表上一级目录

        ~:表示家目录

        cd.. 到上一级目录

        cd~ 到当前用户的家目录

uname:显示系统重要信息

uname [选项] [文件或目录]

        选项:

                -r:内核版本

                -n: 主机名

                -a: 所有信息

        文件或目录:无

        备注:查看发行版的版本 cat /etc/redhat-release

touch:改变文件时间,文件不存在时创建文件

touch [选项] [文件或目录]

        选项:

                -t:使用指定的时间,而非现在的时间

        文件或目录:要改变的文件的路径。

mkdir:创建目录

mkdir [选项] [文件或目录]

        选项:

                -p:递归创建目录,嵌套目录

        文件或目录:根目录的路径

        注意:文件名大小写敏感,不可超过255字符,不可以使用/,建议不要~ \ < > ( ) $ * ? " '

        创建一个嵌套的目录:mkdir -p aa/bb/cc

cp:将文件和目录从一个目录拷贝到另一个目录

cp [选项] [源文件或目录] [目的文件或目录]

        选项:

                -i:在拷贝过程中询问是否要拷贝

                -f:在拷贝过程中不询问直接拷贝

                -r:拷贝目录中的所有文件和目录

        文件或目录:

                源文件或目录:指的是需要拷贝哪个文件的路径

                目的文件或目录:指要把源文件或目录拷贝到哪里的路径

rmdir:删除空的文件和目录

rmdir [选项] [目录]

        选项:

                -p:删除指定目录上的所有目录

                文件或目录:要删除的文件目录的路径

rm:删除文件或目录

rm [选项] [文件或目录]

        选项:

                -i:删除时询问是否要删除

                -f: 删除时不询问直接删除

                -r: 递归删除目录下的所有文件或目录文件或目录:

        文件或目录:所要删除的文件或目录的路径

mv:移动或更名

mv [选项] [源文件或目录] [目标文件或目录]

        选项:

                -i:在移动时有覆盖是询问是否要覆盖

                -f: 在移动时有覆盖不询问直接覆盖

        文件或目录:

                源文件或目录:要移动或更名的文件或目录

                目标文件或目录:如果有不是当前路径的路径就是要移动,如果是当前路径下就是更名

tar:打包

tar [选项] [目标包名] [源文件或目录]

        选项:

                -c:创建一个包

                -f: 定义目标包

        目标包名:要打成的包名

        源文件名或目录名:哪些文件要被打成包

tar:查看

tar [选项] [包名]

        选项:

                -t:查看 包 里面的文件!

                -f: 定义目标包

        目标包名:查看xxx.tar 的包的路径

tar:添加

tar [选项] [包名] [源文件或目录]

        选项:

                -r:将文件追加到包中

                -f: 定义目标包

        包名:查看xxx.tar的包的路径

        源文件或目录:要添加的文件或这目录

tar:解包

tar [选项] [包名]

        选项:

                -x:将包 解包

                -f: 定义目标包

        包名:查看xxx.tar 的包的路径

tar:压缩

tar [选项] [压缩名] [源文件]

        选项:

                -c:打包

                -z:将打包的文件用gzip格式压缩

                -v:显示过程

                -f: 定义目标包

        压缩名:指定压缩的名字

        源文件:要打包压缩的文件

tar:解压缩

tar [选项] [包名]

        选项:

                -x:   解包解压

                -z:以gzip的格式进行解压

                -v:显示过程

                -f: 定义目标包

                包名:查看xxx.tar 的包的路径

注意:tar命令的使用,因为参数较多,在参数的下达中, c/x/t/r 仅能

存在一个,不可同时存在,因为不可能同时压缩与解压缩。z--gzip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值