linux 必须掌握的核心命令

1 find

  • 用于搜索文件

1.1 常用的参数项

  • -type 根据类型搜索;
  • -name 根据名字搜索;
  • -user 根据文件所有者搜索;
  • -perm 根据文件权限来搜索;
  • -group 根据组查询

1.2 命令用法

  • 不指定目录则在当前目录下查询;
find  目录  参数

示例

#查询/tmp下,权限为744的文件 .txt文件
find /tmp -perm 744 -type f -name '*.txt'

在这里插入图片描述

1.3 find的高级用法

  • exec
  • 示例:把/tmp/dir2的txt文件使用find复制到dir1上面去;
    • -exec 执行;
    • \ 转义符;
    • ;代表可以执行多条语句;
find /tmp/dir2 -name '*.txt' -exec cp -a {} /tmp/dir1 \;
  • mtime
    • -n 查询n天之内的文件;
    • +n查询n天以前的文件;
      示例
#查询一天之内的tmp下的文件
find  /tmp -type f -mtime -1 -exec ls -lrt{}\;
#查询一天之前的tmp下的文件
find  /tmp -type f -mtime +1 -exec ls -lrt{}\;

2 linux防火墙的相关命令

2.1 防火墙常识

  • 防火墙的作用是守护信息安全;
  • 防火墙分类硬件防火墙和软件防火墙;
  • 在centos7 之前默认采用的防火墙是iptables,而在centos 7 则是采用firewall;
  • d 一般是 Daemon 的缩写,即幽灵进程(也叫守护进程),指在操作系统后台运行的程序,不会随着用户 Ctrl+C 这种操作而中断;
  • 防火墙的程序有很多,firewalld是指其中一个,而firewall是则是firewalld的管理工具;

2.2 常用命令

  • 查看防火墙的状态
systemctl  status firewall
firewall-cmd --fstate
  • 对防火墙进行操作
#关闭防火墙
systemctl stop firewalld.service
# 启动防火墙
systemctl start firewalld.service
#重启防火墙
systemctl restart firewalld.service
  • 增加一个linux的开放端口
#加上参数permanent永久生效 ,端口必须重载后生效
firewall-cmd --permanent --add-port=80/tcp
  • 防火墙的重载
firewall-cmd --reload
  • 查看防火墙开放的所有端口
firewall-cmd --list-ports

查看某个特定的端口是否被开放

firewall-cmd --query-port=80/tcp
  • 关闭某个端口
firewall-cmd --remove-port=80/tcp

selinux 简单介绍
SELinux 的三种工作模式;配置文件路径:/etc/selinux/config
enforcing :强制模式。违反selinux 规则的行为将会被阻止并记录到日志中去
permissive:宽容模式。违反selinux 规则的行为将会记录到日志中去
disabled:关闭模式

3 telent和scp的使用

3.1 telnet

  • 判断服务器上的端口是否通
  • 安装telnet命令·;yum -y install xined telnet telnet-server
  • 命令格式:telnet IP PORT

3.2 scp

  • 2台服务器之间复制文件;
  • 加上参数-r 可以复制目录;
  • 示例
# 在本机上把东西复制其他机器上面去
scp /tmp/test/123.txt  root@192.168.25.129:/root
# 把其他机器上的东西复制到本机上面去
scp root@192.168.25.129:/root/258.txt /tmp/test

4 ps

  • 查看系统进程;

4.1 ps -ef

[2]+  Stopped                 ps -ef | more
[root@localhost home]# ps -ef | head -10
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 15:28 ?        00:00:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 23
root          2      0  0 15:28 ?        00:00:00 [kthreadd]
root          3      2  0 15:28 ?        00:00:00 [ksoftirqd/0]
root          5      2  0 15:28 ?        00:00:00 [kworker/0:0H]
root          7      2  0 15:28 ?        00:00:00 [migration/0]
root          8      2  0 15:28 ?        00:00:00 [rcu_bh]
root          9      2  0 15:28 ?        00:00:00 [rcuob/0]
root         10      2  0 15:28 ?        00:00:00 [rcuob/1]
root         11      2  0 15:28 ?        00:00:00 [rcuob/2]
  • uid 代表启动这个进程了用户;
  • pid 进程号;
  • ppid 父进程号;
  • c cpu的占用率;
  • stime 进程的启动时间;
  • tty tty终端;
  • time 进程占用cpu总的时间;
  • cmd 启动这个进程的命令;

4.2 ps -aux

[root@localhost home]# ps -aux | head -10
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.7  50768  7164 ?        Ss   15:28   0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 23
root          2  0.0  0.0      0     0 ?        S    15:28   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    15:28   0:00 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S<   15:28   0:00 [kworker/0:0H]
root          7  0.0  0.0      0     0 ?        S    15:28   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    15:28   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    15:28   0:00 [rcuob/0]
root         10  0.0  0.0      0     0 ?        S    15:28   0:00 [rcuob/1]
root         11  0.0  0.0      0     0 ?        S    15:28   0:00 [rcuob/2]
  • user 启动这个进程的用户;
  • pid 这个进程的进程号;
  • %cpu 占用cpu率是多少;
  • %menu 占用的内存是多少;
  • VSZ 这个进程全部进入内存需要的空间;
  • RSS 当前这个进程所需要的空间;
  • sate 进程的状态(S 代表的是休眠状态;D 代表的是不可中止的状态;Z代表的是僵尸状态; X 代表的是死掉的状态;)
  • time 当前进程占用cpu的总的时间;
  • start 当前进程的开始时间;
  • common 启动这个进程的命令;

5 处理海量数据的命令

5.1 cut

  • 对数据列进行操作的命令 ;
  • 参数:
    • -d 指定分隔符;
    • -f 截取指定的列数;
    • -c 根据字符串的位数来截取字符;
  • 示例:
  • 1
#打印数据1到3列
cat /etc/passwd | cut -d ':' -f 1-3[root@localhost home]# cat /etc/passwd | cut -d ':' -f 1-3
root:x:0
bin:x:1
daemon:x:2
adm:x:3
lp:x:4
sync:x:5
shutdown:x:6
halt:x:7
mail:x:8
operator:x:11
games:x:12
ftp:x:14
nobody:x:99
dbus:x:81
polkitd:x:999
avahi:x:70
avahi-autoipd:x:170
postfix:x:89
sshd:x:74
  • 2
#打印数据1和3行
cat /etc/passwd | cut -d ':' -f 1,3[root@localhost home]# cat /etc/passwd | cut -d ':' -f 1,3
root:0
bin:1
daemon:2
adm:3
lp:4
sync:5
shutdown:6
halt:7
mail:8
operator:11
games:12
ftp:14
nobody:99
dbus:81
polkitd:999
avahi:70
avahi-autoipd:170
postfix:89
sshd:74
  • 3
#打印数据3到最后一列
[root@localhost home]# cat /etc/passwd | cut -d ':' -f 3-
0:0:root:/root:/bin/bash
1:1:bin:/bin:/sbin/nologin
2:2:daemon:/sbin:/sbin/nologin
3:4:adm:/var/adm:/sbin/nologin
4:7:lp:/var/spool/lpd:/sbin/nologin
5:0:sync:/sbin:/bin/sync
6:0:shutdown:/sbin:/sbin/shutdown
7:0:halt:/sbin:/sbin/halt
8:12:mail:/var/spool/mail:/sbin/nologin
11:0:operator:/root:/sbin/nologin
12:100:games:/usr/games:/sbin/nologin
14:50:FTP User:/var/ftp:/sbin/nologin
99:99:Nobody:/:/sbin/nologin
81:81:System message bus:/:/sbin/nologin
999:998:User for polkitd:/:/sbin/nologin
70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
89:89::/var/spool/postfix:/sbin/nologin
74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
  • 4
#截取1到2字符
cat /etc/passwd | cut -c 1-2
sshd
[root@localhost home]# cat /etc/passwd | cut -c 1-2
ro
bi
da
ad
lp
sy
sh
ha
ma
op
ga
ft
no
db
po
av
av
po
ss
  • 5
#截取除了root用户的所有用户cat /etc/passwd | grep -v 'root' | cut -d ':' -f 1[root@localhost home]# cat /etc/passwd | grep -v 'root' | cut -d ':' -f 1
bin
daemon
adm
lp
sync
shutdown
halt
mail
games
ftp
nobody
dbus
polkitd
avahi
avahi-autoipd
postfix
sshd

5.2 sed

  • 主要是对数据进行操作(新增、删除、查询、替换、选取);
    *常用的格式;sed 选项 动作 文件
    示例:
  • 新增
    a在行的上进行插入
cat /etc/passwd | sed '2a 12345678'[root@localhost home]# cat /etc/passwd | sed '2a 12345678'
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
12345678
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

i 在行的下进行插入

cat /etc/passwd | sed '2i sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
[root@localhost home]# cat /etc/passwd | sed '2i 12345678'
root:x:0:0:root:/root:/bin/bash
12345678
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
  • 删除
    参数 d
sed '2d'[root@localhost home]# cat /etc/passwd | sed '2d'
root:x:0:0:root:/root:/bin/bash
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
  • 修改
    参数c整行修改;
sed '2c 5644646465465'[root@localhost home]# cat /etc/passwd | sed '2c 5644646465465'
root:x:0:0:root:/root:/bin/bash
5644646465465
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

精确修改 s/word1/word2/g

sed 's/root/大哥/g'[root@localhost home]# cat /etc/passwd | sed 's/root/大哥/g'
大哥:x:0:0:大哥:/大哥:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/大哥:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
  • 参数i对源文件进行修改
sed -i 's/root/大哥/g' test.txt[root@localhost tmp]# sed -i 's/root/大哥/g' test.txt 
[root@localhost tmp]#  cat test.txt 
大哥:x:0:0:大哥:/大哥:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/大哥:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

查询
选项 n 对匹配到字符进行打印
参数p是函数

sed -n '5p' test.txt [root@localhost tmp]# sed -n '5p' test.txt 
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

精确查找/word/p

[root@localhost tmp]# sed -n '/root/p' test.txt 
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
  • 多条命令执行
    参数e
sed -e 's/大哥/二哥/g' test.txt -e 's/ftp/三哥/g' test.txt[root@localhost tmp]# sed -e 's/大哥/二哥/g' test.txt -e 's/ftp/三哥/g' test.txt
二哥:x:0:0:二哥:/二哥:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/二哥:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
三哥:x:14:50:FTP User:/var/三哥:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
二哥:x:0:0:二哥:/二哥:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/二哥:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
三哥:x:14:50:FTP User:/var/三哥:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

5.3 awk

  • awk 是一个对文本操作的命令支持对判断 、循环、数组等
  • 语法
    awk ‘条件{语句}条件{语句}…’
    awk 选项 ‘条件{语句}条件{语句}…’
  • 常用运算符
运算符描述
&&与符号
+ - * / %加减乘除取余
空格连接符号
?: C条件表达式
$字段应用
  • 符号
符号描述
printf格式化输出
print标准化输出,自带换行
\t制表符
\n换行符
%s占位符
NR行号
NF最后一列
$1第一列
$2 第二列
  • 选项
选项描述
F定义分隔符
v设置变量
f调用脚本
BEGIN语句块之前执行的
END语句块之后执行的

示例1 :打印出所有的用户名

awk -F ':' '{printf "用户名是:"}{print $1}' test.txt [root@localhost tmp]# awk -F ':' '{printf "用户名是:"}{print $1}' test.txt 
用户名是:大哥
用户名是:bin
用户名是:daemon
用户名是:adm
用户名是:lp
用户名是:sync
用户名是:shutdown
用户名是:halt
用户名是:mail
用户名是:operator
用户名是:games
用户名是:ftp
用户名是:nobody
用户名是:dbus
用户名是:polkitd
用户名是:avahi
用户名是:avahi-autoipd
用户名是:postfix
用户名是:sshd

示例2 :打印出所有的用户名、和uid 并增加表头,并告知打印结束

awk -F ':' 'BEGIN{printf "用户名\tuid\n"}{print $1 "\tuid是:" $3}END{print "打印结束了"}' test.txt [root@localhost tmp]# awk -F ':' 'BEGIN{printf "用户名\tuid\n"}{print $1 "\tuid是:" $3}END{print "打印结束了"}' test.txt 
用户名  uid
大哥    uid是:0
bin     uid是:1
daemon  uid是:2
adm     uid是:3
lp      uid是:4
sync    uid是:5
shutdown        uid是:6
halt    uid是:7
mail    uid是:8
operator        uid是:11
games   uid是:12
ftp     uid是:14
nobody  uid是:99
dbus    uid是:81
polkitd uid是:999
avahi   uid是:70
avahi-autoipd   uid是:170
postfix uid是:89
sshd    uid是:74
打印结束了

示例3 :打印出第五行到七行的用户名、和uid 并增加表头,并告知打印结束

awk -F ':' 'BEGIN{printf "用户名\tuid\n"}(NR>=5&&NR<=7){print $1 "\tuid是:" $3}END{print "打印结束了"}' test.txt[root@localhost tmp]# awk -F ':' 'BEGIN{printf "用户名\tuid\n"}(NR>=5&&NR<=7){print $1 "\tuid是:" $3}END{print "打印结束了"}' test.txt 
用户名  uid
lp      uid是:4
sync    uid是:5
shutdown        uid是:6
打印结束了


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部