zoukankan      html  css  js  c++  java
  • 以前的一些word的整理

    LAMP部署

    环境:虚拟机centos7

    安装apache:

    命令:yum install -y httpd

    (在执行这个命令时,可能会遇到运行yum时出现/var/run/yun.pid已被锁定,PID为xxxx的另一个程序正在运行。我是直接用rm -rf /var/run/yum.pid命令将其删除)

    Apache的配置文件在/etc/httpd/,conf里面是主配置文件http.conf,conf.d里面是模块的配置文件。

    默认的apache的网站根目录是/var/www/html/

    启动apache服务service httpd start,访问127.0.0.1即可看到apache的测试页面。

    (这里如果是出现Redirecting to /bin/systemctl start httpd.service的报错信息,那么就通过输入/bin/systemctl start httpd.service来启动apache服务)

    若想修改apache的根目录,可以在httpd.conf里面进行修改。

    Serveradmin是在网站报错后,告诉别人联系你的邮箱。

    Servername就是配置相关的域名

    DocumentRoot就是更改网站的根目录,相应的,Directory也要进行同样的修改。

    安装php:

    命令:yum install -y php

    进入/etc/httpd/conf.d/中就可以看到php.conf。

    在/etc/httpd/modules/中有一个libphp5.so就是用来解析php代码的。

    其他的一些配置,可以在php.conf中进行相应的配置。使用less php.conf即可。

    安装MySQL:

    命令:yum install -y mysql-server mysql

    (这里可能会显示没有mysql-server插件,mysql会正常安装,解决方法:yum install -y mariadb-server mysql)

    启动mysql:service mysqld start

    (在centos7中,无法安装mysql-server,所以我安装的是mariadb-server,那么启动服务:/bin/systemctl start mariadb.service,用systemctl enable mariadb.service来设置开机自启动)

    设置mysql的密码:Mysqladmin -u root password ‘mysql的密码’

    (通过mysql_sceure_installation来更改mysql数据库密码)

    登录MySQL:mysql -u root -p

    设置开机启动:chkconfig mysqld on           chkconfig httpd on

    安装php-mysql:yum install -y php-mysql

    启动apache:systemctl start httpd.service

    停止apache:systemctl stop httpd.service

    重启apache:systemctl restart httpd.service

    开机启动:systemctl enable httpd.service

    开机不启动:systemctl disable httpd.service

    检查是开机启动还是开机不启动:systemctl list-unit-files | grep httpd

    以下是在做计算机取证的作业时,产生的问题:

    adduser与useradd的区别

    adduser:

    该命令创建用户的格式为:adduser 用户名

    然后就按照系统的提示来设置密码等信息,EZ。

    useradd:

    该命令创建用户的格式为:useradd 用户名(这一步只是创建了一个用户名,并没有在/home目录下创建同名文件夹和设置相应的密码,所以可以用useradd -m 用户名既创建了用户名,并在/home目录下创建了同名文件夹)

    然后就需要设置密码:passwd 密码(这一步操作是useradd -m 用户名之后的操作)

    既然有创建,则必然有删除,删除用户:userdel -r 用户名(其中的-r的作用是在删除用户名的同时删除同名文件夹)

    要我说,我肯定喜欢adduser,因为简单,方便。

    因此了解一下该命令的具体内容:

    adduser,这个命令实际是一个perl脚本,是useradd等类似底层命令的更友好的前端,它会用交互性的方式建立新用户,使用它可以指定新用户的家目录,登录密码,是否加密主目录等等,它会:

    1.建立一个新目录作为home目录

    2.建立相同名称的新组

    3.把用户的主要组设为该组

    4.从/etc/SKEL目录下拷贝文件到家目录,完成初始化

    5.建立新用户的密码

    6.如果其存在的话,还会执行一个脚本。

    Linux

    /usr/share/sqlmap/tamper目录里面存放的是一些waf绕过脚本

    cat /etc/shells查看shell

    cat /etc/password | grep cat查看用户登录系统之后默认使用的shell是哪个

    cat /etc/default/useradd 查看新创建的用户使用的是哪个shell

     

    文件管理命令:

    cat命令:将文件内容连接后传送到标准输出或重定向到文件

    -n:从第一行开始对文件输出的所有行继续编号

    -b:忽略对空白行的编号

    -s:将连续的两个空白行合并为一行

     

    chmod命令:更改文件的访问权限。

    补充说明:chomd命令全称change mode,可更改读(r)、写(w)、执行(x)三种权限。

    -c:完成权限更改后显示更改信息

    -f:忽略错误信息的输出

    -R:以递归的方式更改目录及其下的所有子目录的权限

     

    chown命令:更改文件的所有者。

    补充说明:Chown命令全称change owner,其使用权限对系统所有用户开放。

    -c:显示文件所有者更改后的信息

    -f:忽略错误信息的输出

    -R:以递归的方式更改目录及子目录的所有者

     

    find命令:查找(符合条件)文件并将查找结果输出

    补充说明:命令用于查找指定目录下的文件。使用权限对系统所有用户开放。

    -mount,-xdev:只对指定目录下的文件进行检查

    -amin n:查找在过去n分钟内读取过的文件

    -atime n:查找n天前读取过的文件

    -cmin n:查找在过去n分钟内修改过的文件

    -ctime n:查找在过去n天内修改过的文件

     

    ln命令:在文件之间创建链接

    补充说明:ln命令的全称为link,其创建的链接包括硬链接和软链接,命令的使用权限对系统所有用户开放。

    -f:在链接时先将同名文件删除

    -d:允许系统管理员硬链接自己的目录

    -i:在删除同名文件时先询问

    -n:在进行软链接时,将dist视为一般的档案

    -s:创建软链接(就是符号链接)

     

    rm命令:删除文件或目录

    补充说明:rm命令的全称为remove,使用权限对系统所有用户开放。

    -i:删除前逐一询问确认

    -f:强行删除,无须逐一确认

    -r:将目录及子目录和文件逐一删除

     

    wc命令:计算文件或标准输出设备的字节数、字数或是列数。

    补充说明:wc命令的全称为word counts,使用权限对系统所有用户开放。

    -c:只显示字节数

    -l:只显示行数

    -w:只显示字数

     

    split命令:将文件分割成指定大小的子文件

    补充说明:分割后子文件名默认值为x和aY后缀组合(如第一个文件是aa,则第二个是ab,依次类推),使用权限对系统所有用户开放

    -a:指定用于构成输出名称文件后缀部分的字母数

    -b:用于指定子文件的字节数

    -l:指定每个输出文件的行数(默认值是1000行)

     

    磁盘管理命令:

    dd命令:将指定大小的块复制到一个文件

    补充说明:dd命令的全称为disk dump,其在复制文件的同时可指定转储。

    if=FILE:输入文件名称,默认是标准输入

    of=FILE:输出文件名称,默认是标准输出

    bs=BYTES:同时设置输入/输出的块大小,单位是字节

    count=blocks:指定要复制的块数

    cbs=BYTES:每次转储的字节数,即指定转储缓冲区的大小

    obs=BYTES:每次输出的字节数,即指定块大小

     

    Linux下信息收集

    查看系统类型

    cat /etc/issue

    cat /etc/*-release

    cat /etc/lsb-release

    cat /etc/redhat-release

  • 相关阅读:
    textArea打印时,内容不显示
    自定义Metadata验证属性
    C# 扩展类与分布类
    JSON基础 JS操作JSON总结
    如何查看别人公众号的粉丝量
    Powerdesigner逆向工程从sql server数据库生成pdm
    springMVC中前台ajax传json数据后台controller接受对象为null
    Mybatis报错: Invalid bound statement (not found)
    Mysql批量插入数据性能问题
    java中String编码转换 UTF-8转GBK
  • 原文地址:https://www.cnblogs.com/-an-/p/12201523.html
Copyright © 2011-2022 走看看