记录一下那些在工作中一遍又一遍用到的linux命令

这篇具有很好参考价值的文章主要介绍了记录一下那些在工作中一遍又一遍用到的linux命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、文件目录操作

1.创建文件 touch 文件名
2.创建目录 mkdir 目录名
3.重命名文件或者文件夹 mv 旧文件名 新文件名 (速度极快,比cp快很多)
4.复制文件或文件夹 cp -rf 旧文件名 新文件名 (r:多个文件使用,f:强制执行,不询问)
5.查看
(1)查看全文 cat 文件名
(2)带行号查看全文 nl 文件名
(3)一页一页看 less 文件名 ,向上【j】,向下【k】,退出【q】,必须是英文状态下按才管用。
(4)看最后15行 tail -n 15 文件名
(5)看前15行 head -n 15 文件名
6.编辑 vim 文件名或者vi 文件名,建议用第一个,因为有样式。这是个文件编辑器,详细功能三言两语说不完,再开一章专门记录,写好了再放链接。
7.查看目录下有哪些文件 ls 目录名
8.进入某个目录 cd 目录名
9.查看当前路径 pwd
10.删除文件或目录 rm -rf 目录名,删除文件可以不加-rf。!!删除需谨慎,没有撤销键。
11.查找文件
(1)find / -name 文件名 !!!首推
(2)whereis 文件名,搜索文件类型有限制
12.比较两个文件 diff 文件1 文件2
13.压缩 tar -czvf a.tar.gz 文件夹名称,这个说起来又是一堆知识,也再开一章吧
14.解压 tar -xzvf a.tar.gz -C /指定目录下,zip类型的可以直接用 unzip a.tar.gz
15.往文件中写数据 echo HELLO >>name.txt,把HELLO写进a.txt文件中

二、进程

1.查看nginx服务进程使用情况
(1)ps -ef | grep nginx
(2)ps -aux | grep nginx
(3)netstat -ntlp 【需下载】
2.查看进程动态信息 top
3.启动进程 进程名 & 【&】后台启动
4.终止进程 kill -9 进程pid 【-9】代表强制终止

三、查看系统配置

1.查看cpu个数 lscpu
2.查看cpu进程数、核数 cat /proc/cpuinfo
3.查看内存总量 free -m
4.磁盘挂载情况 lsblk
5.磁盘分区情况 fdisk -l
6.磁盘总量 df -h
7.查看Linux版本 cat /etc/redhat-release
8.查看系统内核版本 uname -a

四、IP与网络

1.查看网络接口状态和配置信息 ifconfig,将会列出所有网卡的信息,包括 IP 地址、子网掩码、MAC 地址等。

2.显示网络设备的详细信息 ip addr, 会列出所有的设备信息及其地址,包括 IP 地址、MTU、连接状态等

3.显示本机 IP 地址 hostname -I ,会输出本机所有的 IP 地址,多个 IP 之间用空格分隔。

4.测试网络链接,检查能否与其他主机通讯 ping www.baidu.com

5.telnet 命令:这个命令可以模拟 Telnet 协议进行连接测试。在命令行中输入 telnet 主机名/IP地址 端口号,将会尝试连接指定的主机和端口。如果连接成功,则会显示出连接信息;否则会提示连接失败。【需要安装】

6.nc 命令:这个命令可以进行网络连接测试。在命令行中输入 nc -vz 主机名/IP地址 端口号,将会检查指定的主机和端口是否能够建立连接。如果连接成功,则会输出“succeeded”信息;否则会显示“failed”信息。【需要安装】

五、防火墙

(centos7及以上版本可用,需要安装yum install firewalld;6及以下版本使用iptables-services服务)
(一)firewalld 是 Linux 中的一个动态防火墙管理器,它提供了一组工具来配置和管理防火墙规则。
1.启动/停止/重启防火墙服务:

systemctl start firewalld
systemctl stop firewalld
systemctl restart firewalld

2.检查防火墙状态:
firewall-cmd --state
systemctl status firewalld【管理员权限】
3.列出所有可用的区域:
firewall-cmd --get-zones
4.显示默认区域:
firewall-cmd --get-default-zone
5.添加/删除端口:

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --remove-port=80/tcp --permanent

6.添加/删除服务:

firewall-cmd --add-service=http --permanent
firewall-cmd --remove-service=http --permanent

7.查看端口是否开启
firewall-cmd --query-port=6379/tcp

8.重新加载
firewall-cmd --reload

9.查看已经开放的端口:
firewall-cmd --list-ports

10.端口使用情况
netstat -lnp

(二)iptables 是一个用户空间程序,用于配置 Linux 内核中的网络数据包过滤规则。下面是一些常用的 iptables 命令:

1.启动/停止/重启防火墙服务:

systemctl start iptables
systemctl stop iptables
systemctl restart iptables

2.列出所有规则:
iptables -L
3.清除所有规则:
iptables -F
4.允许/拒绝端口:

iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j REJECT

5.保存规则:
service iptables save文章来源地址https://www.toymoban.com/news/detail-437561.html

到了这里,关于记录一下那些在工作中一遍又一遍用到的linux命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 工作中,我们经常用到哪些SQL语句呢?

    目录 一、DDL部分(create、drop、alter) 1.1 create 语句上 1.2 drop 语句 1.3 alter 语句 二、DML(数据操纵语言)和DQL(数据查询语言) 2.1 insert 语句 2.2 update 语句 2.3 delete 语句 2.4 select 语句 2.5 其他操纵语言 2.5.1 truncate 语句 2.5.2 merge 语句 三、用户角色权限 3.1 用户相关 3.1.1 创建用户

    2024年02月03日
    浏览(47)
  • 那些开源静态网站框架,快来了解一下

    “ 都2022年了,不会还有人没用过静态网站框架吧 ”。看到这句话,很多人不禁会想:网站听过,框架听过,但是静态网站框架我怎么没听过?确实,在没接触 Vuepress 这类静态网站之前,我也没听说过这类东西,但是了解之后发现很有意思。接下来带大家来认识一下这些静态

    2024年02月11日
    浏览(38)
  • 大火的AIGC是什么?能用到工作中哪些地方?

    AIGC(即Artificial Intelligence Generated Content),中文译为人工智能生成内容。简单来说,就是以前本来需要人类用思考和创造力才能完成的工作,现在可以利用人工智能技术来替代我们完成。 在狭义上,AIGC是指利用AI自动生成内容的生产方式,比如自动写作、自动设计等。在广义

    2024年02月12日
    浏览(35)
  • Jetson Nano部署YOLOv5与Tensorrtx加速——(自己走一遍全过程记录)

    搞了一下Jetson nano和YOLOv5,网上的资料大多重复也有许多的坑,在配置过程中摸爬滚打了好几天,出坑后决定写下这份教程供自己备忘。 事先声明,这篇文章的许多内容本身并不是原创,而是将配置过程中的文献进行了搜集整理,但是所有步骤都1:1复刻我的配置过程,包括其

    2024年02月03日
    浏览(49)
  • 记录vue项目用到的水波纹 百分比 进度

     echarts-liquidfill  git地址:mirrors / ecomfe / echarts-liquidfill · GitCode 示例:echarts图表集 前置条件,安装echarts,同时还需要安装echarts-liquidfill 注意 :echarts-liquidfill@3 版本匹配 echarts@5 版本,echarts-liquidfill@2 版本匹配 echarts@4 版本 在main.js中引入 初始化图形方法

    2024年02月16日
    浏览(51)
  • 关键词采集工具可以帮助我们做那些方面的工作

    针对搜索引擎的采集工具可以帮助我们做那些方面的工作,至少从10个工作场景说明,并列举详细的使用场景 Msray-plus,是一款企业级综合性爬虫/采集软件。 支持亿级数据存储、导入、重复判断等。无需使用复杂的命令,提供本地WEB管理后台对软件进行相关操作,功能

    2023年04月15日
    浏览(47)
  • 下面几款接口测试工具,工作中都有用的那些?

    下面几款接口测试工具,工作中都有用的那些? Fiddler是一款功能强大的接口测试软件,它可以帮助用户抓取、修改和重放HTTP/HTTPS请求,是一款可视化的网络调试利器。它可以支持HTTP协议和HTTPS协议,支持GET、POST、PUT、DELETE等多种接口类型,支持JSON、XML等多种数据格式,可

    2024年01月16日
    浏览(47)
  • 做了8年前端,感谢那些优秀的后端,陪伴我工作,教会我成长

    ☆ 前段时间由于一时的头脑发热,写了一篇《做了8年前端,细说那些曾经让你浴霸不能的后端》的博客,虽然每个细节也都属实吧,但始终是一些负能量的东西,建议大家不要去看了,今年互联网情况已经这样了,就不要再去怀念那些不美好了 ☆ 干了这么多年前端,怎么可

    2024年02月21日
    浏览(36)
  • 记录--盘点 TypeScript 那些奇怪的符号

    TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。 在上下文中当类型检查器无法断定类型时,一个新的后缀表达式操作符 ! 可以用于断言操作对象是非 null 和非 undefined 类

    2024年02月16日
    浏览(36)
  • 缺陷记录你需要了解的那些事

    很多朋友在软件测试这条路上,都具有很强的业务逻辑分析能力,甚至具有多门语言的编码能力,认为 bug找到了,开发也确诊了,记录bug就不那么重要了,可事实是真的如此么?你是否: 在测试新版本时,接二连三的被开发拉去重现bug? 在测试思路清晰的时候,开发跑过来

    2024年02月12日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包