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/version
Linux查看当前操作系统版本信息 -
上传和下载文件
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