Linux
简介
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机上。

Linux系统的应用
服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;
嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,高性能运算、计算密集型应用Linux有强大的运算能力。
桌面应用系统,移动手持系统。
Linux的主流版本

Linux的目录结构

root管理员的home目录位于root目录中, 其他用户的home目录位于home目录中。
Linux的常用命令
- 切换目录命令cd:
cd ..切换到上一层目录,
cd /切换到系统根目录,
cd ~切换到用户主目录,
[root@localhost ~]位于用户主目录,如果是root用户,则位于root目录下,
[root@localhost /]位于根目录,
用tab键来补全一些路径
- 列出文件列表:
ls显示除隐藏外的目录和文件,
ls -a显示所有文件或目录(包含隐藏的文件),
ls -l显示除隐藏外的目录和文件名以及其相关信息(如创建时间,权限等)。
以 . 开头的文件都是隐藏的文件。
-
创建目录和移除目录
mkdir app在当前目录下创建app目录,
mkdir -p app/test级联创建app以及test目录,
rmdir app删除app空目录,如果app目录里面有文件或目录则不能删除,
rm -rf ./mysql-8.0删除mysql-8.0目录,不管是否为空。 -
浏览文件
cat 文件名用于显示文件的内容,一次全部进行显示,
more 文件名用于显示文件的内容,一次显示一个画面,按空格键显示下一个画面, 回车显示下一行内容,
tail -10 文件名查看后10行数据,
tail -f 文件名动态查看日志,
carl + c结束查看,
crtl + z结束查看,
du -sh test.txt查看文件大小,
一直在打印的文件可以直接下载到本地电脑进行查看。 -
文件操作
rm a.txt删除a.txt文件,
rm -rf *删除所有文件。
rm -rf etc强制删除文件夹,文件夹里面由内容也要删除,
cp a.txt b.txt将a.txt复制为b.txt文件,
cp a.txt ../将a.txt文件复制到上一层目录中,
mv a.txt ../将a.txt文件移动到上一层目录中,
mv a.txt b.txt将a.txt文件重命名为b.txt。
tar -zcvf myetc.tar.gz etc对etc文件夹打包并压缩成myetc.tar.gz压缩包,
tar -zxvf c.tar.gz c对c.tar.gz压缩包解压成c文件夹,
tar -xvf c.tar用于解压 .tar后缀结尾的压缩包,
find / -name 'ins*'查找文件名称是以ins开头的文件。 -
内存操作
du -sh查看当前文件内存大小
du -h查询当前文件夹的大小以及里面的文件和文件夹
du -sh *查看当前目录所有子目录的大小
du -sh test.txt查看文件名为test.txt的文件的大小
df -h查看硬盘的使用情况
free -h查看运行内存大小及使用情况
top查看Linux系统CPU的使用情况 -
其他常用命令
pwd显示当前所在目录,
touch b.txt创建一个空文件,
clear清屏。 -
Vi和Vim编辑器
vi a.txt打开a.txt文件,如果a.txt不存在,则创建一个a.txt,
yy复制当前行,
p粘贴,
dd快速删除一行。
i进入文件中,进入编辑模式
Esc :q!强制退出,不保存,
shirt+g翻到文本最后一行,
Esc :wq退出并保存,
/内容在文本中查找内容。 -
系统管理命令
ps -ef查看所有进程,
sudo lsof -i:9095查看某个端口号是否在使用
ps -ef|grep tomcat检查系统中是否有运行Tomcat
ps -ef|grep 3605检查系统中PID为3605的程序运行情况
ps -ef|grep java查看系统中是否有运行的java程序
kill 2868杀掉PID为2868编号的进程,
kill -9 2868强制杀掉PID为2868编号的进程,
cat /proc/versionLinux查看当前操作系统版本信息 -
上传和下载文件
yum install -y lrzsz安装rz命令,
rz上传文件,
sz /tmp/yum.log下载文件,默认下载到C:\Users\86155\Downloads,
wget -–no-check-certificate 链接地址Linux从互联网上以不安全方式下载文件,-–no-check-certificate代表不需要证书校验,也可以去掉,
scp ./test.txt 账户名@服务器IP:下载路径将本地文件test.txt复制到远程服务器上。 -
防火墙
systemctl status firewalld.service查看防火墙状态,

systemctl stop firewalld.service关闭防火墙。
安装
yum install vim 查看yum版本,并更新。
在Linux上安装JDK
https://www.cnblogs.com/xiaofengshan/p/16157571.html
在Linux上安装Mysql
https://www.cnblogs.com/xiaofengshan/p/15874187.html

浙公网安备 33010602011771号