常用命令学习
windows系统
系统目录服务端口注册表
windows安装目录,重要的文件在windows下system32目录比较重要常用命令在这里,也容易感染病毒,drivers/etc/hosts文件比较重要,system32/config/sam文件记录账号和密码,在pe中删除可以免密登录。perflogs是日志文件夹还有隐藏目录有可能感染病毒
创建账号登录会在用户目录下生成账号文件夹无法完全删除,尽量不要创建账号登录
cmd相关命令
|
windows下常用快捷键
|
服务service.msc打开计算机服务利用net start|stop可以开启或停止服务
sc config 服务名 start=disable这条命令可以禁止开机加载某些服务可以关闭一些安全防护软件。
端口是用来区别服务的端口不能复用,端口一共有1-65535个1-1024系统使用,可以通过端口确定服务
本来端口无法服用但是通过上传端口复用程序可以实现或者使用隧道工具可以访问内网服务。
注册表可以进行某些操作留后门。regedit可以打开第三个跟腱重要在这里可以克隆账号。windows是根据uid号判断是否为管理员(500)
开机启动项的注册表也很重要
systeminfo可以查看系统信息
重启命令shutdown -r -t 0 -s关机
net start和net stop 有空格使用双引号包起来
net use k: 映射磁盘 走smb 端口445
mstsc远程桌面连接连接远程时会把自己的盘符交出去很危险。
Linux系统
linux有点开源、免费、稳定、安全、性能高
linux内核版本xx.yy.zz xx代表主版本号 yy代表次版本号 zz代表更新次数 次版本号奇数是开发版偶数是稳定版
linux磁盘分区硬件设备所在的目录/dev/hda5(hd表示ide设备,sd表示scsi设备)硬盘顺序号以字母abc…表示,分区号以数字123…表示(前四个分区给了主分区了新逻辑分区从5开始)使用df -T命令可以查看
使用-h可以查看大小
mount命令可以挂载存储介质 umount可以卸载挂载的分区
linux文件系统类型ext4、swap交换文件系统,支持的类型有fat16、fat32(单个文件不能超过4G)、ntfs(单个文件不能超过2T)、xfs、jfs、exfat格式支持各种操作系统跨系统
修改红帽密码按键操作ee2es回车b引导输入passwd修改密码
linux目录结构:
根目录下分很多 bin目录是命令 boot引导分区开机启动项 dev存放存储介质 etc存放配置文件 home普通用户家目录 lib库文件 media、mnt用来挂载存放介质 opt大型应用程序 proc系统开机生成的临时文件 root超级管理员家目录 sbin超级管理员命令 selinux防护体系 srv、sys系统文件 tmp有编译权限 usr存放源代码安装路径 var存放日志或消息或者网站根目录
井号#号代表的是管理员 $是普通用户
内部命令安装完系统自带的命令,外部命令安装的应用程序产生的命令
短命令一个- 长命令两个- 可以用–help查看帮助
uname -r(版本号) -a(详细信息)
hostname查看或临时修改计算机名称
ifconfig查看ip信息 dhclient加名称 重新获取ip
cat /proc/cpuinfo 查看cpu信息
cat /proc/meminfo 查看系统内存信息
halt 关机
reboot 重启
pwd 查看当前目录
cd 切换目录
du 统计目录及文件空间占用情况 -sh统计目录大小
ls 产看文件命令 -l查看详细的文件信息 -h查看大小 -a查看隐藏文件
chmod 更改文件权限 chmod o+x其他人加x chmod g+x给组加x权限 chmod u-x给所有者减x权限 chmod a+x给所有人加x权限 也可以用数字修改权限 r4 w2 x1 值相加 例如chmod 777 xxx
chomn修改所有者 -R递归继承
touch创建新文件 touch * 更新所有文件创建时间
mkdir创建目录 -p递归创建
cp复制文件或目录 -r递归复制 -f强制复制 -p保持源文件属性不变 -i覆盖目录提醒
rm 删除文件或目录 -r递归删除 -f强制删除不提醒 -i删除时提醒
mv 移动或重命名目录或文件
wc 统计文件中出现的单词数量字节数量和行数
cat查看文件内容
find命令查找文件 -name 指定文件名查找 -size指定文件大小查找 -user指定文件属性查找 -type指定文件类型查找
vi编辑器 -r用于恢复系统突然崩溃时正在编辑的文件 -R用于只读方式打开文件 +n定位光标行号打开
shift+:底边模式 set nu设置显示行号
:n快速定位几行 d删除
dd删除一行 yy复制 p粘贴 n+dd删除多行
i进入插入模式 esc推出进入底边模式
w保存 q推出 !强制 /向下搜索 ?向上搜索 %代表全文 $代表文本结尾 .代表当前位置 s搜索
e!取消所有修改
压缩命令:
gzip -d解压 -9高度压缩 后缀用gz
bzip2 -d解压 -9高度压缩 后缀名bz2
tar归档 -c创建归档文件 -v输出详细信息 -f表示使用归档文件
tar -cvf 4.tar 1 2 3 将1 2 3 归档为4.tar
tar -xvf 4.tar 解归档 -t查看归档中有哪些文件但不解归档
tar zxvf 解压解归档tar.gz格式 tar jxvf加压解归档bz2格式
tar -rvf 4.tar 4 向4.tar中追加4
useradd命令添加用户 -u指定uid -d指定宿主目录缺省为/home/用户名
-e指定账号失效时间 -g指定用户基本组名或uid -G指定用户附加组名Gid号 -M不为用户创建并初始化宿主目录 -s指定用户的登录shell
userdel删除用户-r表示连宿主目录一并删除
ps -aux 查看系统进程 top动态查看系统进程 kill 1234 杀死进程
netstat -an查看与外部连接的 netstat -tnlp查看本地开放端口
rpm 和 yum安装软件
rpm -ivh 加包名 rpm -qi 包名 查看包信息 rpm -e 包名 卸载包
yum -y install 包名 安装软件 源在/etc/yum.repos.d/rhel*
yum -y remove 包名 删除安装的软件
安装网站启动环境:httpd php php-mysql mysql mysql-server
然后启动service 服务名 start
iptables -F关闭防火墙 setenforce 0
service mysqld start启动mysql
创建mysql账号mysqladmin -uroot password 密码
给路径权限chomn
service network restart重启网络服务
在/etc/resolv.conf文件下修改dns
修改apche配置文件/etc/httpd/conf/httpd.conf文件
Listen 80 网站侦听的端口
DocumentRoot 网站根目录
Directoryindex 首页
虚拟主机配置网站