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

相关推荐
Linux运维技术栈14 分钟前
Ansible(自动化运维)环境搭建及ansible-vault加密配置
运维·自动化·ansible
乔巴不是狸猫18 分钟前
第11周作业
linux
Bessssss1 小时前
centos权限大集合,覆盖多种权限类型,解惑权限后有“. + t s”问题!
linux·运维·centos
苹果醋32 小时前
Golang的文件加密工具
运维·vue.js·spring boot·nginx·课程设计
jwensh2 小时前
【Jenkins】Declarative和Scripted两种脚本模式有什么具体的区别
运维·前端·jenkins
silver6872 小时前
Linux 下的 GPT 和 MBR 分区表详解
linux
R-sz3 小时前
14: curl#6 - “Could not resolve host: mirrorlist.centos.org; 未知的错误“
linux·python·centos
大熊程序猿3 小时前
xxl-job docker 安装
运维·docker·容器
code_abc3 小时前
Shell 脚本编程基础:变量
linux
星如雨落3 小时前
Linux shell脚本对常见图片格式批量转换为PDF文件
linux·shell