linux部分指令总结

本文介绍了Linux系统中的常用命令,包括网络检测如ifconfig和ping,文件操作如ls、mkdir及压缩解压,进程和端口查看如netstat,以及系统管理、内存和CPU信息查询、防火墙操作和文件传输等。
摘要由CSDN通过智能技术生成

Linux指令

网络通讯

ifconfig

ifconfig		#显示网络设备,查看IP地址

ping

ping 192.168.44.128/www.baidu.com		#探测网络是否畅通

netstat

netstat	-an					#查看所有网络端口
netstat -an|grep 3306		#查询3306端口的占用情况

常见默认端口

http协议:80
https协议:443
ftp:21
ssh:22
数据库端口:3306

文件操作

ls

ls				#展示目录下所有文件
ls -l/ll		#展示文件属性
ls -a			#展示所有文件,包括隐藏文件

dir

mkdir					#创建文件夹
rmdir					#删除空的文件夹
mkdir -p usr/echo		#联级创建文件夹
rmdir -p usr/echo		#联级删除文件夹

压缩/解压

z 压缩文件
c 打包文件
v 展示过程
f 指定名称
x 解压

压缩

tar -zcvf name.tar.gz bin lib		#压缩部分文件,将bin lib两个文件夹压缩成name.tar.gz压缩包
tar -zcvf name.tar.gz ./*			#压缩当前目录下所有文件

解压

tar -xvf name.tar.gz						#解压name.tar.gz压缩包至当前目录下
tar -xvf name.tar.gz -C /usr/local			#解压压缩包到指定的路径下

文件浏览

cat

cat 文件名		#查看该文件内所有内容

more

more 文件名		#分页查看

enter键 一行一行加载
空格键 一页一页加载
q 退出查看
ctrl+c 强制退出

less

less 文件名		#分页查看

enter键 一行一行加载
空格键 一页一页加载
上下键 翻页查看
q 退出查看
ctrl+c 强制退出

tail

tail -9 文件名			#查看文件后9行日志信息
tail -f 文件名			#查看实时日志

文件搜索

find

find		#列出当前文件夹内所有内容,包括子文件夹内容
find /usr/local -name ".txt"/"b"		#在某路径下查找后缀为“.txt”/名字为b的文件
find /usr/local -name "*.txt" -o -name "*.png"		#同时查找不同后缀的文件
find . type f -atime -7		#查找最近七天内被访问过所有文件

其它指令

pwd/wget/stat

pwd						#查看当前所在目录
wget+镜像地址			 #下载图片或镜像		
stat+文件名			  #查看文件的详细信息(修改记录、访问记录

符号指令

" > "

定向输出

cat a.log > a.txt		#将a.log文件内容定向输出至a.txt,若a.txt文件不存在,可创建

" >> "

追加输出

cat b.log >> a.txt		#将b.log文件内容追加至a.txt	

” | “

管道符

作用是将一个命令的输出用作另一个命令的输入

ps -ef|grep mysql/端口号		#查看进程并搜索指定查找关键词

" && "

双与符号,命令执行控制

mkdir test|cd test		#创建test文件夹并进入

只有在 && 左边的指令返回值为true真,右边的指令才会被执行

搜索命令

which

which mkdir			#搜索指令

whereis

whereis mysql		#搜索二进制文件,例如.exe

locate

updatedb				#更新数据库
locate /usr/*.txt		#查看文件

类似于find指令,但比find快,因为是在数据库中查找,但在使用前需要先更新库同步文件,再查找

grep

grep hello a.txt				#a.txt文件内搜索hello关键词
grep hello a.txt --color		#a.txt文件内搜索hello关键词并高亮显示

性能指令

date

date									#查看系统当前时间
date -s "2023-03-06 07:28:43"			#更改系统时间

df-磁盘

df -m		#查看磁盘空间 磁盘占有率 剩余空间,以MB为单位
df -h		#查看磁盘空间 磁盘占有率 剩余空间,以GB为单位
du -sh *		#查看进程的磁盘占用情况
du -s *|sort -rn| head		#降序展示进程的磁盘占用情况

free-内存

free -m		#查看内存状态
free -h		#GB单位展示
free -g		#GB单位展示
cat /proc/meminfo		#查看服务器的内存信息

memory 内存
total 总共的内存
use 使用的内存
free 剩余的内存

swap 虚拟内存空间,swap的繁忙率不得超过70%

top-CPU

top			#查看系统进程资源消耗情况
cat /proc/cpuinfo		#查看服务器的cpu信息

us 用户占有

sy 系统占用,不要超过30%,整体不要超过70%

id 空闲

系统管理指令

ps -ef

ps -ef  			#查看所有进程
ps -ef|grep mysql  	#查看mysql的进程

kill

kill 8080		#杀掉该端口号对应的进程
kill -9 8080	#强制杀死进程

who

who			#查看当前登录用户

hostname

hostname			#查看当前域名

uname -a

uname -a			#显示本机详细信息
lsb_release -a		#查看inux版本信息

内核名称(类别)、主机名、内核版本号、内核编译日期、硬件名、处理器类型、硬件平台类型、操作系统名称

用户和用户组

useradd ylcs			#创建ylcs用户
passwd ylcs				#给ylcs用户设置密码
userdel ylcs			#删除ylcs用户
su ylcs					#切换用户
groupadd test			#创建test组
useradd ylcs -g test	#创建用户到指定组
id				#查看当前用户
id ylcs			#查看指定用户的uid和gid

权限操作

chmod 755 a.sh		#修改权限

在这里插入图片描述

防火墙操作指令

临时操作

重启以后会恢复原有状态

service iptables status		#查看防火墙状态
service iptables stop		#关闭防火墙
service iptables start		#开启防火墙

永久操作

执行指令后,需要重启才生效

chkconfig iptables off		#永久关闭防火墙
chkconfig iptables on		#永久开启防火墙

建议:关闭防火墙时

先执行:service iptables stop

再执行:chkconfig iptables off

服务器传输

连接其他服务器

ssh root@ip地址 -p 端口号

连接到其他服务器,进行相关操作

logout			#推出登录,回到本机

传输文件

scp 文件名 root@ip:/		#传输文件到目标服务器根目录下

传输文件夹

scp -r 文件夹名 root@ip:/root		传输文件夹到目标服务器root目录下

连接工具

Mobaxterm

如果使用mobaxterm 或者xshell连接不上Linux服务器,尝试以下几种方式:

(防火墙关闭状态下)

  1. 本地黑窗口 ping 服务器ip,尝试是否可以ping通,保证可以ping通
  2. 虚拟机关机-虚拟机编辑-虚拟网络编辑器-还原默认设置(显示NAT模式)-开启虚拟机-ifconfig查看ip是否变化-重新连击

Xshell

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值