【网络安全之Web系列三】CentOS6.5基础

系列文章目录

【网络安全之Web系列一】常用工具安装及使用之Burp Suite
【网络安全之Web系列二】常用工具安装及使用之VMware Workstation



前言

CentOS6.5是目前常见的Linux系统。


一、终端介绍

终端组成部分:
在这里插入图片描述
常见关机命令:

# 正常关机
shutdown now

# 关闭内存
halt

# CentOS7以后不再使用
init 0

二、目录介绍

bin:目录中存储的都是些二进制文件,文件都是可以被运行的。
dev:目录存放的主要是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接使用的,需要挂载。
etc:目录存放的是一些配置文件。
home:除了root用户以外其他用户的家目录。
proc:存储的是Linux运行时候的进程。
root:root用户自己的家目录。
sbin:存放一些可以被执行的二进制文件,但是必须得有super用户权限的用户才能执行。
tmp:表示临时的,系统运行时产生的临时文件会在这个目录存着。
usr:存放的是用户自己安装的软件。
var:存放的程序/系统的日志文件的目录。
mnt:当外接设备需要挂载的时候,就需要挂载在mnt目录下。

三、基本命令

“./”表示当前目录,“…/”表示上一级目录。“~”当前用户的家目录。

# 创建文件
touch 文件

# 复制文件,复制目录时需要加-r
cp 被复制的文件路径 目标位置

# 移动文件到新的位置(剪切、重命名)
mv

# 输出重定向
>:覆盖输出,会覆盖原先的文件内容
>>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

# 查看磁盘空间
df -h

# 查看内存使用情况,-m表示以mb为单位查看
free -m

# 从头开始查看文件
head

# 从尾部开始查看文件
tail

# 查看文件
less

# 统计文件内容信息
wc

# 操作时间
date

date指令

作用:表示操作时间日期(读取、设置)

# 语法1
[root@localhost /]# date
2022年 01月 20日 星期四 15:37:30 CST

# 语法2
[root@localhost /]# date +%F
2022-01-20
[root@localhost /]# date +%Y-%m-%d
2022-01-20
[root@localhost /]# date +%y-%m-%d
22-01-20

# 语法3
[root@localhost /]# date "+%F %T"
2022-01-20 15:42:12
[root@localhost /]# date "+%Y-%m-%d %H:%M:%S"
2022-01-20 15:43:56

# 语法4:获取之前或者之后的某个时间
[root@localhost /]# date -d "-1 day" "+%F %T"
2022-01-19 15:46:53

cal指令

作用:用来操作日历的。

[root@localhost /]# cal
      一月 2022     
日 一 二 三 四 五 六
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
[root@localhost /]# 
[root@localhost /]# cal -y 2023
                               2023                               

        一月                   二月                   三月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
 1  2  3  4  5  6  7             1  2  3  4             1  2  3  4
 8  9 10 11 12 13 14    5  6  7  8  9 10 11    5  6  7  8  9 10 11
15 16 17 18 19 20 21   12 13 14 15 16 17 18   12 13 14 15 16 17 18
22 23 24 25 26 27 28   19 20 21 22 23 24 25   19 20 21 22 23 24 25
29 30 31               26 27 28               26 27 28 29 30 31

        四月                   五月                   六月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
                   1       1  2  3  4  5  6                1  2  3
 2  3  4  5  6  7  8    7  8  9 10 11 12 13    4  5  6  7  8  9 10
 9 10 11 12 13 14 15   14 15 16 17 18 19 20   11 12 13 14 15 16 17
16 17 18 19 20 21 22   21 22 23 24 25 26 27   18 19 20 21 22 23 24
23 24 25 26 27 28 29   28 29 30 31            25 26 27 28 29 30
30
        七月                   八月                   九月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
                   1          1  2  3  4  5                   1  2
 2  3  4  5  6  7  8    6  7  8  9 10 11 12    3  4  5  6  7  8  9
 9 10 11 12 13 14 15   13 14 15 16 17 18 19   10 11 12 13 14 15 16
16 17 18 19 20 21 22   20 21 22 23 24 25 26   17 18 19 20 21 22 23
23 24 25 26 27 28 29   27 28 29 30 31         24 25 26 27 28 29 30
30 31
        十月                  十一月                 十二月       
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
 1  2  3  4  5  6  7             1  2  3  4                   1  2
 8  9 10 11 12 13 14    5  6  7  8  9 10 11    3  4  5  6  7  8  9
15 16 17 18 19 20 21   12 13 14 15 16 17 18   10 11 12 13 14 15 16
22 23 24 25 26 27 28   19 20 21 22 23 24 25   17 18 19 20 21 22 23
29 30 31               26 27 28 29 30         24 25 26 27 28 29 30
                                              31

[root@localhost /]# 
[root@localhost /]# cal -3
     十二月 2021            一月 2022             二月 2022     
日 一 二 三 四 五 六  日 一 二 三 四 五 六  日 一 二 三 四 五 六
          1  2  3  4                     1         1  2  3  4  5
 5  6  7  8  9 10 11   2  3  4  5  6  7  8   6  7  8  9 10 11 12
12 13 14 15 16 17 18   9 10 11 12 13 14 15  13 14 15 16 17 18 19
19 20 21 22 23 24 25  16 17 18 19 20 21 22  20 21 22 23 24 25 26
26 27 28 29 30 31     23 24 25 26 27 28 29  27 28               
                      30 31                                     
[root@localhost /]# 

hostname指令

作用:操作服务器的主机名

# 输出完整的主机名
[root@localhost /]# hostname
localhost.localdomain

# 输出当前主机名中的FQDN(全限定域名)
[root@localhost /]# hostname -f
localhost

id指令

作用:查看一个用户的一些基本信息(包含用户ID,用户组ID,附加组ID…),如果不指定用户则显示当前用户的信息。

# 默认显示当前用户的基本信息
[root@localhost /]# id
uid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

# 显示指定用户的信息
[root@localhost /]# id dev
uid=500(dev) gid=500(dev) 组=500(dev)

用户信息文件:/etc/passwd
用户组信息文件:/etc/group

whoami指令

作用:显示当前的用户名,一般用于shell脚本

[root@localhost /]# whoami
root

ps -ef指令

作用:查看服务器的进程信息。-e列出全部进程,-f列出全部列。

[root@localhost /]# ps -ef
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 15:35 ?        00:00:01 /sbin/init
root          2      0  0 15:35 ?        00:00:00 [kthreadd]
root          3      2  0 15:35 ?        00:00:00 [migration/0]
root          4      2  0 15:35 ?        00:00:00 [ksoftirqd/0]
root          5      2  0 15:35 ?        00:00:00 [migration/0]
root          6      2  0 15:35 ?        00:00:00 [watchdog/0]

top 指令

作用:查看服务器的进程占的资源

# 进入命令(动态显示)
top
# 退出命令:按下q键

du -sh指令

作用:查看目录的真实大小

[root@localhost /]# du -sh root
1.6M	root

find指令

作用:用于查找文件
选项:
-name:按照文档名称进行搜索(支持模糊搜索)
-type:按照文档类型进行搜索
文档类型:“-”表示文件(在使用find的时候需要用f来替换),“d”表示文件夹

# 使用find 来搜索httpd.conf
[root@localhost /]# find / -name httpd.conf
/etc/httpd/conf/httpd.conf

# 搜索etc目录下所有的conf文件
[root@localhost /]# find /etc -name *.conf

# 使用find来搜索/etc/sane.d/目录下的所有的文件
[root@localhost /]# find /etc/sane.d/ -type f
/etc/sane.d/v4l.conf
/etc/sane.d/mustek_usb.conf
/etc/sane.d/pixma.conf
/etc/sane.d/net.conf
/etc/sane.d/canon.conf

# 使用find来搜索/etc/下的所有的文件夹
[root@localhost /]# find /etc/ -type d
/etc/
/etc/bash_completion.d

service 指令

作用:用于控制一些软件的服务启动/停止/重启
语法:# service 服务名 start / stop / restart

# 启动本机安装的Apache(网站服务器软件)
[root@localhost /]# service httpd start
正在启动 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
                                                           [确定]
[root@localhost /]# 

kill指令

作用:杀死进程
语法:# kill 进程pid

# 杀死Apache的进程
[root@localhost 桌面]# ps -ef | grep httpd
root       3838      1  0 08:19 ?        00:00:00 /usr/sbin/httpd
apache     3841   3838  0 08:19 ?        00:00:00 /usr/sbin/httpd
apache     3842   3838  0 08:19 ?        00:00:00 /usr/sbin/httpd
apache     3843   3838  0 08:19 ?        00:00:00 /usr/sbin/httpd
apache     3844   3838  0 08:19 ?        00:00:00 /usr/sbin/httpd
apache     3845   3838  0 08:19 ?        00:00:00 /usr/sbin/httpd
apache     3846   3838  0 08:19 ?        00:00:00 /usr/sbin/httpd
apache     3847   3838  0 08:19 ?        00:00:00 /usr/sbin/httpd
apache     3848   3838  0 08:19 ?        00:00:00 /usr/sbin/httpd
root       3854   3812  0 08:20 pts/0    00:00:00 grep httpd
[root@localhost 桌面]# kill -9 3838

与kill命令作用相似但是比kill更加好用的杀死进程的命令:killall
语法:killall 进程名称

[root@localhost 桌面]# killall httpd
[root@localhost 桌面]# ps -ef | grep httpd
root       3967   3935  0 08:29 pts/0    00:00:00 grep httpd

ifconfig指令

作用:用于操作网卡相关指令

# 获取网卡信息
[root@localhost /]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:10:FA:0D  
          inet addr:192.168.138.130  Bcast:192.168.138.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe10:fa0d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:650 errors:0 dropped:0 overruns:0 frame:0
          TX packets:346 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:51070 (49.8 KiB)  TX bytes:28637 (27.9 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:72 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:19226 (18.7 KiB)  TX bytes:19226 (18.7 KiB)

[root@localhost /]# 

reboot 指令

作用:重新启动计算机
语法:reboot

shutdown指令

作用:关机
用法:shutdown -h now

uptime指令

作用:输出计算机的持续在线时间(计算机从开机到现在运行的时间)

uname指令

作用:获取计算机操作系统相关信息
用法1:# uname 获取操作系统的类型
用法2:# uname -a 获取操作系统的全部信息

netstat -tnlp

作用:查看网络的连接状态
在这里插入图片描述
-t:只列出TCP协议的连接
-n:表示将地址从字母组合转化成IP地址,将协议转化成端口号来显示;
-l:只显示状态列中其值为LISTEN的连接数。
-p:表示显示发起连接的进程pid和进程名称

man指令

作用:手册
用法:man 命令 (退出按下q键)

在命令行中快速删除光标前/后的内容

前:Ctrl + u
后:Ctrl + k

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值