Linux概述
一般说的Linux指的是Linux内核(最核心部分),由芬兰人林纳斯·拖瓦斯
(Linus Torvalds)在赫尔辛基大学上学期间开发的
linux内核是免费使用的
Linux发行版,就是在Linux内核的基础上,预先继承了一些软件,使得用户更加方便使用,有的发行版的付费的。市面上比较知名的发行版有:Ubuntu,CentOS,RedHat,Debian等。
Linux特点:
-
免费,开源,稳定;
-
支持多线程,多用户,处理高并发;
-
安全性好;
-
对内存和文件管理优越;
用途:
-
Linux作为服务器操作系统,用来部署java程序及运行环境
-
嵌入式开发
如何获得Linux操作系统
-
在我们的电脑上装两个操作系统(windows,Linux)
-
在电脑上安装一个虚拟机(系统虚拟机),在虚拟机上安装Linux
-
购买云服务器
Linux目录结构
目录介绍
Linux常用命令
系统命令
-
shutdown -h now
关机 -
reboot
重启 -
logout
注销 -
date
显示当前时间 -
cal
显示当月日历 -
cal -y 年份
显示某年所有月份 -
uptime
显示开机以来到现在的时间 -
ifconfig
查看IP
文件命令
-
cd 目录名
选中进入到某一个目录中 -
cd /
进入根目录 -
cd ..
返回上一次 -
ls
列出当前目录下所有的目录和文件名 -
ll
(不是命令,是ls -l的别名)以详细信息格式显示当前目录下所有的目录和文件名 -
pwd
打印输出当前目录的完整地址 -
tree
以树状态格式显示当前目录下所有的目录和文件名 -
touch 文件名
创建文件 -
rm -f 文件名
删除一个指定名称的文件夹 -
cp 文件名 /目标地址
复制文件到指定目录 -
mkdir 目录名
创建文件夹 -
rmdir 目录名
删除空文件夹 -
rm -rf 目录名
删除文件夹,同时删除文件夹中的所有内容 -
mv 原文件名 新文件名
文件重命名 -
mv 文件名 /新地址
将文件移动到新地址下 -
cat 文件名
查看文件内容 -
head -n 文件名
查看文件前n行内容 -
tail -n 文件名
查看文件后n行内容 -
find -name 文件名
搜索,查找文件 -
tar -zxvf 压缩文件名
解压并列出文件内容 -
tar.gz
linux系统中压缩文件 -
clear
/ctrl+L
清屏
查看信息命令
-
free -m
查看内存占用情况,以MB为单位 -
ps -ef
查看所有进程信息并显示完整格式,-e显示所有、-f完整格式 -
ps -ef | grep 进程名
查看指定名称的进程号,先输入所有,管道命令交给grep名称过滤,过滤出指定进程信息管道命令 |:只能处理经由前面一个指令传出的正确输出信息,对错误信息没有直接处理能力。然后传递给下一个命令,作为标准的输入
-
grep
查找文件里符合条件的字符串 -
pgerp -l 进程名
查看指定名称的进程号 -
kill -9
强制结束某一个进程 -
ps -f | grep mysql:查询出所有的进程,通过“|”管道命令,把ps -ef输出的信息 交给后面的grep命令进行处理
-
pgrep -| 进程名:查看指定进程的进程号
例如:pgrep -| mysql 查询mysql进程号
-
top:查看系统的实时信息
PID:进程的标识符
User:运行进程的用户名
PR(优先级):进程的优先级
NI(Nice值):进程的优先级调整值
VIRT(虚拟内存):进程使用的虚拟内存大小
RES(常驻内存):进程实际使用的物理内存大小
SHR(共享内存):进程共享的内存大小
%CPU:进程占用CPU的使用率
%MEM:进程占用内存的使用率
TIME+:进程的累计CPU时间