我是IT悟道,点击右上方“关注”,每天分享IT、科技、数码方面的干货。
2024年09月17日
pgrep名字前有个p,我们可以猜到这和进程相关,又是grep,当然这是进程相关的grep命令。不过,这个命令主要是用来列举进程ID的
2024年09月17日
2024年09月17日
在Linux系统中,.bashrc和 .profile是两个重要的用户配置文件,它们用于定义环境变量、别名和自定义命令等,尽管这两个文件有相似之处,但它们在功能和使用场景上有一些区别。本文将详细介绍 .bashrc和 .profile文件的作用、使用场景以及它们之间的区别。
2024年08月03日
在linux中,我们可以使用test命令进行一些常用的判断操作,比如,使用test命令判断”/testdir”是否存在,示例如下
2024年08月03日
一:配置只读账号
#!/bin/bash
if [ $# -lt 1 ]
then
echo "Usage `basename $0` user_name user_pwd"
exit 1
fi
user_name="$1"
user_pwd="$2"
#jude
if [ -e "/home/${user_name}" ]
then
echo "ERROR ${user_name} exist!"
exit 1
fi
if [ -e "/var/spool/mail/${user_name}" ]
then
cd /var/spool/mail
/bin/rm -rf /var/spool/mail/${user_name}
fi
if [ ! -e "/bin/rbash" ]
then
ln -s /bin/bash /bin/rbash
fi
#name
useradd -s /bin/rbash ${user_name}
#pwd
if [ "${user_pwd}" = "" ]
then
echo ${user_name}:`echo ${user_name}|md5sum|cut -b 4-11`|chpasswd
echo "PASSWD: `echo ${user_name}|md5sum|cut -b 4-11`"
else
echo ${user_name}:${user_pwd}|chpasswd
echo "PASSWD: ${user_pwd}"
fi
#dir
mkdir /home/${user_name}/bin
#change PATH
sed -i "/PATH\=/d" /home/${user_name}/.bash_profile
sed -i "/PATH/iPATH\=\$HOME\/bin" /home/${user_name}/.bash_profile
#chown
chown root. /home/${user_name}/.bash_profile
#chmod
chmod 755 /home/${user_name}/.bash_profile
#path
#cmd
cmd_list="ls cat more"
for i in `echo $cmd_list`
do
ln -s /bin/${i} /home/${user_name}/bin/${i}
done
exit
2024年08月03日
点击右上角【关注】发哥微课堂头条号,get更多相关技能~
0x00:简介
在被动信息搜集工作完成后,需要在进一步的对目标进行主动信息搜集,这一阶段主要搜索的信息包括目标主机是否存活,上面开放了哪些端口,有哪些服务,服务系统是什么,开发服务的版本以及上面支撑系统运行的一些中间件或者其他软件的版本(后续可根据版本号查看是否有公开的漏洞问题),在目标主机发现的过程中,不仅要发现目标是否存活,还要发现其整个网段下的其他设备,同时,这些其他设备也应该像目标一样搜集其各种信息。
2024年08月03日
答案:
[xy@hadoop102 datas]$ awk '/^$/{print NR}' sed.txt
5
2024年08月03日
1. 简介
Docker 是目前主流IT公司广泛接受和使用的,用于构建、管理和保护它们应用程序的工具。
容器,例如 Docker 允许开发人员在单个操作系统上隔离和运行多个应用程序,而不是为服务器上的每个应用程序专用一个虚拟机。使用容器更轻量级,可以降低成本、更好地使用资源和发挥更高的性能。
2024年08月03日
read 是 Shell 内置命令,用来从标准输入中读取数据并赋值给变量。如果没有进行重定向,默认就是从键盘读取用户输入的数据;如果进行了重定向,那么可以从文件中读取数据。
read 命令的用法为: