命令
//关闭防火墙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,清除光标前的内容