一、Linux简介
Linux,是一套可免费使用且能自由传播的类Unix操作系统,它基于POSIX以及UNIX,是具备多用户特性的,是支持多任务的,是支持多线程的,还是支持多CPU的操作系统,它能够运行主要的UNIX工具软件,它能够运行应用程序,它能够运行网络协议,它支持32位硬件,它也支持64位硬件菜鸟教程怎么做网站,它继承了以网络为核心的Unix设计思想,是性能稳定的多用户网络操作系统。
Linux可以运行主要的UNIX工具软件,还能运行应用程序,也能运行网络协议,它支持32位硬件,它也支持64位硬件,Linux继承了Unix以网络为核心的设计思想,它是一个性能稳定的多用户网络操作系统。

二、Linux的安装
才刚开始学习的人,仅需安装一个Linux虚拟机便全然足够用了,在此推荐安装之类的虚拟机,这儿是安装的教程。
网址为:
安装之际,需查看所支持的操作系统,我使用的是win10,然而网站所推荐的是win7的,这属于一个坑,倘若为win10系统,那就使用这个。
教程安装:
这里是适合初学者学Linux的菜鸟教程:

当然了,菜鸟教程显得较为杂乱,存在些许分不清主次的状况,所以呢,我便对Linux入门必备的基础知识进行了总结,有兴趣的朋友们能够去看一下:
Linux的基础命令:
Linux命令的格式,其中(命令)、(选项)等部分,(命令)是必填的,而其余的(选项)则是选填的。
(参数) …
前面有“-”代表选项,无代表参数(参数与选项无前后关系)
通过ls这个命令的操作,能够显示出在当前路径也就是当前文件夹之下的文件。要是输入ls / ,那就能显示出根目录也就是 / 之下的文件。当输入ls /bin ,便可以显示出根目录下的bin这个文件夹之内的文件。而输入ls –a ,则会显示出包含隐藏文件在内的所有文件,这里隐藏文件的标志是开头为“.”。输入ls –l ,会是以列表的方式来显示文件。pwd这个命令,是用来显示当前路径的。cd( 这个操作):用于切换目录,cd这个特殊操作 -:能够回到上一次所在的路径,cd这个特定指令~:可以回到家目录,touch加上文件名:能够创建一个文件,mkdir:专门用于创建一个文件夹,clear:起到清屏的作用,gedit加上文件名:用于编辑文件内容,cat加上文件名:被用作查看文件内容 (cat根据规定可以通过重定向将两个文件合并为一个文件),more加上文件名:以分屏的方式查看文件内容 (观看时按‘q’退出) ,这是历史命令,rm加上文件或者文件夹的名字:能够删除文件或者文件夹 (删除文件夹时要在后面加‘-r’),rmdir加上文件夹的名字:用于删除空文件夹,>(或者>>):实现重定向功能,mv加上原来文件名字加上修改之后的名字 :将既有的文件进行重命名,mv加上文件名加上文件夹名:把指定的文件移动到指定的文件夹中,ln –s加上已经存在的文件名加上新的文件名 : 针对一个存在的文件建立软连接 (其作用相当于快捷方式),ln加上已经存在的文件名加上新的文件名:为一个存在的文件建立硬连接,grep加上 “关键字”加上文件名:在指定文件里搜索含有指定关键字的信息,cp加上文件名加上文件夹名:将指定的文件复制到指定的文件夹中 (加-r可以将文件夹复制到文件夹中,-r的位置在cp后或者总命令后均可),find加上目录名加上 -name加上“文件名”(可用通配符) : 从指定目录中查找名字与搜索文件名相关的文件 (要注意这与grep区分开,grep是从指定文件中查找文件的内容),tar加上 -cvf加上包名.tar加上要打包的文件名(一个或多个):将指定文件打包 (默认情况下打包到当前文件夹),tar加上 -xvf加上指定包名.tar:需要将指定包解开 (默认解到当前文件夹),tar加上 -zcvf加上压缩包名.tar.gz加上要压缩的文件名(一个或多个):把指定文件压缩为一个后缀为gz的压缩文件 (默认压缩到当前文件夹),tar加上 -zxvf加上指定压缩包名.tar.gz:将指定后缀为gz的压缩包解压 (默认解压到当前文件夹),tar加上 -jcvf加上压缩包名.tar.bz2加上要压缩的文件名(一个或多个):把指定文件压缩为一个后缀为bz2的压缩文件 (默认压缩到当前文件夹),tar加上 -jxvf加上指定压缩包名.tar.bz2:将指定后缀为bz2的压缩包解压 (默认解压到当前文件夹),zip加上压缩包名.zip加上要压缩的文件名(一个或多个):将指定文件压缩为一个后缀为zip的压缩文件 (默认压缩到当前文件夹),unzip加上指定压缩包名.zip:把指定后缀为zip的压缩包解压 (默认解压到当前文件夹),which加上命令:用于查看该命令是处于哪个路径下的文件 (每个命令对应一个文件),cal:能够显示本月日历,date:可以查看当前时间,ps –aux:用于显示当前全部进程,kill加上PID(一个进程有一个单独存在的PID):结束指定进程,kill加上 -9加上PID(一个进程有一个单独独一无二的PID):强制结束指定进程 ,重启操作系统 –h now:当下进行关机,df –h:查看硬盘的使用情况,du –h:显示当前路径的使用情况 ,查看或配置网卡信息,ping加上局域网中其它的电脑ip:查看与局域网中其他电脑是否存在网络连接菜鸟教程怎么做网站,sudo 加上 用户名加上 -m:创建一个用户名 (有-m则创建一个家目录),sudo 加上 用户名:更改指定用户名的密码,su -加上 用户名:切换到通过指定的用户名 (此时pwd显示为新的用户名对应的家目录),sudo –s:切换到超级管理员账户 (其它操作系统是su -root),chmod加上 要修改的权限加上文件名:修改文件的权限,sudo –a –G adm加上 用户名。
sudo –a –G sudo + 用户名
为创建的普通用户添加sudo权限
通配符“*/?”,它是用来进行模糊搜索文件的,在查找文件夹之际,能够运用它去替代一个又或是多个确切的字符,而当不清楚确切字符或者嫌麻烦不愿输入完整名字之时,往往会借助通配符去代换一个或者多个确切的字符。
对于“*”而言,它能够用来表示各种各样的字符串形式;而“?”呢,它仅仅只是代表着单独的一个字符串,不过就只是这一个单独的字必须得存在才行。
帮助文档的查看:
命令 + “--help” 例:ls --help
或:man + 命令 例:man ls
进行自动补全时,tab操作是这样的,敲出命令的前几个字母后,再按下tab,然后系统就会自动帮我们补全命令。
对系统施行放大操作时,需按下的组合键分别是,Ctrl键与Shift键,以及“+”键 ;而执行缩小的操作,则是要同时按下Ctrl键与“-”键。
和Linux的区别:
硬盘被划分成多个区域,这些区域也就是驱动盘符,每个驱动器呢,都有着独属于自己的根目录结构,如此这般,便形成了多个树并列的状况,就如同下面所展示的图片那样:

打个比方来说 Linux ,它不存在驱动器盘符 ,而是仅有一个根目录 “/” ,并且所有的文件都是处于根目录的下方。
根目录(/)下的常用文件:
bin :与程序相关
boot :与开机启动相关
cdrom :与光盘相关
dev :与设备相关
etc :程序和服务器配置的地方
lib :库
home :存放家目录的地方
愿诸位的技术于我所写的这篇关于Linux的入门文章之中得以有所提高,亦祝愿各位在未来能够寻觅到一份符合心意的工作。

