Linux简单笔记


Linux
相关的概念 【了解】
软件(VMware和centos7)的安装 【重点】
Linux的命令 【重点】

相关的概念 【了解】
什么是操作系统
是一个软件,上面可以装应用级软件,位于用户和计算机硬件之间。
软件:
系统级软件
应用级软件

操作系统的分类
...

什么是Linux
Linux之父是林纳斯.托瓦兹,是芬兰人
Linux是1991年出现的,1994才正式发行1.0版本
Linux是开源免费的

Linux的版本分类
内核版本:林纳斯.托瓦兹团队维护
发行版本:在内核版本的基础上继续开发的版本

软件(VMware和centos7)的安装
VMware 虚拟机软件

centos7 linux系统软件

CRT


~:
如果是root用户,表示的是/root/
如果是创建的新用户(itcast),表示的是/root/home/itcast/
/:
根路径

Linux的命令 【重点】


查看ip相关信息
ifconfig

测试是否连通
ping 网址/ip
ping www.baidu.com
ping 192.168.23.129

防火墙
systemctl stop firewalld 关闭防火墙
systemctl status firewalld 查看防火墙状态
systemctl start firewalld 启动防火墙
systemctl restart firewalld 重启防火墙

切换用户
su 用户名
su root 切换到root用户

清除屏幕
clear

进程相关命令
top 实时监控进程
ps -ef | grep mysql 查看mysql相关的进程
kill -9 pid 根据进程id杀死指定的进程

上传文件
打开上传窗口 alt+p
上传文件 put 文件路径

压缩解压缩
gzip 文件 压缩(只能压缩文件不能压缩文件夹)
gunzip 压缩文件名 解压

tar -zcvf 压缩文件名 文件/目录 压缩
tar -zcvf hello.tar.gz aaa
tar -zxvf 压缩文件名 解压
tar -zxvf hello.tar.gz

zip aaa.zip aaa 压缩
unzip -d bbb aaa.zip 解压

文件和目录操作

查看目录中的内容
ll/ls

查看当前所在路径(目录)
pwd

切换目录
cd ..
cd ~
cd /
cd /root
cd /root/redis/conf/

创建目录
mkdir 目录名

删除目录/文件
rm -rf 目录/文件名

删除

移动(剪切)
mv anaconda-ks.cfg jdk

复制
cp anaconda-ks.cfg jdk 将anaconda-ks.cfg文件复制到jdk目录中
cp anaconda-ks.cfg aaa.txt 将anaconda-ks.cfg文件改名为aaa.txt


创建文件
touch 文件名.后缀名
touch a.txt
查看文件内容
cat a.txt 查看小文件,如果是大文件一屏显示不完
less a.txt 如果是大文件可以上下方向键展示内容
tail -f a.txt 动态查看a.txt文件的最后10行

vim
vim 文件名.后缀名 查看/编辑文件,如果文件不存在相当于在创建
i 进入编辑模式
:wq! :q! 退出vim

查找
grep 关键字 文件名 在文件中查询包含关键字的行
ps -ef | grep 进程名 查指定的进程
find / -name redis 在根路径下查询名字包含redis的文件


注:
可以通过上下方向键切换历史命令
退出相关:
q :退出top实时监控进程
esc+:wq! : 退出vi/vim
ctrl+d : 退出登录状况
ctrl+c
进入目录结构或者vim使用文件的时候,目录名和文件名可以按tab进行补全

软连接
ln -s 文件或者目录路径 软连接路径
ln -s /home/itcast/redis-5.0.0 redis


linux安装jdk
步骤:
// 1、卸载原有的jdk版本
// 切换root用户
su root
// 查看jdk的版本,centos7自带了jdk,我们要卸载掉
java -version
// 查找java
rpm -qa | grep java
// 卸载
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.272.b10-1.el7_9.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
// 再次查看jdk的版本,发现已经没有了
java -version

// 2、安装我们自己指定的jdk版本
上传文件
alt+p
put 文件路径

// 创建一个文件夹
mkdir /usr/java
// 剪切jdk安装文件到/usr/java下
mv jdk安装文件 /usr/java
mv /root/jdk-8u261-linux-x64.tar.gz /usr/java
cd /usr/java
ls -al
// 解压
tar -zxvf jdk-8u261-linux-x64.tar.gz
ls -al
cd jdk1.8.0_261/
cd bin

ls -al
./java
./javac

// 3、配置环境变量
vim /etc/profile
在末尾行添加
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_261
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

原文地址:https://www.cnblogs.com/yanjy/p/14154902.html