Linux
文章平均质量分 69
xiexieya233
这个作者很懒,什么都没留下…
展开
-
学习总结8.3 Linux FTP服务器搭建
有网在线安装,没网的话用下面这个安不了更新软件源:sudo apt-get update 安装vsftpd:sudo apt-get install vsftpdstart:启动该服务; stop:关闭该服务; restart:重新启动该服务; status:查看该服务状态;查看vsftpd服务状态,可以使用如下命令:sudo service vsftpd statusFTP客户端注意:使用ftp命令去连接远程主机时,必须保证远程主机的vsftp...原创 2021-11-29 20:35:03 · 568 阅读 · 0 评论 -
学习总结8.2 Linux Samba服务器搭建
不建议看更新软件源:sudo apt-get update 安装samba:sudo apt-get install sambastart:启动该服务; stop:关闭该服务; restart:重新启动该服务; status:查看该服务状态;查看samba服务状态,可以使用如下命令:sudo service smbd status更新软件源:sudo apt-get update 安装smbclient:sudo apt-get install...原创 2021-11-29 20:27:53 · 2418 阅读 · 0 评论 -
学习总结8.1 Linux WWW服务器搭建
更新软件源:sudo apt-get update 安装httpd:sudo apt-get install apache2start:启动该服务; stop:关闭该服务; restart:重新启动该服务; status:查看该服务状态;service apache2 status在开始设置Apache2之前,我们知道只要我们启动了Httpd服务后,我们只需在浏览器中输入localhost或者127.0.0.1即可打开一个默认的静态网页,如下图所示。[建议您...原创 2021-11-29 20:19:25 · 1496 阅读 · 0 评论 -
学习总结8.0 Linux DNS配置
添加一个新的主机名映射案例演示:我们通过修改/etc/hosts文件,新添加一条映射记录,新的主机名为test,其对应的IP地址为127.0.0.1,具体使用如下步骤:追加一行 127.0.0.1 test (sudo vim /etc/hosts) ping -c 5 test添加一行新记录:删除一个主机名映射案例演示:我们通过修改/etc/hosts文件,删除一条映射记录,例如将上个实例中新添加的记录删除掉或者注释起来,具体使用如下步骤:删除127.0.0.1 test.原创 2021-11-29 20:15:20 · 2034 阅读 · 0 评论 -
学习总结7.1 Linux Rsh服务器
在线安装是指不需要用户亲自下对应软件的包,但是需要对应系统能够访问互联网,不同的Linux系统使用不同的工具进行在线安装软件,常见的在线安装软件的工具如下所示:Ubuntu/Debian系统使用apt-get进行在线安装软件; Redhat/CentOS系统使用yum进行在线安装软件;安装Rsh服务器本实验环境使用的系统是Ubuntu,所以使用apt-get工具来在线安装软件,具体步骤如下所示:更新软件源:sudo apt-get update 安装Rsh服务器:sudo apt-原创 2021-11-29 20:10:02 · 788 阅读 · 0 评论 -
学习总结7.0 Linux Telnet服务器
Ubuntu/Debian系统使用apt-get进行在线安装软件; Redhat/CentOS系统使用yum进行在线安装软件;安装Telnet服务器更新软件源:sudo apt-get update 安装telnet服务器:sudo apt-get install telnetd如果安装成功则会在/etc/init.d目录下生成一个openbsd-inetd文件:安装Telnet客户端更新软件源:sudo apt-get update 安装telnet客户端:sudo ..原创 2021-11-22 21:30:27 · 690 阅读 · 0 评论 -
学习总结6.2 Linux 查询命令-find
findfind命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。具体命令如下:find 查找目录 查找参数 查找内容常用查找参数如下:-amin<+|-分钟>:查找在指定时间曾被存取过的文件或目录,单位以分钟计算; -atime<+|-24小时数>:查找在指定时间曾被存取过的文件或目录,单位以24小时计算原创 2021-11-22 21:23:39 · 271 阅读 · 0 评论 -
学习总结6.2 Linux 查询命令-find
findfind命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。具体命令如下:find 查找目录 查找参数 查找内容常用查找参数如下:-amin<+|-分钟>:查找在指定时间曾被存取过的文件或目录,单位以分钟计算; -atime<+|-24小时数>:查找在指定时间曾被存取过的文件或目录,单位以24小时..原创 2021-11-22 21:20:36 · 279 阅读 · 0 评论 -
学习总结6.1 Linux 查询命令-which/whereis
在第一关中我们讲解了locate命令的使用方法以及其原理,本关将介绍 Linux 另外两个定位文件的命令,分别是which和whereis。which命令主要是用来查找系统PATH目录下的可执行文件,说白了就是查找那些我们已经安装好的可以直接执行的命令。whereis命令可以用来查找二进制(命令)、源文件、man文件。与which不同的是这条命令可以是通过文件索引数据库而非PATH来查找的,所以查找的面比which要广。接下让我们详细的学习which和whereis的使用方法。which原创 2021-11-19 20:41:04 · 542 阅读 · 0 评论 -
学习总结6.0 linux 查询命令-locate
locatelocate命令用来查找文件或目录。locate命令要比其他查找文件命令(例如:find)快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db。/var/lib/mlocate/mlocate.db这个数据库中含有本地所有文件信息。Linux 系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用locate查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。为了避免这种原创 2021-11-19 20:39:56 · 348 阅读 · 0 评论 -
学习总结5.2 Linux文件解压缩命令
Linux下存在多个文件压缩工具,上一关我们介绍了包括bzip2、gzip和zip。针对这三种压缩工具生成的压缩包,我们可以使用bunzip2、gunzip和unzip命令对其进行解压缩。接下让我们详细的学习bunzip2、gunzip和unzip的使用方法。bunzip2bunzip2命令解压缩由bzip2指令创建的.bz2压缩包。使用bzip2 -d命令也可以将.bz2压缩包进行解压。具体命令如下:bunzip2 命令参数 指定要解压的文件常用命令参数如下:-f或--原创 2021-11-19 20:38:27 · 157 阅读 · 0 评论 -
学习总结5.1 Linux文件压缩命令
Linux下存在多个文件压缩工具,常用的有bzip2、gzip和zip。这三个工具都是可以将一个文件进行压缩操作,使其在不丢失任何信息的情况下占用较少的磁盘空间。而如何对于多个文件/目录进压缩操作呢?我们通过上一关的学习,我们了解到了使用tar命令可以将多文件/目录打包生成一个文件,那么对于多文件/目录的压缩操作分为两步:第一步是将其进行打包,然后将打包过后的文件进行压缩操作。接下让我们详细的学习bzip2、gzip和zip的使用方法。bzip2bzip2命令用于创建和管理(包括解压缩).b原创 2021-11-19 20:37:47 · 456 阅读 · 0 评论 -
学习总结5.0 Linux tar打包命令
tar(tape archive的简写)工具可完成许多功能,其名称源于它的原始功能-创建和读取归档文件和备份磁带。如今,该工具常用来将多个文件或多个目录打包成一个tar文件,或者将某个tar文件分解开。接下让我们详细的学习tar的使用方法。打包tar命令可以将多个文件/目录进行打包,将多个文件生成一个文件,生成的文件后缀为.tar。具体打包命令如下:tar -cvf 生成的tar包名 要打包的文件/目录列表常用命令参数如下:-c 建立新的归档文件; -v 处理过程中输出原创 2021-11-19 20:36:31 · 3672 阅读 · 0 评论 -
学习总结4.9 Linux文件/目录特殊属性
Linux中文件/目录常见的属性的所属者、所属组、创建时间和最新修改时间等外,还存在些隐藏属性,这些隐藏属性在保护系统文件的安全性上非常重要。Linux使用lsattr和chattr两个命令查看和修改文件/目录的特殊属性。接下让我们详细的学习lsattr和chattr的使用方法。chattrchattr的作用是修改文件/目录的特殊属性。具体命令如下:chattr [+|-|=] 属性标示符 命令参数 文件/目录常用命令参数如下:-R:递归处理,将指令目录下的所有文件及原创 2021-11-19 20:34:23 · 439 阅读 · 0 评论 -
学习总结4.8 Linux目录stick bit
Linux中目录除了有可读、可写和可执行这三种权限外,还存在比较特殊的权限,这些特殊权限包括上一关卡讲解的setuid和setgid这两种,还有一种就是本关讲解的**粘滞位sticky bit**。我们知道Linux的/tmp目录是系统的临时文件目录,所有的用户在该目录下拥有所有的权限,也就是说在该目录下可以任意创建、修改、删除文件,那如果用户A在该目录下创建了一个文件,用户B将该文件删除了,这种情况我们是不能允许的。为了达到该目的,就出现了stick bit(粘滞位)的概念。它是针对目录来说的,如果该原创 2021-11-19 20:33:27 · 496 阅读 · 0 评论 -
学习总结4.7 Linux文件/目录setuid和setgid
Linux中文件/目录除了有可读、可写和可执行这三种权限外,还存在比较特殊的权限,这些特殊权限就包括setuid和setgid这两种。setuid和setgid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令。例如我们用普通用户运行passwd命令来更改自己的口令,实际上最终更改的是/etc/passwd文件,我们知道/etc/passwd文件是用户管理的 配置文件,只有root权限的用户才能更改,正是因为passwd命令被设置了setuid权限才能使得普通用户也可以修改其原创 2021-11-19 20:32:00 · 1218 阅读 · 0 评论 -
学习总结4.6 Linux文件/目录链接
Linux中的链接类似于Windows的快捷方式,也就是很多的链接文件(link file)其实都指向同一个源文件(source file)。Linux中链接文件又分为硬链接和软链接两种。Linux硬链接硬链接指通过索引节点来进行链接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种链接就是硬链接。硬链接的作用是允许一个文件拥有多个有效路径名,这样用户就可以原创 2021-11-19 20:30:47 · 525 阅读 · 0 评论 -
学习总结4.5 Linux文件/目录相关命令操作(df、du)
df命令详解df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。具体命令如下:df 命令参数 参数常用参数如下:-a或--all:包含全部的文件系统,包括系统特有的/proc等文件系统; -k: 以KB为单位显示各文件系统; -m: 以MB为单位显示各文件系统; -h: 以可读性较高的方式来显示信息; -i或--inodes:显示inode的信息。案例演示一:查看系统所有磁盘设备,默认是...原创 2021-11-19 20:28:53 · 732 阅读 · 0 评论 -
学习总结4.4 Linux文件/目录所属组修改
Linux系统中的每个文件/目录皆有其所属组。默认在创建文件和目录的时候,将其所有者所在的所属组作为新创建文件或目录的所属组。当用ls -l或ll命令显示文件的详细信息时,第四列数据表示该文件的所有者。例如显示test文件所有者信息:可以看到test文件的所属组是fzm,因为test文件是由fzm用户所创建,而fzm用户创建test文件的时候其所属组是fzm。Linux修改文件所属组命令Linux中使用chgrp命令来修改文件所属组。具体命令如下:chgrp 用户组名/组ID 文原创 2021-11-14 20:13:39 · 4983 阅读 · 0 评论 -
学习总结4.3 Linux修改文件/目录所有者
Linux系统中的每个文件/目录皆有其拥有者(Owner)。我们知道只有用户登录到系统后才可以在系统上创建文件或目录,而文件/目录的所有者即是创建该文件/目录的用户。当用ls -l或ll命令显示文件的详细信息时,第三列数据表示该文件的所有者。例如显示test文件所有者信息:可以看到test文件的所有者是fzm,因为test文件是由fzm用户所创建。Linux修改文件所有者命令Linux中使用chown命令来修改文件所有者。具体命令如下:chown 用户名/用户ID 文件名原创 2021-11-14 20:12:32 · 4752 阅读 · 0 评论 -
学习总结4.2 Linux目录权限修改
Linux系统中的每个目录都有访问许可权限,目录的权限和文件的权限类似,目录的访问权限也分为只读,只写和可进入三种。只读权限表示允许浏览其内容。只写权限表示允许在目录下新创建文件或目录。可进入权限表示允许使用cd命令进入到该目录下。每一目录的访问权限都有三组,每组用三位表示,分别为所有者权限、同组用户权限和其他用户权限。当用ls -l命令显示目录的详细信息时,最左边的一列为目录的访问权限。例如显示当前目录下的test目录详细信息可以使用如下命令:ls -l .[Linux原创 2021-11-14 20:11:16 · 3929 阅读 · 0 评论 -
学习总结4.1 Linux文件权限修改
Linux系统中的每个文件都有访问许可权限,文件的访问权限分为只读,只写和可执行三种。只读权限表示只允许读其内容,而禁止对其做任何的更改操作。只写权限表示允许修改文件的内容。可执行权限表示允许将该文件作为一个程序执行。每一文件的访问权限都有三组,每组用三位表示,分别为文件所属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l或ll命令显示文件的详细信息时,最左边的一列为文件的访问权限。例如显示test文件详细信息:Linux原创 2021-11-14 20:09:34 · 4892 阅读 · 0 评论 -
学习总结4.0Linux文件/目录管理
Linux创建文件Linux中使用touch命令来创建一个空文件。具体命令如下:touch 文件名应用示例一:在Linux系统命令行下创建一个新的文件,文件名为:newFile,则可以使用如下命令:touch newFile应用示例二:在Linux系统命令行下一次创建2个文件,文件名分别为:newFile1和newFile2,则可以使用如下命令:touch newFile1 newFile2Linux删除文件Linux中使用rm命令来删除一个已经存在的文件。原创 2021-11-14 20:01:22 · 324 阅读 · 0 评论 -
学习总结3.0 Linux存储系统
直接附加的存储DASLinux 支持种类繁多的 DAS 界面,包括像并行高级技术附件的旧标准 — 电子集成驱动器 IDE/ATA — 并行 SCSI 和光纤通道以及新的存储界面,例如串行连接的 SCSI、串行 ATA 和外部 SATA 。您还将发现高级存储技术,例如 USB3(可扩展的主机控制器界面)和 Firewire 。存储区域网络SANSAN 提供块级存储合并,以便在一些服务器中共享它。存储对服务器显示为是本地的,其中端点存储设备可以为客户端设备实现附加服务(例如备份和复制)。 SA...原创 2021-11-14 19:49:16 · 126 阅读 · 0 评论 -
学习总结2.1 Linux之用户高级管理
Linux 中使用groupadd命令来创建一个新用户组。命令格式:groupadd [命令参数] 参数常见命令参数:-g:指定新建工作组的id; -r:创建系统工作组,系统工作组的组ID小于500;案例演示一使用groupadd命令新创建一个用户组testGroup案例演示二使用groupadd命令新创建一个用户组testGroupID,并且指定组的IDLinux删除用户组命令Linux 中使用groupdel命令来删除一个已经存在的用户组。命令格式:g原创 2021-11-14 19:43:46 · 480 阅读 · 0 评论 -
学习总结2.0 Linux之用户管理
使用login命令登录login命令是让用户登录系统,可通过它的功能随时更换登入身份。当/etc目录里含名称为nologin的文件时,系统只允许root帐号登入系统,其他用户一律不准登入。当使用login命令登录系统后,可以使用logout命令或者exit命令来退出当前用户登录,返回到登录前的用户状态。命令格式:login [命令参数] 参数参数为登录的用户名,可以不输入登录的用户名,直接输入login命令后回车,然后根据提示再输入用户名和密码。常见命令参数-p:告诉login指令不原创 2021-11-14 19:32:12 · 380 阅读 · 0 评论 -
学习总结1.1 Linux常用命令
Linux 常用命令介绍pwd命令pwd(Print Working Directory ):显示当前所在目录。cd命令cd(Change Directory): 切换当前目录。常用特殊目录表示:cd 进入用户主目录; cd ~ 进入用户主目录; cd - 返回进入此目录之前所在的目录; cd .. 返回上级目录(若当前目录为"/",则执行完后还在"/";".."为上级目录的意思); cd ../.. 返回上两级目录; cd !$ 把上个命令的参数作为cd参数使用。ls命原创 2021-11-14 19:28:38 · 73 阅读 · 0 评论 -
学习总结1.0 Linux介绍
Linux是一个自由、免费、源码开放的操作系统,最初是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学学习Minix操作系统时出于个人爱好而编写的一个简易系统内核。将其开发的内核发布到开源新闻组,随后吸引了大量的开源爱好者加入其中不断贡献想法和代码,推动Linux系统不断发展,并围绕Linux内核形成了一个具有众多衍生版本、持续发展的生态系统,应用遍及各行各业的,尤其在服务器操作系统等领域占据主导地位。对Linux系统的使用是程序员必须掌握的基本技能之一....原创 2021-11-14 19:19:35 · 650 阅读 · 0 评论