定义:是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
主要特点:
基本思想——Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。
完全免费——Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码
完全兼容POSIX1.0标准——这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。
多用户、多任务——Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响
良好的界面——Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。
支持多种平台——Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台
系统优势:
代码开源——Linux由众多微内核组成,其源代码完全开源。
网络功能强大——Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈
系统工具链完整——Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性
常用命令及技巧:
1、date:打印或者设置系统的日期和时间
2、stty-a:可以查看或者打印控制字符
3、passwd:用passwd-h查看
4、login、 logout : shell的登录和注销命令
5、more,less,head tail:显示或部分显示文件内容
6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件
7、chmod u+x:更改文件权限
8、rm -fr dir:删除非空目录
9、cp -R dir:拷贝目录
10、fg jobid:可以将一个后台进程放到前台
11、kill的作用:send a signal to a process
12、ps的用法,ps-e或ps-o pid,ppid,session,tpgid,comm(其中session显示的sessionid,tpgid显示前台进程组id,comm显示命令名称)
13、 ip a 查看ip地址信息的命令
14 、zcat /proc/config.gz > config 到内核配置文件