Linux命令和指导

Linux常用命令:

平时一定要多使用这些基础的命令!1)、cd : 改变目录。
2)、cd . . 回退到上一个目录,直接cd进入默认目录
3)、pwd : 显示当前所在的目录路径。
4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。
6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。
7)、mkdir: 新建一个目录,就是新建一个文件夹。
8)、rm -r : 删除一个文件夹, rm -r src 删除src目录
rm -rf /  切勿在Linux中尝试!删除电脑中全部文件!
9)、mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。
10)、reset 重新初始化终端/清屏。
11)、clear 清屏。
12)、history 查看命令历史。
13)、help 帮助。
14)、exit 退出。
15)、#表示注释
16)、git branch 分支名 创建分支

在这里插入图片描述

解压文件

tar -avf xxx.gz  #解压文件

Vi/vim创建/查看/编辑文件

命令行:ESC切换到命令行模式.
编辑模式:
按i,在光标前开始编辑.
按a,在光标后开始编辑.
按o,在当前的下一行开始编辑.
按u,撤销之前的操作
底行模式:按shift+: 冒号.
:q!不保存退出
:wq 保存退出
:/world 从当前光标处,向上查找world关键字
:?world 从当前光标处,向后查找world关键字

删除文件

rm 删除文件
rm n.txt 提示y删除n放弃
rm -f n.txt 不提示删除
rm -rf dirname 不提示递归删除目录下所有内容
rm -rf * 删除当前位置下所有文件
rm -rf /* 删除所有根目录下所有目录和文件(慎用!)

复制和移动文件

cp 复制文件
cp ngix.config n.txt 复制当前nginx.config文件到n.txt文件
cp -R tomcat1 tomcat2 复制整个目录到tomcat2
mv 修改文件名,移动文件
mv n.txt m.txt 修改文件名称

浏览文件

cat 输出文件所有的内容
more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出
less 用法和more相同,只是通过PgUp、PgOn键来控制
tail 用于显示文件后几号,使用频繁
tail -10 nginx.conf 查看nginx.conf的最后10行
tail –f nginx.conf 动态查看日志,方便查看日志新增的信息
ctrl+c 结束查看

打包命令

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成name.tar.gz的文件。
-c 创建一个新的tar文件
-v 显示运行过程的信息
-f 指定文件名
-z 调用gzip压缩命令进行压缩
-t 查看压缩文件的内容
-x 解开tar文件
tar –cvf n.tar ./* 压缩当前目录下的所有文件和目录,文件名为n.tar
tar –xvf n.tar 解压压缩包中的文件到当前目录(如果长时间未解压成功 Ctrl+C推出)
tar –cvzf m.tar.gz ./* 压缩文件
tar -zxvf m.tar.gz 解压m.tar文件到当前目录

grep 命令

grep root /etc/passwd 在文件中查找关键字root
grep root /etc/passwd –-color 高亮显示
grep root /etc/passwd –A5 –B5 高亮显示,A后5行,B前5行
grep -n root /etc/passwd 查找并显示行数
grep -v root /etc/passwd 取反,查出不含root的数据

配置Linux防火墙策略

检查防火墙状态: firewall-cmd --state
告诉linux系统以后开机不需要启动防火墙:systemctl disable firewalld.service
开启指令:systemctl enable firewalld.service

手动关闭防火墙

在这里插入图片描述

1.检查防火墙开放的端口:firewall-cmd --list-ports
2.检查端口是否开放:firewall-cmd --query-port 80/tcp
3.开启防火墙:firewall-cmd --zone=public --add-port=80/tcp --permanent
4.移除端口:firewall-cmd --znoe=public --remove-port=9090/tcp --permanent

-zone #作用域
-add-port=80/tcp #添加端口,格式为:端口/通讯协议
-remove-port=80/tcp #移除端口。格式为:端口/通讯协议
-permanent #永久生效,没有此参数重启后失效
5.重启防火墙:firewall-cmd --reload

终止进程: kill PID 普通杀死进程

kill -15 PID 友好杀死进程,执行完本次项目后自动终止
kill -9 PID 强制杀死进程

想玩Linux建议:【准备条件】
Linux也就是网上常说:专门用于部署项目的操作系统

1、电脑上已经安装了VMware Workstation Pro 【运行镜像虚拟机,镜像就相当于一个jar一样,别人已经把Linux操作系统相关的程序已经全部打包成一个包了,这个包就叫做镜像】
2、下载Linux操作系统的版本 比如常见:centos 7 阿里云的红帽版本【阿里云永远是最牛逼的,支持就对了】
3、下次操作Linux的工具:Xshell 【用于操作Linux】、Xftp【用于从win把文件传到Linux上】
4、若有疑问:双击、收藏【私我来问】,谢谢大家

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值