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

相关推荐
张洛闻Eren5 小时前
MySQL 维护稳定系统【MySQL第二课】
linux·数据库·mysql·云原生
ltl5 小时前
Linux 异步 I/O:epoll 与 io_uring 对比
linux
ltl5 小时前
压缩算法工程实践:吞吐、比率与 CPU 权衡
linux
fiveym6 小时前
01 - iPXE + Clonezilla 网络装机原理解析
linux·运维·服务器·网络
虎头金猫6 小时前
如何在群晖NAS上通过Docker部署CloudSaver?群晖部署CloudSaver教程|聚合资源搜索并实现远程访问
运维·服务器·网络·python·docker·容器·pandas
dog2506 小时前
网络优化,还是降低各阶矩
服务器·网络·php
反转180度7 小时前
Qt 6 + C++17 实现 SFTP 批量部署:工业设备运维工具实战解析
运维·c++·qt
雨辰AI8 小时前
RAG 知识库搭建:基于人大金仓构建信创运维问答机器人|全栈国产化落地完整版
运维·ai·机器人·ai编程
-今昭-8 小时前
Ansible
linux·运维·ansible
星野川崎2068 小时前
电商多店运维:云机长期挂机频繁掉线、账号无故风控原因剖析与解决方案
大数据·运维·云计算·电商