一、文件目录操作
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.允许/拒绝端口:文章来源:https://www.toymoban.com/news/detail-437561.html
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模板网!