芯が強い人になるESTJ-A

# Linux centos 7--基本操作2021--狂神

IT開発 Tags: 无标签 阅读: 255

20年不死机的系统,linux

touch 创建一个文件
eg. touch aaa.txt
touch bbb.py



截屏2023-03-23 7.08.15.jpg
截屏2023-03-23 7.05.14.jpg
截屏2023-03-22 15.11.19.jpg
截屏2023-03-22 16.26.25.jpg
截屏2023-03-22 21.23.59.jpg

截屏2022-05-21 09.24.06.jpg
截屏2022-05-21 09.24.23.jpg
截屏2021-08-08 08.36.06.jpg

截屏2021-08-08 16.30.31.jpg

截屏2022-05-22 09.50.43.jpg
截屏2022-05-22 10.01.54.jpg

##重要
/etc 系统配置文件目录
/home 主目录
/opt 给主机安装额外软件,所放置的目录,默认时空的
/usr 很重要的目录,用户很多应用程序和文件,都在此目录下,类似windows下的program file目录
/usr/local/javajdk什么的


###删除目录,rmdir xxx/rm +FileName文件名 /rm -r +File递归删除文件夹
rmdir +文件夹name

###删除目录内有其他文件夹,强制删除
rmdir -p 文件夹名

###拷贝cp,文件或者目录
cp -r 旧地方xxx /xxx新地方

###rm移除文件,移除目录-r递归删除,
rm -f 忽略不存在的文件,不出现警告,强制删除
rm -r 递归删除目录
rm -i 互动
rm -rf / 系统中所有文件全部删除,删库跑路,准备坐牢。


###移动目录,文件,mv(move)
mv 文件 新目录
mv -f 强制移动
mv -u 只替换已经更新过的文件


###进程管理
ps -aux查看所有进程
ps -aux|grep (grep只查找符合条件的字符)
例如:ps -aux|grep mysql 只查找和mysql相关的信息

修改文件属性

1.chgrp:更改文件属组别,ch=change ,grp=group
chgrp [-R] 属组 文件名
-R 递归更改

2chown,更改文件属主,可以同时更改文件属组
chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

3chmod 更改文件属性9个
chmod [-R] xyz 文件或目录
r:4 w:2 x:1

owner = rwx = 4+2+1=7最高权限

文件内容查看

cat读文章,读文件内容,linux都是派猫去读一下文件
tac从最后一行开始,显示,tac是cat的倒着写
nl显示的时候,输出行号
less,more,翻页
head看头几行
tail看尾巴几行


ifconfig---》linux下查看网络配置

vim编辑器

截屏2022-05-22 12.29.43.jpg

安装jdk


###下载jdk,去oracle官网下载

###安装java环境
###检测是否存在java环境
java -version

##如果有的话,考虑删除,重新安装新的
rpm -qa|grep jdk
rpm -e --nodeps jdkxxx


###安装jdk 
rpm -ivk rpm包

###配置环境变量
/etc/profile

vim进去
JAVA_HOME=/usr/java/jdkxxx版本文件名(不知道的自己cd进去pwd查看一下)
CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib
PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME


###解压文件
tar -zxvf 文件名

截屏2021-11-09 19.19.43.jpg

useradd命令,添加用户

useradd -m 用户名

eg:useradd -m qingjiang

userdel删除用户

userdel -r 用户名

修改用户usermod

modify,usermod
截屏2021-08-08 18.28.00.jpg

切换用户

root用户
1切换用户命令:su username
2从普通用户切换到root用户,sudu su
3$普通用户

超级用户

锁定账号

L=Lock
cat /etc/passwd

passwd -L 用户名#锁定之后无法登陆。

截屏2021-11-12 13.04.51.jpg
截屏2021-11-12 13.06.19.jpg
截屏2021-11-12 13.13.59.jpg

centos7防火墙

截屏2021-11-12 13.19.39.jpg

###查看,启动,关闭,重启防火墙
firewall-cmd --state
service firewall start
service firewall stop
service firewall restart

###端口管理
firewall-cmd --permanent --add-port=8080-8085/tcp
firewall-cmd --reload
firewall-cmd --permanent --remove-port=8080-8085/tcp

###查询,防火墙开放了哪几个端口
firewall-cmd --permanent --list--ports

截屏2021-11-12 13.30.15.jpg

linux 修改主机名

hostname xxxnewone

重启云,重新登陆

Linux进程管理

ps -a 当前终端运行的全部进程

ps -u

ps -x 查看后台运行的进程

ps -aux查看所有进程!!!

ps -aux|grep mysql
ps -aux|grep redis
ps -aux|grep java

ps -aux|grep管道符(grep过滤,过滤掉不需要的信息),查找文件中符合条件的字符串

##查看树状结构
pstree -pu

截屏2022-05-22 16.02.49.jpg

环境安装,软件

安装软件一般三种方式
1rpm安装,案例jdk
2解压缩安装,案例tomcat
3yum在线安装,案例docker


rpm -qa|grep jdk #检查jdk版本信息
rpm -e --nodeps jdkxxx 强制移除

#安装jdk
rpm -ivh jdkxxxxx

##防火墙开启xxx端口step1
firewall-cmd --zone=public --add-port=9000/tcp --permanent

##开启完毕,需要重启防火墙step2
systemctl restart frewalld.service

##step3,查看开启的端口,如果是alicloud记得开启安全组
firewall-cmd --list-ports

tomcat安装,软件安装


step1:解压
tar -zxvf softName