当前位置: 首页 > news >正文

linux系统常用命令(个人使用)

etc里面放的是linux里面简单的配置文件
pwd显示当前所处路径的绝对路径
touch 创建空的文件
cat 查看文件内容把文件内容打印到控制台上
输入一个命令没啥提示多半是成功了
>就是重定向
echo +重定向只能写一些简单的字符串内容
vim用户编辑器
打开文件
vim + 文件名
编辑文件
i
保存退出
步骤
先按esc回到普通模式
再输入:进入命令模式
再在:后面输入wq来进行保存和退出 write quit
vim用来编辑日志文件和查看内容
ctrl + s在xshell中是冻结屏幕的意思
ctrl+q就能够解除冻结屏幕的状态
创建目录mkdir+创建目录的名字
创建多级目录 mkdir -p /aaa/bbb/ccc/ff/
rm删除文件
rm-i来删除的时候提示你确认是否删除
rm-r r是递归的意思,会把目录中的所有东西都删除
rm-rf是强制删除不需要你的确认
rm是一个非常危险的操作
删除前一定要确认
rm-rf/会把你整个电脑硬盘的数据都删除掉
rm删除的路径中有个空格rm就会理解成你要删除两个目录
linux中可以定义变量
workdir = /tmp/
通过$来访问变量
如果变量名定义没有被执行到那么rm /*也是很容易被触发的,
所以日常工作中日常的数据一定要多备份
mv move (剪切 粘贴)
cp copy (复制粘贴)
mv +(要移动的源 移动目标)test.txt  bbb/
第一个是源 第二个是目标
可以使用mv针对文件和目录进行重命名
cp使用和mv类似
cp (数据源   重命名的数据源)123.txt  456.txt
就会在同级的目录里复制出一份一摸一样的456.txt
cp 123。txt bbb/将123.txt复制一份放到bbb目录中
拷贝目录的时候,和rm类似,都是要加上-r选项,表示要递归地拷贝目录里的内容
grep进行字符串匹配查找
grep bbb/ 123.txt查找123.txt在bbb中是否存在
grep -n bbb/ 123.txt查找并显示行号
ps显示进程
ps aux显示详细进程
和grep搭配使用查找
ps aux | grep mysql在进程中查找mysql的进程并显示端口号
| 管的意思就是把|前的输出当作|后面的输入
chmod +x *.sh 修改sh后缀文件的可执行权限
apt list .... 列出linux上的apt但一般要搭配grep使用,
如:apt list | grep jdk
unzip lrzse(拖文件操作需要下载的命令)
sh startup.sh(启动sh文件)这里是在bin目录下启动了Tomcat
netstat -anp | grep 8080(查看端口号)
重置root管理员密码
sudo passwd root
登录mysql 
mysql -uroot -p 
重启mysql: service mysql restart
登录管理员 su - root
后台启动服务:nohup java -jar (jar包名) &
前台启动服务:java -jar (jar包名)
linux中访问页面:例:curl http://127.0.0.1:8080/blog_login.html
从尾部看日志:tail spring-blog.log(日志文件名)
最常用的跟踪日志方式:tail -f spring-blog.log(后面可跟grep "ERROR"啥的)
查看服务是否启动小连招
查找Java进程:ps -ef | grep java(-ef -aux都行)
发布程序的时候更改端口号:nohup java -jar (jar包名) --server.port=9090 &(--后面是直接加的配置)
杀掉进程:kill -9 313938(-ef出来的进程)
解压文件夹到指定目录: tar -zxvf (压缩包名称) -C (指定的目录)
创建软连接:ln -s (原文件路径) (软链接名称)
将配置好的文件复制到其他linux系统上:scp -r (文件名) (目标ip):`目标路径`/
如:scp -r apache-zookeeper-3.5.7-bin 192.168.32.5:`pwd`/

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深入分析 Android ContentProvider (四)
  • 《Cross-Modal Dynamic Transfer Learning for Multimodal Emotion Recognition》
  • 【Pytorch实战教程】Pytorch中.detach()的详细介绍
  • 动态多态——java
  • lua 游戏架构 之 游戏 AI (七)ai_dead
  • 爬取贴吧的标题和链接
  • 加拿大云手机:进入加拿大市场的最佳工具
  • UE5 C++在Cesium上给定一个坐标垂直地面射线正交的地形高度
  • 监控系列(八)部署dameng_exporter并对接prometheus
  • CVE-2020-7248 OpenWRT libubox标记二进制数据序列化漏洞(更新中)
  • MySQL SQL 编程练习
  • 深度解读大语言模型中的Transformer架构
  • Jetpack Compose 通过 OkHttp 发送 HTTP 请求的示例
  • FTP传输的两种模式的技术原理和应用
  • vue3+element-plus 实现动态菜单和动态路由的渲染
  • [NodeJS] 关于Buffer
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 78. Subsets
  • Android Studio:GIT提交项目到远程仓库
  • emacs初体验
  • es6(二):字符串的扩展
  • javascript 哈希表
  • JavaScript标准库系列——Math对象和Date对象(二)
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • oldjun 检测网站的经验
  • Vue.js 移动端适配之 vw 解决方案
  • 服务器之间,相同帐号,实现免密钥登录
  • 给新手的新浪微博 SDK 集成教程【一】
  • 前端技术周刊 2019-01-14:客户端存储
  • 人脸识别最新开发经验demo
  • 一个完整Java Web项目背后的密码
  • ​你们这样子,耽误我的工作进度怎么办?
  • # Redis 入门到精通(七)-- redis 删除策略
  • ###项目技术发展史
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #HarmonyOS:Web组件的使用
  • #控制台大学课堂点名问题_课堂随机点名
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (zhuan) 一些RL的文献(及笔记)
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (南京观海微电子)——COF介绍
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (转)重识new
  • (转载)hibernate缓存
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .Net Core与存储过程(一)
  • .NET Framework与.NET Framework SDK有什么不同?
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net反编译工具
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET学习教程二——.net基础定义+VS常用设置
  • ::什么意思