作为非科班彩笔,对于Linux的了解居然只来自于csdn和使用的时候查命令。
看到一个小白入门的视频,趁机总结一下:
原视频链接:
最快Linux入门教程+最新学习路线!程序员必备组合拳_哔哩哔哩_bilibili
作者:鱼皮程序员
我总结一下,版权在他哟~欢迎大家关注他!!!
别关注我,我只是个搬运工,写这个方便大家看,方便自己看
第一课
1、本地服务台连接远程服务器
ssh 地址
之后输入用户名和密码
2、 pwd 查看当前所在的目录位置
https://www.bilibili.com/video/BV1ev411G7VE
3、ifconfig查看网络信息
输出挺多,这里显示是有网卡的
4、 free -h 查看服务器下面的内存是否足够
5、df -lh 查看磁盘空间是否足够
6、mkdir <dir_name> 新建目录
7、cd <path> 切换至该目录
视频里面直接cd code/
8、git clone <url> 拉取项目代码
9、ls 查看当前目录下有哪些文件
10、 du 命令看项目占用多少空间 du -sh *
11、 cat <filename>看看某一个文件
内容:
11、 uname -a 查看系统的版本
12、yum install <package_name> 用系统(centOS)自带的工具进行安装
13、java -version 查看java版本
14、which <程序名> 查看java的存放位置
15、wget <url> 下载压缩包
16、 tar -zxvf <.tar.gz file_name> 解压压缩包
17、利用 --help 来看帮助手册
18、mvn install 安装mvn的依赖
帮助手册写啥你用啥
19、find -name 正则表达式 寻找需要的名字
20、 cp <原path> <拷贝的目的path> 复制到外面去
21、 mv <原名> <新名> 改名
可以看到改名成功了
22、nohup <执行项目的命令> & 做到后台执行(&没有截屏弄上来)
23、利用jobs看后台的任务
24、 ps -ef 看进程
结果:
25、grep 管道符 加上字符串(注意单引号)配合ps命令筛选出只带有这个字符串的进程
26、netstat -ntlp
查看占用的端口
最右边的程序,对应着左边的端口,比如0 :::8082 就是占用的8082端口
27 curl + localhost::端口号//dog
直接这样做会报错,是鱼皮设计了一个小bug
28、查看日志
cd ls cat三个命令看需要的log日志
29、tail -n <num> <log文件名> 查看最新的num行
后面的error.log没有截屏接下来
效果:
30、 sz 把文件下载到本地
在本地看了之后找到问题:
鱼皮不愧是你
31、vim <文档名>
使用vim编辑器快速的修改文件
效果:
32、kill 杀死掉老进程 kill -9 yyds
33、上方向键找之前的命令
略
34、top命令查看程序的进程状态
35 输入history即可查看之前执行的命令
36 删库跑路
要是加上sudo就好了~