1. Linux的概述
1.1 学习Linux之前先了解Unix
Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。
1.2 Linux的概述
Linux是基于Unix的,诞生于1991年10月5日。是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机
1.3 Linux的历史
Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统, 所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统。
1.4 Linux系统的应用
服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;
嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,
高性能运算、计算密集型应用Linux有强大的运算能力。
桌面应用系统
移动手持系统
1.5 Linux的版本
Linux的版本分为两种:内核版本和发行版本;
内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号 ;
1.6 Linux的主流版本
2. Linux的安装
2.1 虚拟机安装
2.1.1 什么是虚拟机
虚拟机:一台虚拟的电脑.
虚拟机软件:
VmWare :收费的.
VirtualBox :免费的.
2.2 CentOS的安装
centos下载地址:
网易镜像:http://mirrors.163.com/centos/6/isos/
搜狐镜像:http://mirrors.sohu.com/centos/6/isos/
2.3 Linux的远程访问
安装远程访问的软件SecureCRT
3. Linux的目录结构
4. Linux的常用命令
4.1 切换目录命令
1 | cd app 切换到app目录 |
4.2 列出文件列表
1 | ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。 |
4.3 创建目录和移除目录
1 | mkdir(make directory)命令可用来创建子目录。 |
4.4 浏览文件
4.4.1 cat、more、less
1 | cat用于显示文件的内容,适合少量信息文件。格式:cat[参数]<文件名> |
4.4.2 tail
1 | tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。 |
4.5 文件操作
4.5.1 rm
1 | rm 删除文件 |
4.5.2 cp、mv
1 | cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。 |
4.5.3 tar
1 | tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。 |
4.5.4 find
1 | find指令用于查找符合条件的文件 |
4.5.5 grep
1 | 查找文件里符合条件的字符串。用法: grep [选项]... PATTERN [FILE]... |
4.6 系统管理命令
1 | ps 正在运行的某个进程的状态 |
4.7 管道
1 | 管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。 |
4.8 其他常用命令
1 | pwd显示当前所在目录 |
5. Vi和Vim编辑器
5.1 Vim编辑器
1 | 在Linux下一般使用vi编辑器来编辑文件。vi既可以查看文件也可以编辑文件。三种模式:命令行、插入、底行模式。 |
5.2 重定向输出>和>>
1 | > 重定向输出,覆盖原有内容; |
6. Linux的权限命令
6.1 文件权限
r:对文件是指可读取内容,对目录是可以ls
w:对文件是指可修改文件内容,对目录是指可以在其中创建或删除子节点(目录或文件)
x:对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录
6.2 Linux三种文件类型
普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。
目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。
设备文件: Linux系统把每一个设备都看成是一个文件
6.3 文件类型标识
普通文件(-)
目录(d)
符号链接(l)
6.4 文件权限管理
1 | chmod 变更文件或目录的权限。 |
7. Linux上常用网络操作
7.1 主机名配置
1 | hostname 查看主机名 |
7.2 IP地址配置
1 | ifconfig 查看(修改)ip地址(重启后无效) |
7.3 域名映射
/etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用,相当于windows系统的C:\Windows\System32\drivers\etc\hosts文件的功能
7.4 网络服务管理
1 | service network status 查看指定服务的状态 |
-------------本文结束感谢您的阅读-------------
本文标题: Linux(一)
本文链接: https://wgy1993.gitee.io/archives/115c672b.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 进行许可。转载请注明出处!
