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

相关推荐
毒爪的小新6 小时前
Linux 环境极速部署 vLLM:从零搭建生产级大模型推理服务
linux·人工智能·ai·语言模型·vllm
鹤落晴春6 小时前
RH124问答3:从命令行管理文件
linux·运维·服务器
凡人叶枫6 小时前
Effective C++ 条款30:透彻了解 inlining 的里里外外
linux·开发语言·c++·嵌入式开发·effective c++
guslegend7 小时前
大模型驱动大数据SRE智能运维
大数据·运维
遇见火星7 小时前
Docker Compose 完全入门:一键启动所有容器
运维·docker·容器·docker compose
火山上的企鹅7 小时前
Codex实战:APP远程升级服务搭建(三)后台管理页面(APK 上传、版本管理、多应用页签)
服务器·网络·数据库·oracle·qgc
Net_Walke7 小时前
【Linux系统】静态链接库与动态链接库
linux·嵌入式硬件
小啊曼7 小时前
CIO实战方法论_11_组织变革打破部门墙
运维
syc78901238 小时前
中文语境下AI编码工具实战对比:从迭代体验看日常开发选择
linux·人工智能·ubuntu
❀搜不到8 小时前
远程服务器codex使用本地cc-switch的deepseek api
运维·服务器