概述
Linux在服务器领域的应用是最强的。
主要应用:机顶盒、数字电视、网络电话、手机、PDA、智能家居、智能硬件等应用领域。在以后的物联网应用中会更加广泛。
特点:免费、稳定、高效
吉祥物:tux
Linux目录结构
Linux采用层式的树状结构,在此结构中最上层的是根目录“ / ”,然后才是其它目录。与window系统不同,Linux的文件存放都是有规定的,不能随心所欲的存放。
特点:Linux系统把所有内容(包括硬件)都以文件的形式表现出来。在Linux世界里,一切皆文件。
如果以后在工作中遇到,那么就要把Linux系统的文件结构背下来,因为正常来说是看不到操作界面的。
- /bin(/usr/bin、/usr/local/bin) ,是Binary的缩写,这个目录存放着最经常使用的命令。
- /sbin(/usr/sbin、/usr/local/sbin) ,s就是Super User的意思,这里存放的是系统操作员的系统管理程序。
- /home ,存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录的名字是以用户的账户号命名。
- /root ,该目录为系统管理员(超级权限者)的用户主目录
- /lib ,系统开机所需要最基本的动态连接共享库。
- /lost+found ,这个目录一般情况下是空的,当系统非法关机后,里面才会存放一些文件。
- /etc ,所有的系统管理所需要的配置文件和子目录,比如安装MySQL数据库 my.conf
- /usr ,用户的很多应用程序和文件都存放在这个目录下
- /boot , 存放启动Linux的一些核心文件,包括一些连接文件以及镜像文件。
- /proc , 这个文件是一个虚拟目录,它是系统内存的映射,访问目录来获取系统信息。[不能动]
- /srv , service缩写,存放一些服务启动之后需要提取的数据。[不能动]
- /sys , 这是Linux2.6内核的一个很大变化。该目录下安装了2.6内黑中新出现的以恶搞文件系统sysfs。[不能动]
- /temp,这个目录是用来存放一些临时文件。
- /dev,类似于win的设备管理器,把所有的硬件用文件的形式储存。
- /media,Linux 系统会自动识别一些设备,例如U盘等,识别后,Linux会把识别的设备挂载到这个目录下。
- /mnt,系统提供该目录是为了让用户临时挂载别的系统文件的,比如外部的共享文件。
- /opt,这是给主机额外安装软件所摆放的目录。
- /usr/local,这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。
- /var/,这个目录中存放着不断扩充的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件。
- /selinux,是一种安全子系统,它能控制程序只能访问特定文件有三种工作模式可以自行设置。
Linux远程登陆及远程文件传输
vm中打开Linux系统在终端输入ifconfig可以查看到ip
在window系统打开终端,输入ping+Linux中的IP
互通后才可进行远程登陆。
然后在Xshell7中进行远程连接。
打开Xshell7,新建会话
然后输入用户号,密码登陆即可。
远程传输文件的话则需要用到XFTP7软件。
与Xshell操作相同
登陆进去以后显示为如下,左侧为window系统,右侧为Linux系统。
Xshell和XFTP下载地址:https://www.xshell.com/zh/free-for-home-school/
Linux关机重启
Vi和Vim编辑器
基本介绍
下面在Xshell中进行一次实操创建一个简单的java
此时进入正常模式,输入无反应。
输入‘i’进入编辑模式(插入模式)
编辑完后,想要保存需要输入esc然后 再输入‘:wq’切换到命令行模式进行保存并退出。
输入ls,可以看出成功写入
Vi和Vim模式的切换:
Vi和Vim快捷键
用户管理
用户登陆和注销
添加删除用户
如果在Xshell中,输入userdel但是查看却没有删除的情况,说明此时你要删除的用户没有退出登陆。解决方法是一直按ctrl+d退出所有用户,重新连接,再登陆root删除用户,这样就可以成功删除。
查询用户
用户组
实用指令
指定运行级别
找回root密码
帮助指令
文件目录指令
pwd、ls
绝对路径与相对路径的区别:
cd
mkdir
rmdir、rm -f
touch
cp
rm
mv
cat
more
less
echo、head 、tail
>和>>
ln
history
时间日期指令
date
搜索查找指令
find
locate
grep
压缩解压指令
gzip、gunzip
zip、unzip
tar
Linux组
Linux中的每个 用户必须属于一个组,不能独立于组外。
在Linux中每个文件有所有者、所在组、其它组的概念。
文件/目录的所有者
查看文件的所有者: ls -ahl
修改文件所有者: chown 用户名 文件名
所在组
其它组
除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。
改变用户所在组
rwx权限
权限修改 -chmod
修改文件所有者 -chown
修改文件/目录所在的组 -chgrp
实践:警匪
有权对文档进行操作前必须有对目录的操作权
定时任务调度
crond任务调度
at任务调度
网络配置
原理图
查看IP和网络
查看IP:ifconfig
网络环境配置
设置主机名和hosts映射
主机名解析过程分析(Hosts、DNS)
进程管理(重点)
基本介绍
显示系统执行的进程
父子进程
终止进程
查看进程树pstree
服务管理