目录
[1.ls 列出指定目录下的文件和和文件夹](#1.ls 列出指定目录下的文件和和文件夹)
[2.cd change directory 切换目录](#2.cd change directory 切换目录)
[3. cat 查看文件](#3. cat 查看文件)
[4.more 分屏查看文件](#4.more 分屏查看文件)
[6.mkdir 创建目录](#6.mkdir 创建目录)
[10.tar命令打包和拆包 重点是拆包](#10.tar命令打包和拆包 重点是拆包)
[13.搜索 find grep](#13.搜索 find grep)
[17.生成ssh公钥的 不属于linux特有命令](#17.生成ssh公钥的 不属于linux特有命令)
[19. 若是ifconfig没有ens33](#19. 若是ifconfig没有ens33)
1.ls 列出指定目录下的文件和和文件夹
1.ls : list 列出当前目录的所有内容
2.ls -a : 列出当前目录下面的所有内容,包括隐藏的。隐藏的以.开始
3.ls -l:查看当前目录的详细信息
4.ls -al 指定目录:查看指定目录下面的所有文件的详细信息
5.ll:使用 ls -l的简写 ********
2.cd change directory 切换目录
1.cd .. 切换当前目录的上一级目录
2.cd ~ : 如果当前登录的用户是root 则切换到/root目录,如果当前登录的是普通用户那么切换的目录/home
3. cat 查看文件
cat 【-n】 文件名
说明: -n number 显示行号,可以写也可以不写
4.more 分屏查看文件
作用:分页查询文件,从前往后查看
more 文件名
1)回车显示下一行
2)空格:下一屏幕
3)b:上一屏
4)ctrl+c停止查看
5.tail从后往前查看指定文件
作用:从后往前查看指定文件,默认是查看后10行
tail 文件名
1.tail -数字 文件名 查看指定文件的后几行
2.tail -f 文件名 动态查看指定文件的末尾行数
6.mkdir 创建目录
作用:创建文件夹(目录)
1.mkdir 文件夹
2.mkdir -p 文件夹/文件夹。。。 创建多级文件
7.rm强制删除指定目录和文件
rm -rf 目录/文件
r:递归删除
f:强制删除
8.cp复制文件和目录
cp 【-r】 源目录/文件 目的地目录/文件
1.-r : 一般是复制的源目录下面具有子目录或者子文件就使用
9.mv移动和重命名命令
1,mv 源目录 目的地目录
说明:如果目的地目录不存在则mv表示改名。如果目的地目录存在就是剪切
10.tar命令打包和拆包 重点是拆包
1.打包 : tar -zcvf 压缩包文件 指定的要压缩的文件 .....
tar -zcvf hello.tar.gz a.txt b.txt .....
说明: z gzip 打包的文件以.gz结尾 c 表示create 打包 v 详情 f 表示指定文件
2.拆包 重点
tar -zxvf 压缩包文件 -C 解压到指定目录
tar -zxvf itcast.tar.gz -C ./01
说明: z gzip 打包的文件以.gz结尾 x 表示拆包 v 详情 f 表示指定文件 -C 表示指定目录
11.pwd显示当前所在的目录
pwd:显示当前所在目录
12.clear清除屏幕
ctrl+L 或者clear
13.搜索 find grep
1.find命令
1.作用:查找指定目录下的指定文件
find 指定目录 -name '查找的字符串'
2.grep 命令1.作用:查找指定文件中的指定字符串
2.格式:
grep -nvi 查找字符串 文件名
n : 显示行号 number
v:排除
i:忽略大小写
14.ps查看某个进程
ps -aux | grep 进程名
netstat -tunlp | grep mysql 查看mysql进程端口号
15.防火墙操作
操作 | 指令 | 备注 |
---|---|---|
查看防火墙状态 | ==systemctl status firewalld== / firewall-cmd --state | |
关闭防火墙 | systemctl stop firewalld | |
永久关闭防火墙(禁用开机自启) | systemctl disable firewalld | ==下次启动,才生效== |
暂时开启防火墙 | systemctl start firewalld | |
永久开启防火墙(启用开机自启) | systemctl enable firewalld | ==下次启动,才生效== |
重启防火墙 | systemctl restart firewalld | |
开放指定端口 | firewall-cmd --zone=public --add-port=8080/tcp --permanent | ==需要重新加载生效== |
关闭指定端口 | firewall-cmd --zone=public --remove-port=8080/tcp --permanent | ==需要重新加载生效== |
立即生效(重新加载) | firewall-cmd --reload | |
查看开放端口 | firewall-cmd --zone=public --list-ports |
①. 先开启系统防火墙
systemctl start firewalld
②. 再开放8080端口号
firewall-cmd --zone=public --add-port=8080/tcp --permanent
③. 重新加载防火墙
firewall-cmd --reload
④ 查看开放的端口号
firewall-cmd --zone=public --list-ports
16.kill强制关闭某个进程
kill -9 进程号
17.生成ssh公钥的 不属于linux特有命令
ssh-keygen -t rsa
18.给某个文件授权
chmod 777 文件名
19. 若是ifconfig没有ens33
ifconfig ens33 192.168.xx.xx up