Linux基础命令

命令

复制代码
//关闭防火墙1
systemctl stop firewalld.service //关闭防火墙程序
systemctl disable firewalld.service//关闭开机自启动
//关闭防火墙2
firewall-cmd--set-defaut-zone=trusted

//关闭虚拟化
systemctl stop libvirtd.service //关闭虚拟化程序
systemctl disable ibvirtd.service//关闭开机自启动

//目录有关命令
pwd		//显示当前目录完整路径
cd		//进入目录
ls -l  | grep"^d" | wc -l	//查看文件夹下子目录数量,wc -l统计行数,grep"^d"过滤出子目录
mkdir			//创建目录

//增
mkdir			//创建目录
touch			//创建空文件,若文件已存在,则更新时间标记

in passwd passwdfile		//创建硬链接
in -s passwd passwdfile		//创建软连接

//删
rm				//删除一个文件或目录
rm -f			//强制删除
rm -rf			//递归删除,目录下的文件和文件夹都被删除
rm -rf *		//递归删除所有,*匹配所有

//改
mv				//改目录名、文件名或移动目录或文件
mv 1.txt /root/Desktop/2		//移动并改名
cp				//复制文件
cp -r			//复制文件夹
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080		//apache端口80改为8080

systemctl restart network		//重启network服务

//查
date			//显示系统的时间和日期
date +"%Y-%m-%d"	//输出如下格式的时间: 2023-08-01
netstat -antpl		//查看端口
netstat -antpl |grep 端口号		//指定查看端口

echo			//输出或显示变量
echo guan > 1.txt	//向文件中写入"guan"

//find查命令
find			//以分钟或天做单位查找最近修改的文件
find ./* -mmin -5		//查找5分钟内修改过的文件
find /root/Desktop/ -name"passwd" -a -type f	//查找类型为文件的passwd
find . -type f -size  +10M -exec cp -r '{}' /tmp \;		//查找当前目录大小大于10M的文件并复制到tmp目录,;表示调用为C语言,\表示转译,\;表示将;当做普通字符处理
find /tmp -size +10M | xargs rm -rf
//xargs将结果传给后一个命令,一般与|管道符连用,之所以用它是因为很多命令不支持管道传输参数,-exec和xargs命令的功能类似,不同的是,exec会直接替换前面的命令
//-name 按照名称查找,-type指定文件类型查找,a连接两个条件,两个条件都成立,o连接两个条件,一个条件成立就可以
find / -perm -u=s		//查找根目录下具有suid权限的命令字

history			//查询历史命令

man				//内部命令(解释器自带的命令字)帮助信息
man ls			//查询ls的详细帮助信息,进入界面后退出按一下q

more			//百分比输出文件内容
less			//可以按行阅读文档
head			//查看文件头,默认看10行
tail			//查看文件结尾,-f查看文件中的更改,追踪显示文件结尾,ctrl+c退出

ls			//显示所有目录
ls -h		//以人类可读的方式显示
stat		//显示文件的详细信息,包括inode, atime(创建时间), mtime(修改时间), ctime(属性更改时间)

//过滤查询
grep		//过滤出行并显示	-i忽略大小写,-E是调用扩展正则,将一段字符作为扩展的正则表达式;-o只显示匹配具体的内容,| 管道符,前一条命令的输出结果,作为后一条命令的输入
grep "Failed password" secure | grep -E -o "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" |uniq -c //过滤出含有failed password信息的IP地址

awk 		//过滤出列并显示
awk -F: '{print $1}' /etc/passwd		//-F指定分隔符,{print $1}打印第一列,/etc/passwd过滤列的文件
awk '[print $2}' 1.txt | awk -F黑'{print $l}'	//将黑做为分隔符


sort		//排序
uniq		//检查及删除文本文件中重复出现的行列
wc			//统计文件行数,-l只显示行号
du			//统计文件大小,-s只统计目录总大小,-h人类易读
job			//查看后台
fg			//将程序恢复到前台

联系

在linux中,mkdir、move命令和Windows功能相同,不同的是,linux中缩写为mv;linux查看文件内容用cat命令,Windows用type命令;linux删除目录用rm,windows用rd。

在linux中目录和外部设备也是一种特殊的文件,而Windows中并不是文件。

颜色 文件
蓝色 目录
浅蓝色 符号链接文件,即快捷方式
黑色 普通文件
黑底黄字 设备文件
绿色 可执行文件
红色 压缩文件
紫色 图片或其他类型的文件

ctrl+u,清除光标前的内容

相关推荐
程序员清风10 小时前
数据处理脚本工程化:日志、配置、命令行与测试
服务器·开发语言·数据库
readhere10 小时前
从ZYNQ7000开发板,学会启动嵌入式Linux系统——入门学习:EBAZ4205篇目录
linux·启动·嵌入式linux·zynq7000·ebaz4205
打工仔折腾 AI12 小时前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
yyuuuzz12 小时前
跨境站点日志时区混乱的排查记录
运维·服务器·网络·云计算·aws·1024程序员节
‎ദ്ദിᵔ.˛.ᵔ₎12 小时前
关于Linux 线程局部存储的认识
linux·运维
GlobalInfo12 小时前
全球及中国风电叶片检测机器人行业研究报告(2026版):市场现状、行业前景与占有率分析
运维·网络·人工智能·机器人
数字新视界13 小时前
一体化机柜在数据中心运维中的创新应用与优势分析
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
隔窗听雨眠14 小时前
KingbaseES平替全链路实践:从迁移评估到可持续运维
运维
skywalk816314 小时前
登到192.168.1.5那台机器,看看今天白天,大约从早晨到晚上,都卡住了。看看因为什么卡住,为什么卡住而没有杀死那个导致卡死的进程,为什么
运维·系统·freebsd
运维行者_14 小时前
网络监控工具怎么选?从设备监控到智能运维的能力清单
运维·服务器·开发语言·网络·人工智能·支持向量机·php