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

相关推荐
努力的小T5 分钟前
Linux apt-mirror 同步搭建本地源详解教程
linux·运维·服务器·ubuntu·云计算·debian
Mitch31115 分钟前
【漏洞复现】CVE-2014-3120 & CVE-2015-1427 Expression Injection
运维·web安全·elasticsearch·docker·apache
路飞雪吖~27 分钟前
【Linux】编写简易shell && 深度理解命令行解释器 && 环境变量 && 内建命令
linux·运维·服务器
BUG制造机.28 分钟前
修炼之道 ---其四
linux·c++
神奇侠20241 小时前
基于Centos7.X系统端口占用处理
linux·运维·服务器
阿智@112 小时前
Node.js 助力前端开发:自动化操作实战
运维·前端·node.js·自动化
万万君2 小时前
Linux 更改Jenkins使用其他账户启动
linux·jenkins
赤叶丶秋枫2 小时前
Jenkins入门使用
运维·jenkins
开心最重要(*^▽^*)2 小时前
Metricbeat安装教程——Linux——Metricbeat监控ES集群
linux·elasticsearch
紫菜(Nori)2 小时前
Jenkins Api Token 访问问题
运维·jenkins