【吕城宇作业】计算机基础9

正则表达式
grep命令
sed命令
语法
options 部分
command 部分
作业
正则表达式及字符处理
作业三:Sed作业:以/etc/passwd文件为模板

正则表达式

^ 行首
$ 行尾
. 除了换行符以外的任意单个字符
* 前导字符的零个或多个
.* 所有字符

[] 字符组内的任一字符
[^] 对字符组内的每个字符取反(不匹配字符组内的每个字符)
^[^] 非字符组内的字符开头的行
[a-z] 小写字母
[A-Z] 大写字母
[a-Z] 小写和大写字母
[0-9] 数字

\< 单词头 单词一般以空格或特殊字符做分隔,连续的字符串被当做单词
\> 单词尾
扩展正则 加 -r 参数 或转义
sed -n ‘/roo\?/p‘ /etc/passwd
sed -rn ‘/roo?/p‘ /etc/passwd
? 前导字符零个或一个
+ 前导字符一个或多个
abc|def abc或def
a(bc|de)f abcf 或 adef
x\{m\} x出现m次
x\{m,\} x出现m次至多次(至少m次)
x\{m,n\} x出现m次至n次

grep命令

-n :显示行号

-o :只显示匹配的内容

-q :静默模式,没有任何输出,得用$?来判断执行成功没有,即有没有过滤到想要的内容

-l :如果匹配成功,则只将文件名打印出来,失败则不打印,通常-rl一起用,grep -rl ‘root‘ /etc

-A :如果匹配成功,则将匹配行及其后n行一起打印出来

-B :如果匹配成功,则将匹配行及其前n行一起打印出来

-C :如果匹配成功,则将匹配行及其前后n行一起打印出来

--color

-c :如果匹配成功,则将匹配到的行数打印出来

-E :等于egrep,扩展

-i :忽略大小写

-v :取反,不匹配

-w:匹配单词

[[email protected] dir]# grep -i ‘hello‘ test.py
print(‘韦哥hello!‘)
[[email protected] dir]# grep -i ‘正方形‘ test.py
print(‘韦哥正方形打野!‘)
[[email protected] dir]# grep -iv ‘正方形‘ test.py
#coding:utf-8
print(‘韦哥蛇蛇蛇社会摇!‘)
print(‘韦哥hello!‘)
print(‘韦哥三角形中单!‘)
print(‘韦哥蛇皮走位!‘)
print(‘韦哥骚骚!‘)
print(‘韦哥蛇蛇蛇社会摇!‘)
[[email protected] dir]# grep -c ‘正方形‘ test.py
1
[[email protected] dir]# grep -c ‘hello‘ test.py
1
[[email protected] dir]# grep -c ‘韦哥‘ test.py
7
[[email protected] dir]# grep -n ‘打野‘ test.py
4:print(‘韦哥正方形打野!‘)

[[email protected] dir]# grep -C 2 ‘打野‘ test.py
print(‘韦哥蛇蛇蛇社会摇!‘)
print(‘韦哥hello!‘)
print(‘韦哥正方形打野!‘)
print(‘韦哥三角形中单!‘)
print(‘韦哥蛇皮走位!‘)
[[email protected] dir]# grep -A 2 ‘打野‘ test.py
print(‘韦哥正方形打野!‘)
print(‘韦哥三角形中单!‘)
print(‘韦哥蛇皮走位!‘)
[[email protected] dir]# grep -B 2 ‘打野‘ test.py
print(‘韦哥蛇蛇蛇社会摇!‘)
print(‘韦哥hello!‘)
print(‘韦哥正方形打野!‘)

sed命令

  • sed

流编辑器 stream editer,是以行为单位的处理程序

sed 流编辑器 stream editer

语法

sed [options] ‘command‘ in_file[s]

options 部分

-n #部位每个命令生成输出,等待print命令输出

-e script #将script中的命令添加到运行的命令中

-i #确认修改sed操作并且保存

-f file #将file中的命令添加到运行的命令中

command 部分

‘[地址1,地址2] [函数] [参数(标记)]‘

定址的方法 1.数字 2.正则

  • 数字

    十进制数

    1 单行

    1,3 范围 从第一行到第三行

    2,+4 匹配行后若干行

    4,~3 从第四行到下一个3的倍数行

    2~3 第二行起每间隔三行的行

    $ 尾行

    1! 除了第一行以外的行

  • 正则

    正则必须用//包裹起来

    扩展正则需要用 -r 参数或转义

    数字定址:sed -n ‘1p‘ /etc/passwd

    正则定址:sed -n ‘/^root/p‘ /etc/passwd

作业

正则表达式及字符处理

目标文件/etc/passwd,使用grep命令或egrep

  1. 显示出所有含有root的行:
[[email protected] etc]# egrep ‘root‘ /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
  1. 输出任何包含bash的所有行,还要输出紧接着这行的上下各两行的内容:
[[email protected] etc]# egrep -C2  ‘root‘ /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
--
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
  1. 显示出有多少行含有nologin。
[[email protected] etc]# egrep -c  ‘nologin‘ /etc/passwd
40
  1. 显示出那些行含有root,并将行号一块输出。
[[email protected] etc]# egrep -nw  ‘root‘ /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
10:operator:x:11:0:operator:/root:/sbin/nologin
  1. 显示出文件中
  2. 新建用户

    abominable

    abominate

    anomie

    atomize

    编写正则表达式,将他们匹配出来

[[email protected] etc]# egrep ‘a[b|n|t]omi*‘ /etc/passwd
abominable:x:1207:1208::/home/abominable:/bin/bash
abominate:x:1208:1209::/home/abominate:/bin/bash
anomie:x:1209:1210::/home/anomie:/bin/bash
atomize:x:1210:1211::/home/atomize:/bin/bash
egrep ‘a.omi(nabl|nat|z|)e‘ /etc/passwd
  1. 建四个用户

    Alex213sb

    Wpq2222b

    yH438PIG

    egon666

    egon

    过滤出用户名组成是字母+数字+字母的行

[[email protected] etc]# egrep ‘[^a-Z][0-9][a-Z$]‘ /etc/passwd
Alex213sb:x:1207:1208::/home/Alex213sb:/bin/bash
Wpq222b:x:1208:1209::/home/Wpq222b:/bin/bash
yH438PIG:x:1209:1210::/home/yH438PIG:/bin/bash

[[email protected] ~]# egrep ‘^[a-Z]+[0-9]+[a-Z]+‘ /etc/passwd

  1. 显示出/etc目录下所有包含root的文件名
[[email protected] etc]# find -type f -print|grep ‘root‘
./selinux/targeted/contexts/users/root
./sysconfig/readonly-root
./security/chroot.conf
./unbound/root.key
  1. 过滤掉/etc/ssh/sshd_config内所有注释和所有空行
[[email protected] etc]# grep -v ‘#‘ /etc/ssh/sshd_config|grep -v ‘^ *$‘
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
SyslogFacility AUTHPRIV
AuthorizedKeysFile  .ssh/authorized_keys
PasswordAuthentication yes
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials no
UsePAM yes
X11Forwarding yes
UsePrivilegeSeparation sandbox
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
Subsystem   sftp    /usr/libexec/openssh/sftp-server

标准答案以及结果

[[email protected] etc]# grep -v ‘^#‘ /etc/ssh/sshd_config |grep -v ‘^ *$‘
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
SyslogFacility AUTHPRIV
AuthorizedKeysFile  .ssh/authorized_keys
PasswordAuthentication yes
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials no
UsePAM yes
X11Forwarding yes
UsePrivilegeSeparation sandbox      # Default for new installations.
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
Subsystem   sftp    /usr/libexec/openssh/sftp-server

grep -v ‘^#‘ /etc/ssh/sshd_config |grep -v ‘^ *$‘

作业三:Sed作业:以/etc/passwd文件为模板

  1. 删除文件每行的第一个字符。
[[email protected] ~]# sed ‘s/^[a-Z]//g‘ /test/dir/multicom.txt
oot:x:0:0:root:/root:/bin/bash
in:x:1:1:bin:/bin:/sbin/nologin
aemon:x:2:2:daemon:/sbin:/sbin/nologin
dm:x:3:4:adm:/var/adm:/sbin/nologin
p:x:4:7:lp:/var/spool/lpd:/sbin/nologin
ync:x:5:0:sync:/sbin:/bin/sync
hutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
alt:x:7:0:halt:/sbin:/sbin/halt
ail:x:8:12:mail:/var/spool/mail:/sbin/nologin
perator:x:11:0:operator:/root:/sbin/nologin
  1. 删除文件每行的第二个字符。
[[email protected] ~]# sed -r ‘s/(^.)(.)/\1/g‘ /test/dir/multicom.txt
rot:x:0:0:root:/root:/bin/bash
bn:x:1:1:bin:/bin:/sbin/nologin
demon:x:2:2:daemon:/sbin:/sbin/nologin
am:x:3:4:adm:/var/adm:/sbin/nologin
l:x:4:7:lp:/var/spool/lpd:/sbin/nologin
snc:x:5:0:sync:/sbin:/bin/sync
sutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
hlt:x:7:0:halt:/sbin:/sbin/halt
mil:x:8:12:mail:/var/spool/mail:/sbin/nologin
oerator:x:11:0:operator:/root:/sbin/nologin
  1. 删除文件每行的最后一个字符。
[[email protected] ~]# sed -r ‘s/.$//g‘ /test/dir/multicom.txt
root:x:0:0:root:/root:/bin/bas
bin:x:1:1:bin:/bin:/sbin/nologi
daemon:x:2:2:daemon:/sbin:/sbin/nologi
adm:x:3:4:adm:/var/adm:/sbin/nologi
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologi
sync:x:5:0:sync:/sbin:/bin/syn
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdow
halt:x:7:0:halt:/sbin:/sbin/hal
mail:x:8:12:mail:/var/spool/mail:/sbin/nologi
operator:x:11:0:operator:/root:/sbin/nologi
  1. 删除文件每行的倒数第二个字符。
[[email protected] ~]# sed -r ‘s/(.)(.$)/\2/g‘ /test/dir/multicom.txt
root:x:0:0:root:/root:/bin/bah
bin:x:1:1:bin:/bin:/sbin/nologn
daemon:x:2:2:daemon:/sbin:/sbin/nologn
adm:x:3:4:adm:/var/adm:/sbin/nologn
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologn
sync:x:5:0:sync:/sbin:/bin/syc
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdon
halt:x:7:0:halt:/sbin:/sbin/hat
mail:x:8:12:mail:/var/spool/mail:/sbin/nologn
operator:x:11:0:operator:/root:/sbin/nologn
  1. 删除文件每行的第二个单词。
[[email protected] ~]# sed -r ‘s/^([a-Z]+)([^a-Z])([a-Z])/\1\2/g‘ /test/dir/multicom.txt
root::0:0:root:/root:/bin/bash
bin::1:1:bin:/bin:/sbin/nologin
daemon::2:2:daemon:/sbin:/sbin/nologin
adm::3:4:adm:/var/adm:/sbin/nologin
lp::4:7:lp:/var/spool/lpd:/sbin/nologin
sync::5:0:sync:/sbin:/bin/sync
shutdown::6:0:shutdown:/sbin:/sbin/shutdown
halt::7:0:halt:/sbin:/sbin/halt
mail::8:12:mail:/var/spool/mail:/sbin/nologin
operator::11:0:operator:/root:/sbin/nologin
  1. 删除文件每行的倒数第二个单词。
[[email protected] ~]# sed -r ‘s/([a-Z]+)([^a-Z])([a-Z]+)$/\2\3/g‘ /test/dir/multicom.txt
root:x:0:0:root:/root://bash
bin:x:1:1:bin:/bin://nologin
daemon:x:2:2:daemon:/sbin://nologin
adm:x:3:4:adm:/var/adm://nologin
lp:x:4:7:lp:/var/spool/lpd://nologin
sync:x:5:0:sync:/sbin://sync
shutdown:x:6:0:shutdown:/sbin://shutdown
halt:x:7:0:halt:/sbin://halt
mail:x:8:12:mail:/var/spool/mail://nologin
operator:x:11:0:operator:/root://nologin
  1. 删除文件每行的最后一个单词。
[[email protected] ~]# sed -r ‘s/([^a-Z])([a-Z]+)$/\1/g‘ /test/dir/multicom.txt
root:x:0:0:root:/root:/bin/
bin:x:1:1:bin:/bin:/sbin/
daemon:x:2:2:daemon:/sbin:/sbin/
adm:x:3:4:adm:/var/adm:/sbin/
lp:x:4:7:lp:/var/spool/lpd:/sbin/
sync:x:5:0:sync:/sbin:/bin/
shutdown:x:6:0:shutdown:/sbin:/sbin/
halt:x:7:0:halt:/sbin:/sbin/
mail:x:8:12:mail:/var/spool/mail:/sbin/
operator:x:11:0:operator:/root:/sbin/
  1. 交换每行的第一个字符和第二个字符。
[[email protected] ~]# sed -r ‘s/^([a-z])([a-z])/\2\1/g‘ /test/dir/multicom.txt
orot:x:0:0:root:/root:/bin/bash
ibn:x:1:1:bin:/bin:/sbin/nologin
ademon:x:2:2:daemon:/sbin:/sbin/nologin
dam:x:3:4:adm:/var/adm:/sbin/nologin
pl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
ysnc:x:5:0:sync:/sbin:/bin/sync
hsutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
ahlt:x:7:0:halt:/sbin:/sbin/halt
amil:x:8:12:mail:/var/spool/mail:/sbin/nologin
poerator:x:11:0:operator:/root:/sbin/nologin
  1. 交换每行的第一个字符和第二个单词。
[[email protected] ~]# sed -r ‘s/^([a-z])([a-z]+)([^a-z])([a-z]+)/\4\2\3\1/g‘ /test/dir/multicom.txt
xoot:r:0:0:root:/root:/bin/bash
xin:b:1:1:bin:/bin:/sbin/nologin
xaemon:d:2:2:daemon:/sbin:/sbin/nologin
xdm:a:3:4:adm:/var/adm:/sbin/nologin
xp:l:4:7:lp:/var/spool/lpd:/sbin/nologin
xync:s:5:0:sync:/sbin:/bin/sync
xhutdown:s:6:0:shutdown:/sbin:/sbin/shutdown
xalt:h:7:0:halt:/sbin:/sbin/halt
xail:m:8:12:mail:/var/spool/mail:/sbin/nologin
xperator:o:11:0:operator:/root:/sbin/nologin
  1. 交换每行的第一个单词和最后一个单词。
[[email protected] ~]# sed -r ‘s/^([a-z]+)([^a-z]+)(.*)([^a-z]+)([a-z]+)$/\5\2\3\4\1/g‘ /test/dir/multicom.txt
bash:x:0:0:root:/root:/bin/root
nologin:x:1:1:bin:/bin:/sbin/bin
nologin:x:2:2:daemon:/sbin:/sbin/daemon
nologin:x:3:4:adm:/var/adm:/sbin/adm
nologin:x:4:7:lp:/var/spool/lpd:/sbin/lp
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
nologin:x:8:12:mail:/var/spool/mail:/sbin/mail
nologin:x:11:0:operator:/root:/sbin/operator
  1. 删除一个文件中所有的数字。
[[email protected] ~]# sed -r ‘s/[0-9]+//g‘ /test/dir/multicom.txt
root:x:::root:/root:/bin/bash
bin:x:::bin:/bin:/sbin/nologin
daemon:x:::daemon:/sbin:/sbin/nologin
adm:x:::adm:/var/adm:/sbin/nologin
lp:x:::lp:/var/spool/lpd:/sbin/nologin
sync:x:::sync:/sbin:/bin/sync
shutdown:x:::shutdown:/sbin:/sbin/shutdown
halt:x:::halt:/sbin:/sbin/halt
mail:x:::mail:/var/spool/mail:/sbin/nologin
operator:x:::operator:/root:/sbin/nologin
  1. 删除每行开头的所有空格。
[[email protected] ~]# sed -r ‘s/^ *//g‘ /test/dir/multicom.txt
root:x:0:0:root:/root:/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:/root:/sbin/nologin
  1. 用制表符替换文件中出现的所有空格。
[[email protected] ~]# sed -r ‘s/ /|/g‘ /test/dir/multicom.txt
root:x:0:0:root:/root:/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:/root:/sbin/nologin
  1. 把所有大写字母用括号()括起来。

    sed -r ‘s/[A-Z]/(&)/g‘ /etc/passwd

    所有数字()

[[email protected] ~]# sed -r ‘s/[0-9]/(&)/g‘ /test/dir/multicom.txt
root:x:(0):(0):root:/root:/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):(1)(2):mail:/var/spool/mail:/sbin/nologin
operator:x:(1)(1):(0):operator:/root:/sbin/nologin
  1. 打印每行3次。
[[email protected] ~]# sed -r ‘{p;p}‘ /test/dir/multicom.txt
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
sync:x:5:0:sync:/sbin:/bin/sync
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
halt:x:7:0:halt:/sbin:/sbin/halt
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
  1. 只显示每行的第一个单词。
[[email protected] ~]# sed -r ‘s/^([a-z]+)([^a-z])(.*)/\1/g‘ /test/dir/multicom.txt
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator

17.打印每行的第一个单词和第三个单词。

[[email protected] ~]# sed -r ‘s/^([a-Z]+)([^a-Z]+)([a-Z]+)([^a-Z]+)([a-Z]+)(.*)/\5/g‘ /test/dir/multicom.txt
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
  1. 用命令获取格式为 mm/yy/dd 的日期格式,结合管道,将其换成 mm;yy;dd格式

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

时间: 2024-08-06 19:45:35

【吕城宇作业】计算机基础9的相关文章

【吕城宇作业】计算机基础6

创建swap分区linux 系统内存free 命令和内存计算alias 别名软件包安装yum命令详解yum.conf详解yum.repo文件yum常用命令有时候出现没有找到软件包的情况,需要安装外部源库作业 创建swap分区 Linux下可以创建两种类型的交换空间,一种是swap分区,一种是swap文件.前者适合有空闲的分区可以使用,后者适合于没有空的硬盘分区,硬盘的空间都已经分配完毕.例如:安装redhat的时候,你可以默认划分硬盘空间,交换区的大小事系统默认配置,当你安装完系统后需要安装一个

【吕城宇作业】计算机基础4

linux中的权限管理手工创建一个用户linux文件系统权限 linux中的权限管理 手工创建一个用户 [[email protected] ~]# vim /etc/passwd [[email protected] ~]# vim /etc/passwd [[email protected] ~]# vim /etc/shadow [[email protected] ~]# vim /etc/shadow [[email protected] ~]# vim /etc/group [[em

【吕城宇作业】计算机基础7

nginx yum install epel-release -y systemctl disable firewalld systemctl start nginx systemctl status nginx vim /etc/nginx/nginx.conf systemctl reload nginx 正向代理与反向代理 正向代理为知道目标服务器的请求没,通过中间代理服务器去访问目标服务器 反向代理为不知道目标服务器,通过访问访问代理服务器去获取服务 负载均衡 三种调度算法 轮询(默认)

代写大作业、代写大学计算机基础编程

代写大作业.代写大学计算机基础编程<大学计算机基础>常规班大作业题目 要求:从下列题目中,选择1道题目作为大作业,实现程序并撰写实验报告:文科学生可以选做任何题目,理科学生不可以选做"文科题目". 作业一 信息录入与查找系统 设计一个信息录入与查找系统,使其具有基本身份信息的录入功能,并能在录入的数据中根据一个或多个查找关键字查询出所有符合条件的人.具体要求如下: 1. 设计一个 GUI 界面,其中具有多个输入框,对应姓名.性别.年龄.血型.星座.身高.体重等数据:并有确定

学习linux-基础一(计算机基础)

计算机基础 一.计算机系统组成 计算机系统由硬件(Hardware)系统和软件(Software)系统两部分组成: 二.冯·诺依曼体系 服务器存储类型 DAS:直接连接存储,存储直接与服务器连接,类似在服务器上直接加入存储,用IDE.SATA等线缆相连接 NAS:网络连接存储,通过局域网,在多个服务器直接实现了文件共享,类似NFS.Windows共享模式 SAN:存储区域网络,有SAN的服务端和SAN的客户端, 四.ABI和API ABI:应用程序二进制接口,在应用程序和操作系统之间 API应用

3月7日课程作业 信息化基础知识、信息化系统服务管理

3月7日课程作业  信息化基础知识.信息化系统服务管理 信息化基础知识 1.国家信息化体系要素 a) 信息化技术:是信息化体系六要素的龙头. b) 信息化资源:是国家信息化的核心任务,是国家信息建设取得实效的关键,也是我国信息化的薄弱环节.信息资源开发和利用的程度是衡量国家信息化水平的一个重要标志. c) 信息网络:是信息资源开发利用和信息技术应用的基础.通常将信息网络分为电信网.广播电视网和计算机网络.三网的发展方向将逐步实现三网融合. d) 信息技术和产业:是我国进行信息化建设的基础. e)

计算机基础课程对编写代码有多大影响

相信很多计算机专业刚步入社会开始编程工作的同学都有一个疑惑,大学四年学的计算机基础课程对编程来说几乎用不上,远远没有C/C++.Java.Java Web.sql有用.我当时也有这样的疑惑,因为大部分程序员刚开始工作的任务仅仅只是在别人搭好的框架下,在合适的地方添加上合适的代码,实现某个功能.在这个阶段有这样的疑惑是可以理解的,因为只是在山脚下看问题,不知庐山真面目.在这个阶段有些有心的同学可能会在编码过程中考虑下性能(方法级别的性能),合理使用集合类,合理采用一些算法,减少循环次数和时间复杂度

*1 计算机基础和操作系统基础及几大协议

计算机基础和操作系统基础 计算机为什么叫电子计算机(因为他永远是二进制来运行) 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机.可分为超级计算机.工业控制计算机.网络计算机.个人计算机.嵌入式计算机五类,较先进的计算机有生物计算机.光子计算机.量子计算机等. 计算机发明者约翰·冯·诺依曼.

mooc 计算机基础 笔记

在中国MOOC上看了计算机基础的教学视频顺便做个笔记 mooc 计算机基础 操作系统基础 -操作系统 -操作系统就是用于管理和控制计算机软硬件资源的一组程序 -满足的两大需求:其高资源利用率,增强系统性能 系统<按系统功能分类> 批处理系统 作用:自动,成批处理用户的作业 分时操作系统 -作用:各终端用户共享主机和外部设备 -实现:CPU按"时间片"分时给各用户 实时操作系统 系统能够及时响应随机发生的外部事件,并要快速处理 网络操作系统 -工作站共享网络上的软硬件资源 常