linux

Linux常用的基本命令

用户主目录一般为root目录。而cd /则可以打开根目录。

cp --h 或 man 命令类似的–h可以查看命令的使用

目录管理:

ls 
ls -a 所有目录包括隐藏文件
ls -l 包含文件的权限和属性
cd 
cd .. 打开上一级目录
cd 	~ 打开用户主目录 cd root也是打开主目录
cd /root/chen/dir2  通过绝对路径查找文件
cd / 打开根目录,所有文件都挂在根目录下
pwd 当前所在文件夹
mkdir 创建一个目录
rmdir 删除一个目录,只能删除空目录,或者通过递归删除
rmdir -p dir2/dir2-1 递归删除目录
cp -r dir1 dir2 复制文件或者文件夹
rm -f 强制删除,不出现警告
rm -r 递归删除
rm -i 删除时询问
 mv dir1/dir1-1 dir2 将文件夹dir1-1移到dir2
 或者进行重命名

文件属性

通过ll或者ls -l查看文件的属性

lrwxrwxrwx boot boot
分析:如以上字母,第一个字母代表文件的类型,是文件,还是目录,还是链接文件
后面每三个一组,且顺序固定为rwx 如果某个位置为-,表示没有此权限,r:read w:write x:execute
第一组代表文件的属主所拥有的权限,第二组是文件所有者同组的用户所具有的权限,第三组是其他组用户所具有的权限
后面的两个boot分别代表文件所属主和所属组
chgrp -R 属组名 文件名
更改文件所属的组
chown -R 属主名 文件名
chown -R 属主名:属组名 文件名
更改文件所属组和主
chmod 修改文件的权限r:4 w:2 x:1
chomd 777 dir1
groupadd readGroup 添加用户组
cat /etc/group  可以查看所有的组
useradd -g readGroup chen498 创建组中的用户
passwd chen498 为用户设置密码,否则无法使用
cat etc/passwd 查看所有的用户
group -g 666 -n newgroupname oldgroupname 将旧组名改为新组名 并且修改权限
groupdel 组名
userdel 用户名

文件内容查看

cat etc/group 从第一行开始查看文件内容
tac etc/group 从最后一行开始显示
nl etc/group 查看内容的时候显示行号
more etc/group 一页一页的显示内容,空格代表翻页,回车代表下一行
less etc/group 可以用pgup向上翻页,q退出
head -3 etc/group 只看前三行
tail -3 etc/group 只看后三行
ifconfig 查看网络配置

文件的共享

1.硬链接(基于索引节点的共享方式),即文件目录中存放指向相应索引节点的指针,而文件物理地址和文件属性信息存放在索引节点中。

2.软链接(基于符号链的共享方式)即只有文件的所有者拥有指向索引节点的指针,而其他共享该文件的用户则只有该文件的路径名。

**区别:**当通过硬链接共享的时候,某一用户将文件进行删除操作,并不会删除索引节点,而是删除自己的目录项,并将count减一,其他用户仍然可以访问。

当通过软链接共享的时候,文件拥有者将文件删除,则其他用户则通过符号链访问的时候就会失败。

touch f1  创建文件
echo "i love chen" >>f1 将字符串写入文件
ln f1 f2 创建一个硬链接 f2
ln -s f1 f3 创建一个软链接 f3

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iU51mZWc-1611717575227)(C:\Users\hello\AppData\Roaming\Typora\typora-user-images\image-20200911122241267.png)]

vim编辑器

vim的三种模式:命令模式,输入模式,底线命令模式

vim 文件名 进入vim编辑器

  1. 命令模式:输入的字符代表命令
  • i 切换到输入模式
  • x删除当前光标处的字符
  • :进入底线命令模式
  1. 输入模式:
    • insert 切换光标为输入/替换模式,光标会变成竖线/下划线
    • esc 退出输入模式进入命令模式
  2. 底线命令模式
    • q 推出程序
    • w 保存文件

搜索替换:

vim中的搜索替换
底行命令模式输入: /word 光标向下搜索word
?word 光标向上搜索word
n :代表下一个字符 或者在向上搜索时代表向上搜索字符

删除复制

删除:命令模式下
10x :删除光标处开始的10个字符
3dd :删除光标处开始的三行
d1G :删除第一行到光标所在处的所有行的数据
dG :删除光标所在处到最后一行的数据
复制
yy 复制光标所在的那一行
2yy 复制光标开始的2行
y1G
yG
p粘贴到光标下一行
P粘贴到光标上一行
J 将光标所在行和下一行合并成为同一行
u :撤销前一个动作
ctrl+r :重做前一个动作
q! 修改过但不保存时使用
底行命令模式:
r filename 将文件filename添加到游标后面
!command 暂时离开vim使用命令 例如 !ls
mount 
unmount 挂载和卸载

进程管理

ps -a 显示当前终端运行的所有进程的信息(当前的进程一个)
ps -u 以用户信息显示进程
ps -x 显示后台进程参数
ps -aux|grep mysql 用来过滤进程信息
ps -ef 查看父进程的信息
pstree 进程树 
pstree -pu :p显示父id u显示用户组
kill -9 进程id 强制结束该进程

环境配置

springboot项目打包成jar包即可放到服务器上部署

1. 下载jdk rpm
2. rpm -ivh jdk的rpm  安装 检查是否安装成功 java -version
3. vim etc/profile 配置环境变量
	export JAVA_HOME=/usr/java/jdk-14.0.2
	export CLASSPATH=.:${JAVA_HOME}/lib
	export PATH=${JAVA_HOME}/bin:$PATH
4.source etc/profile 生效配置文件
5.检查是否安装成功:javac
# 如果有的话就需要卸载 
# rpm -qa|grep jdk # 检测JDK版本信息 
# rpm -e --nodeps jdk_ 

# 卸载完毕后即可安装jdk 
# rpm -ivh rpm包 
# 配置环境变量!
# 开启防火墙9000端口 firewall-cmd --zone=public --add-port=9000/tcp --permanent  zone代表作用域,permanent代表永久生效,否则重启后失效
# 重启防火墙 systemctl restart firewalld.service 
# 查看所有开启的端口,如果是阿里云,需要配置安全组规则! firewall-cmd --list-ports

查看防火墙状态

开启防火墙firewall.service服务
service firewall start
重启防火墙firewall.service服务
service firewall restart
关闭防火墙firewall.service服务
service firewall stop
查看防火墙规则
firewall-cmd --list-all 查看全部信息
firewall-cmd --list-ports 只看端口信息

cmd查看占用端口并结束进程

netstat -ano | findstr “80” 看到80端口号被那个进程占用 ,若为8085
tasklist | findstr "8085" 查看8085哪个程序,若为javaw.exe
taskkill /f /t /im javaw.exe 结束程序

Tomcat安装

smm项目,需要打包成war ,放到tomcat上执行

1.下载tomcat 
2.tar  -zxvf apache-tomacat....tar.gz
3.启动Tomcat测试 ./startup.sh ./shutdown.sh 脚本运行即可 进入tomcat的bin目录下测试

yum安装

yum  -y install 包名  -y代表所有提示都选择yes

宝塔面板

nginx用来做负载均衡。

宝塔安装命令,生成账号和密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AoijiRVI-1611717575230)(C:\Users\hello\AppData\Roaming\Typora\typora-user-images\image-20201103210801234.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值