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

相关推荐
丶Darling.1 小时前
vscode在windows和linux如何使用cmake构建项目并make生成可执行文件,两者有什么区别
linux·windows·vscode
ken22321 小时前
distrobox install in ubuntu 22.04 / 在 ubuntu 22.04 上安装 distrobox (***) OK
linux
秃头佛爷1 小时前
linux命令总结
linux·运维·服务器
techzhi2 小时前
为什么TCP(TIME_WAIT)2倍MSL
服务器·网络·tcp/ip
Mr.王8352 小时前
架构学习第四周--高可用与NoSQL数据库
linux·nosql
草明2 小时前
Nginx 做反向代理,一个服务优先被使用,当无法提供服务时才使用其他的备用服务
运维·nginx·github
C++忠实粉丝3 小时前
Linux系统基础-多线程超详细讲解(5)_单例模式与线程池
linux·运维·服务器·c++·算法·单例模式·职场和发展
zhuyan1083 小时前
【VMware】使用笔记
服务器
华纳云IDC服务商3 小时前
CentOS系统中查看内网端口映射的多种方法
linux·运维·centos