Java Web学习Day02------Linux(Centos7)

1、cp 命令

# 拷贝文件到指定的文件夹
cp 文件的相对路径  文件夹的路径
# 拷贝目录中所有的文件(包括目录) 到指定的文件夹
cp  -r 文件夹/* 目标文件夹

2、mv 命令

# 改名 (两个文件同路径,只是名不同)
mv 文件名  文件名 
# 移动
mv 文件名  目录
# 如果目标目录不存在改名, 如果存在就是移动
mv 源目录 目标目录

3、文件的权限

ls -l 输出的第一列
共 10 位
	1. 文件类型, d: 文件夹  -: 普通文件  l: 链接文件
	2. 2-4位: 属主的权限 第一位是读权限 r -: 没有读权限   0 和 1
					   第二位是写权限 w -: 没有写权限
					   第三位是执行权限 x -: 没有执行权限;
	3. 5-7位: 数组的权限
	4. 8-10位: 其他用户的权限				   
读写执行的三位可以用 0, 1 表示
rwxr-xr-x
111101101  == 755

4、命令chgrp (了解)

# 修改文件或者文件夹的所属组
chgrp 组名 文件或者文件夹

5、命令 chown

# 修改文件的属主
chown 用户名  文件名或者目录名
# 会将目录中所有的文件或者文件夹更改属主和属组
chown -R 用户名:组名 文件名或者目录名

6、命令chmod

chmod -R  数字权限(3位0-7) 文件或者目录名
方式一: 数字
0  000
1  001  只能执行
2  010  只能写
3  011  只能写和执行
4  100  只能读
5  101  读和执行
6  110  读和写
7  111  读, 写, 执行
方式二:符号
	u: 属主
	g: 属组
	o: 其他用户
	a: 全部
通过符号 +(增加权限 rwx) , -(减少权限 rwx), =(设置权限)

chmod -R a+x 目录名或者文件名
chmod -R g=rx 目录名或者文件名

7、创建文件命令 touch

# 如果文件不存在就创建, 如果存在就修改其时间属性
touch 文件名
# 批量创建
touch a{1..10}.txt
# 查看文件的详细信息
stat 文件名

8、编辑文件命令 vi 和 vim

三种模式:
	命令模式
	编辑模式
	末行模式
命令模式   i,a,o   切换到编辑模式   ESC 退出返回 命令模式
命令模式   :   切换到末行模式   ESC ESC  退出返回命令模式

末行模式退出文件:
1. q  直接退出
2. q! 强制退出不保存
3. wq 退出保存
4. wq! 强制退出保存

命令模式的快捷方式:
	yy  复制一行
	nyy 复制n行, n 是具体的数字
	p   粘贴复制的内容在光标的下一行
	P   粘贴数值的内容在光标的上一行
	
	dd 删除一行
	ndd 删除n行, n 是具体的数字
	
	u 撤销
	
	d$ 从光标处删到行尾
	dw 删除一个词
	ndw 删除 n 个词, n 是具体的数字
	
末行模式:
	:$  直接定位在最后一行
	:n  直接定位在第 n 行, n 也是具体的数字
	
	
vim 文件名 +行号(具体的数字)

9、查看文件命令 cat, tail, head

# 打印出这个文件中的所有内容, 如果文件内容过多, 屏幕会装不下
cat 文件名
cat -n 文件  可以显示行号
# 默认显示最后十行
tail 文件名
# 指定行数
tail -行数 文件名
#动态展示文件内容, 同时也会展示最后10行, 重点
tail -f 文件名
#动态展示文件内容, 并输出最后100行, 重点
tail -100f 文件名
# 默认展示文件前10行
head 文件

10、查看文件命令 less

less 文件名, 文件内容过多, 会分屏显示
	空格  向下翻页
	B    向上翻页
	/关键字  查找   n 向下找  N 向上找

less -N 文件名

11、过滤文件内容命令 grep

# 使用关键字过滤文件
grep [选项] 关键字字符串  文件名
grep -n 烟花  a.txt
	  -i   不区分大小写
	  -v  关键字  把不包含关键字的行找出来
	  -c  输出匹配的行数

| 管道, 管道之前 命令的输出 作为 后面命令的输入
ps -ef | grep sshd
ps -ef | grep java
ps -ef | grep sshd | grep -v grep
ps -ef  | grep -c sshd

12、命令 echo

# 输出字符串到终端
echo "字符串内容"
# 输入到文件, 此时会覆盖原有的内容
echo "字符串内容" > 文件名
# 输入到文件, 此时会追加在原有的内容的后面, 如果文件不存在, 会自动创建
echo "字符串内容" >> 文件名

linux系统下: 标准输入  0, 标准输出  1, 错误输出 2
cat c.txt 2>> b.txt   把错误信息写进 b.txt 中
cat c.txt &>> b.txt   把正确输出和错误输出都写进 b.txt 中
cat c.txt >> b.txt    把正确输出写进 b.txt 中

13、软链接命令 ln

ln -s 源文件路径 快捷方式的路径

14、查找文件 find

find 要查找的目录  -name "文件名"
find 要查找的目录 -ctime -1
要查找的目录:
	.   当前目录
	/   代表所有目录

15、解压缩文件命令 gzip 和 gunzip

gzip 文件名, 如果文件名的后缀已经是 .gz 不会重复压缩
# 压缩当前目录中的所有文件
gzip *  
# 解压, 显示详细信息
gzip -dv  压缩文件名
# 解压命令
gunzip *
gunzip 压缩文件名

16、命令 tar(重要)

tar 
	-c 创建一个新的包
	-v 显示详细信息
	-f 文件名  打包文件名
	-z  指定 gzip 命令进行压缩
	-t 查看压缩包中的内容, 不解压
	-x 解压压缩包
tar -cvf a.tar 要打包的文件名或者目录
tar -czvf bbb.tar.gz 要打包压缩的文件名或者目录,压缩后的文件大小会变小
# 查看压缩包中的文件
tar -ztvf 压缩包文件名
tar -tf 压缩包文件名
# 解压
tat -zxvf 压缩包文件名

17、zip 和 unzip(和 windows通用)

# 将目录或者文件进行压缩, 在压缩目录是 -r 必须加
zip -q -r 压缩文件名   要压缩的文件或目录

# 查看压缩包中的内容
unzip -l 压缩文件名 

# 解压到指定文件夹
unzip -d 指定文件夹  要解压的文件

18、命令 ifconfig

# 查看激活状态的网卡信息
ifconfig
# 查看所有网卡信息
ifconfig -a
# 禁用网卡
ifconfig 网卡名称 down
# 启用网卡
ifconfig 网卡名称 up
# 给网卡配置ip地址
ifconfig 网卡名称 ip地址
# 给网卡配置ip地址和子网掩码
ifconfig 网卡名称 ip地址 netmask 255.255.255.0
子网掩码: 
ip 地址由四个段组成, 每个段是 0-255 , 用二进制表示 00000000 - 11111111

每个教室就是一个小的局域网, 都在一个网段中, 固定前面的某几位, 后面的几位随意变化

当前教室的局域网都是 192.168.17. 开头, 前三段固定(24位), 后一段不固定(8位), 掩码就是
11111111.11111111.11111111.00000000

255.255.255.0

19、命令 ping

ping ip或者域名
ping -c 次数 ip或者域名

20、命令 netstat (重要)

# 查看所有的链接情况
netstat -a

# 查看所有的网卡信息
netstat -i

netstat
	-n 以数字显示
	-t  tcp协议
	-l 监听状态, 主要是服务端
	-p  输出PID信息

# 查看 java 服务的监听状态
netstat -tnlp | grep java
netstat -tnlp | grep redis
netstat -tnlp | grep mysql

21、命令yum

# 需要联网, 并且以 root 用户执行
yum install  -y 软件包的名称 
# 卸载
yum remove -y 软件包的名称
好处: 自动解决依赖关系

22、更改yum源步骤

# 1. 安装下载工具wget
yum install -y wget 

# 2. 备份原来的yum源文件
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
# 3. 下载阿里云的Centos-7.repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 4. 清理之前的缓存,并重新加载yum
yum clean all 
# 5. 建立一个缓存文件
yum makecache 
# 6. 查找软件,验证阿里云的yum源是否可以正常使用
yum search tomcat 

23、rpm 与 yum 的区别

  区别:
    rpm (1)只能安装已经下载到本地机器上的rpm 包。
    (2)yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值