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,清除光标前的内容

相关推荐
Tim风声(网络工程师)3 小时前
排查内网互联网访问流程
运维·服务器·网络
坚持就完事了4 小时前
Linux中如何添加环境变量
linux·运维·服务器
AC赳赳老秦4 小时前
政企内网落地:OpenClaw 离线环境深度适配方案,无外网场景下本地化模型对接与全功能使用
java·大数据·运维·python·自动化·deepseek·openclaw
l1t4 小时前
mingw和Linux中的gcc和llvm编译器编译的pocketpy执行同一个python脚本的不同效果
linux·运维·python
ITyunwei09875 小时前
团队管理与人才发展:如何打造一支“召之即来,来之能战”的铁军?
大数据·运维·人工智能
白緢5 小时前
一、Linux 基础入门
linux·运维·服务器
Deepoch5 小时前
面向工业现场自主运维:Deepoc 具身模型开发板的端侧智能升级路径
运维·人工智能·科技·巡检机器人·deepoc
菜菜艾6 小时前
自动化环境补丁更新系统
linux·运维·bash·运维开发
江上清风山间明月6 小时前
Nginx基于域名区分的多网站部署
运维·nginx·部署·php·多个网站
随风,奔跑6 小时前
Nginx
服务器·后端·nginx·web