Linux常见命令合集

目录

[1.ls 列出指定目录下的文件和和文件夹](#1.ls 列出指定目录下的文件和和文件夹)

[2.cd change directory 切换目录](#2.cd change directory 切换目录)

[3. cat 查看文件](#3. cat 查看文件)

[4.more 分屏查看文件](#4.more 分屏查看文件)

5.tail从后往前查看指定文件

[6.mkdir 创建目录](#6.mkdir 创建目录)

7.rm强制删除指定目录和文件

8.cp复制文件和目录

9.mv移动和重命名命令

[10.tar命令打包和拆包 重点是拆包](#10.tar命令打包和拆包 重点是拆包)

11.pwd显示当前所在的目录

12.clear清除屏幕

[13.搜索 find grep](#13.搜索 find grep)

14.ps查看某个进程

15.防火墙操作

16.kill强制关闭某个进程

[17.生成ssh公钥的 不属于linux特有命令](#17.生成ssh公钥的 不属于linux特有命令)

18.给某个文件授权

[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

相关推荐
kirs_ur32 分钟前
ECC & LDPC — SSD 的数据卫士
服务器·数据库·性能优化
mounter6252 小时前
高性能网络技术演进与创新探索:RDMA、eBPF/XDP 深度解析及 LSF/MM/BPF 2023 专题演讲
linux·ebpf·linux kernel·kernel·rdma·xdp
动恰客流统计3 小时前
ReID边缘计算视觉统计:餐饮店客流增长的数字化破局路径
java·大数据·运维·人工智能
名字还没想好☜3 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools
ziguo11225 小时前
深入浅出 C/C++ 数据类型:从入门到踩坑
linux·c语言·c++·windows·visual studio
无垠的广袤6 小时前
【工业树莓派 CM0 Dev Board】扩展板设计
linux·python·嵌入式硬件·pcb设计·模块化·传感器
会编程的土豆6 小时前
MySQL 入门:库、表、行、主键是什么
linux·数据库·网络协议·http
砍材农夫7 小时前
运维|devops|jenkins构建应用发布
运维·jenkins·devops
△曉風殘月〆7 小时前
如何在Linux中安装Qt开发环境
linux·运维·qt
不会就选b8 小时前
Linux之文件--fd,重定向
linux