20年不死机的系统,linux
touch 创建一个文件
eg. touch aaa.txt
touch bbb.py
##重要
/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编辑器
安装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 文件名
useradd命令,添加用户
useradd -m 用户名
eg:useradd -m qingjiang
userdel删除用户
userdel -r 用户名
修改用户usermod
modify,usermod
切换用户
root用户
1切换用户命令:su username
2从普通用户切换到root用户,sudu su
3$普通用户
超级用户
锁定账号
L=Lock
cat /etc/passwd
passwd -L 用户名#锁定之后无法登陆。
centos7防火墙
###查看,启动,关闭,重启防火墙
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
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
环境安装,软件
安装软件一般三种方式
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