iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux 培训-基础篇
  • 586
分享到

linux 培训-基础篇

2023-06-06 01:06:19 586人浏览 薄情痞子
摘要

一.systemctl1.服务器启动过程redhat 7以前启动方式,init: 按顺序启动 1 2 3 4。  启动慢redhat 7 systemd:并行化启动 按依赖关系启动。 1 2 3 4(network) 5 6 7

一.systemctl

1.服务器启动过程

redhat 7以前启动方式,init: 按顺序启动 1 2 3 4。  启动慢

redhat 7 systemd:并行化启动 按依赖关系启动。 1 2 3 4(network) 5 6 7 依赖于4则直接不启动。 启动快

运行等级

init     0 关机

1 单用户模式

2 无网络模式

3 无图形化模式

4 用户自定义模式

5 GUI

6 reboot

2.systemctl 使用说明

-启动服务

old: service xxxx start 

new: systemctl start xxx.service

systemctl restart xxx.service 服务会瞬断

systemctl reload xxx.service 服务不会中断

-设置开机启动

old:chkconfig xxx on   

new:systemctl enable xxx.service 

-显示当前的运行等级

# systemctl get-default

graphical.target

切换运行等级

systemctl isolate multi-user.target/emergency.target/graphical.target

-总结

linux 培训-基础篇

二. SSH

1.SSH概念

shell 每一个用户都有一个自己的壳包含权限,个性化设置,环境变量等

用户需要通过shell 才能跟内核交互

ssh 就是secure Shell

用户必须要通过shell来与os内核交互

user

-----

shell

-----

kernel

-----

hardware

2.SSH种类

(1).ssh user@ip

不信任方式,服务器将自己的公钥给客户端

(2).配置基于秘钥/公钥的身份验证方式

加密方式:

-对称加密  same key

-非对称加密  公钥加密,私钥解密

信任的方式:客户端将自己的公钥发送给服务器,客户端的公钥是受信任的则不需要密码

(3).配置过程

linux

-ssh-keygens

生成客户端自己的公钥和私钥

-ssh-copy-id -i 指定公钥 user/hostname --将客户端公钥上传给服务器端

将客户端公钥上传至服务器端

windows

-secureCRT 在客户端生成公钥/秘钥

tool -> create public key

-将公钥上传到目标服务器,cat 公钥 >> ~/.ssh/authorized_keys

3.自定义SSH服务配置

vi /etc/ssh/sshd_config

#LoginGraceTime 2m。   --2分钟不操作 断开ssh连接

#PermitRootLogin yes  --是否允许root登陆

#StrictModes yes

#MaxAuthTries 6      --允许尝试登陆的次数

#MaxSessions 10

#PassWordAuthentication yes  --允许密码登陆

三.Linux日志系统

1.常规系统日志结构

cd /var/log

messages --通用日志

secure  --和安全及身份验证相关

maillog  --和邮件相关

cron    --计划任务相关

boot.log     --系统启动log

2.常规日志服务配置

(1).日志配置文件

vim /etc/rsyslog.conf

*.info;mail.none;authpriv.none;cron.none                /var/log/messages

*.info 所有类别的info等级以上的日志记录在messages中。  

mail.none mail 类别的日志不记录

mail.*                                                  -/var/log/maillog 异步

(2).日志优先集

linux 培训-基础篇


3.分析一个日志条目

linux 培训-基础篇

4.系统审查日志systemd journal

(1)

systemd journal 默认情况下存储在/run/log,系统重新启动后内容会被清除。要求转换角色为rootq进行查看。

-a 所有

-n 5 最后5行

-p 优先级(err,info)

-b 启动消息

-f 监控

--since “2014-02-10 20:30:00” --until “2014-02-10 21:30:00” 指定范围

--since today 显示今天

-o 更改日志的输出模式

(2).常用命令

# journalctl --priority err

# journalctl _UID=1000 -n 5

# journalctl --since 13:00:00 --until 14:00:00 _SYSTEMD_UNIT="sshd.service"

(3).永久保存journal日志

[root@rh2 ~]# mkdir -p /var/log/journal

[root@rh2 ~]# chown root:systemd-journal /var/log/journal

[root@rh2 ~]# chmod 2755 /var/log/journal

[root@rh2 ~]# systemctl restart systemd-journald.service

日志将永久保存在/var/log/journal

四.时间

1.时间命令

# timedatectl

      Local time: Mon 2018-07-30 14:22:32 CST

  Universal time: Mon 2018-07-30 06:22:32 UTC

        RTC time: Mon 2018-07-30 06:22:32

       Time zone: Asia/Shanghai (CST, +0800)

     NTP enabled: no

NTP synchronized: yes

 RTC in local TZ: no

      DST active: n/a

timedatectl set-time 15:00:00 设置本地时间

2.ntp

(1).安装包chrony.x86_64

yum -install -y chrony.x86_64

(2).开启ntp服务器支持

timedatectl set-ntp true

(3).配置ntp服务器

vi /etc/chrony.confserver ntp1.aliyun.com iburstserver ntp2.aliyun.com iburstserver ntp3.aliyun.com iburst

(4).重启服务

systemctl restart chronydsystemctl enable chronyd# timedatectl      Local time: Mon 2018-07-30 14:49:16 CST  Universal time: Mon 2018-07-30 06:49:16 UTC        RTC time: Mon 2018-07-30 06:49:16       Time zone: Asia/Shanghai (CST, +0800)     NTP enabled: yesNTP synchronized: yes RTC in local TZ: no      DST active: n/a

(5).查看ntp时间状态

# chronyc sources -v210 Number of sources = 2  .-- Source mode  '^' = server, '=' = peer, '#' = local clock. / .- Source state '*' = current synced, '+' = combined , '-' = not combined,| /   '?' = unreachable, 'x' = time may be in error, '~' = time too variable.||                                                 .- xxxx [ yyyy ] +/- zzzz||      Reachability reGISter (octal) -.           |  xxxx = adjusted offset,||      Log2(Polling interval) --.      |          |  yyyy = measured offset,||                                \     |          |  zzzz = estimated error.||                                 |    |           \MS Name/IP address         Stratum Poll Reach LastRx Last sample               ===============================================================================^+ 120.25.115.20                 2  10   377   643  +4362us[+4362us] +/-   50ms^* 203.107.6.88                  2  10   377   704    -27ms[  -29ms] +/-   68ms

五.网络

1.常规网络配置

RHEL6 : network service network restart 管理的是设备名 ifcfg-设备名

RHEL7 : NetworkManager  --> nmcli          管理的是连接名 ifcfg-连接名 

相关服务:systemctl start NetworkManager

网卡的配置文件: /etc/sysconfig/network-scripts/ifcfg-xxxx

2.nmcli

(1).显示链接名和设备名

# nmcli connection show NAME       UUID                                  TYPE            DEVICE Profile 1  105c22e6-d4be-4a1b-978d-a53b81b60d33  802-3-ethernet  ens38  ens33      e11de05d-64d8-421e-97f5-bd9cfbc9f647  802-3-ethernet  ens33  virbr0     3728e459-2ed5-405b-8f2c-f56c9c22a16d  bridge          virbr0 eth0       bd139d4f-d603-47a1-8ee6-95f883cddcf2  802-3-ethernet  --

(2).查看连接名信息

# nmcli connection show Profile\ 1connection.id:                          Profile 1connection.uuid:                        105c22e6-d4be-4a1b-978d-a53b81b60d33connection.stable-id:                   --connection.interface-name:              --connection.type:                        802-3-ethernetconnection.autoconnect:                 yesconnection.autoconnect-priority:        0connection.autoconnect-retries:         -1 (default)connection.timestamp:                   1532948503connection.read-only:                   noconnection.permissions:                 --connection.zone:                        --connection.master:                      --connection.slave-type:                  --connection.autoconnect-slaves:          -1 (default)connection.secondaries:                 --connection.gateway-ping-timeout:        0connection.metered:                     unknownconnection.lldp:                        -1 (default)802-3-ethernet.port:                    --802-3-ethernet.speed:                   0802-3-ethernet.duplex:                  --802-3-ethernet.auto-neGotiate:          no802-3-ethernet.Mac-address:             --802-3-ethernet.cloned-mac-address:      --802-3-ethernet.generate-mac-address-mask:--802-3-ethernet.mac-address-blacklist:   --802-3-ethernet.mtu:                     auto802-3-ethernet.s390-subchannels:        --802-3-ethernet.s390-Nettype:            --802-3-ethernet.s390-options:            --802-3-ethernet.wake-on-lan:             1 (default)802-3-ethernet.wake-on-lan-password:    --ipv4.method:                            manualipv4.dns:                               114.114.114.114ipv4.dns-search:                        --ipv4.dns-options:                       (default)ipv4.dns-priority:                      0ipv4.addresses:                         192.168.1.100/24, 1.1.1.1/8ipv4.gateway:                           192.168.1.1ipv4.routes:                            --ipv4.route-metric:                      -1ipv4.ignore-auto-routes:                noipv4.ignore-auto-dns:                   noipv4.dhcp-client-id:                    --ipv4.dhcp-timeout:                      0ipv4.dhcp-send-hostname:                yesipv4.dhcp-hostname:                     --ipv4.dhcp-fqdn:                         --ipv4.never-default:                     noipv4.may-fail:                          yesipv4.dad-timeout:                       -1 (default)ipv6.method:                            autoipv6.dns:                               --ipv6.dns-search:                        --ipv6.dns-options:                       (default)ipv6.dns-priority:                      0ipv6.addresses:                         --ipv6.gateway:                           --ipv6.routes:                            --ipv6.route-metric:                      -1ipv6.ignore-auto-routes:                noipv6.ignore-auto-dns:                   noipv6.never-default:                     noipv6.may-fail:                          yesipv6.ip6-privacy:                       -1 (unknown)ipv6.addr-gen-mode:                     stable-privacyipv6.dhcp-send-hostname:                yesipv6.dhcp-hostname:                     --ipv6.token:                             --proxy.method:                           noneproxy.browser-only:                     noproxy.pac-url:                          --proxy.pac-script:                       --GENERAL.NAME:                           Profile 1GENERAL.UUID:                           105c22e6-d4be-4a1b-978d-a53b81b60d33GENERAL.DEVICES:                        ens38GENERAL.STATE:                          activatedGENERAL.DEFAULT:                        noGENERAL.DEFAULT6:                       noGENERAL.VPN:                            noGENERAL.ZONE:                           --GENERAL.DBUS-PATH:                      /org/freedesktop/NetworkManager/ActiveConnection/224GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/Settings/2GENERAL.SPEC-OBJECT:                    --GENERAL.MASTER-PATH:                    --IP4.ADDRESS[1]:                         1.1.1.1/8IP4.ADDRESS[2]:                         192.168.1.100/24IP4.GATEWAY:                            192.168.1.1IP4.DNS[1]:                             114.114.114.114IP6.ADDRESS[1]:                         fe80::f434:5dd6:8419:fc87/64IP6.GATEWAY:                            --

(3).创建网络连接

# nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24 ipv4.gateway xxx ipv4.dns xxx ipv4.method manual connection.autoconnect yes

rhel 7.0 : # nmcli connection modify ens33 ipv4.addresses “192.168.1.100/24 192.168.1.1” ipv4.dns xxx ipv4.method manual connection.autoconnect yes ifname eth0 type ethernet

说明:

ipv4.addresses  ip地址

ipv4.gateway     网关

ipv4.dns            dns地址

ipv4.method      静态/动态ip

connection.autoconnect   系统启动自动连接

ifname              指定硬件设备名称

type                  网络类型

(4).激活连接

# nmcli connection up  Profile\ 1

(5).删除连接

# nmcli connection delete ens33

(6).配置多个ip地址条件

- 第一个ip必须为静态ip

- nmcli connection modify Profile\ 1 +ipv4.addresses 1.1.1.1/8

# ip addr

lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

       valid_lft forever preferred_lft forever

    inet6 ::1/128 scope host 

       valid_lft forever preferred_lft forever

ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:50:56:2f:8a:54 brd ff:ff:ff:ff:ff:ff

    inet 172.20.10.9/28 brd 172.20.10.15 scope global dynamic ens33

       valid_lft 77270sec preferred_lft 77270sec

    inet6 fe80::9fbb:474d:f8bb:fcb2/64 scope link 

       valid_lft forever preferred_lft forever

ens38: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:50:56:36:d0:6c brd ff:ff:ff:ff:ff:ff

    inet 192.168.1.100/24 brd 192.168.1.255 scope global ens38

       valid_lft forever preferred_lft forever

    inet 1.1.1.1/8 brd 1.255.255.255 scope global ens38

       valid_lft forever preferred_lft forever

    inet6 fe80::f434:5dd6:8419:fc87/64 scope link 

       valid_lft forever preferred_lft forever

virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000

    link/ether 52:54:00:e2:ac:76 brd ff:ff:ff:ff:ff:ff

    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0

       valid_lft forever preferred_lft forever

virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000

    link/ether 52:54:00:e2:ac:76 brd ff:ff:ff:ff:ff:ff

(7).总结nmcli命令

linux 培训-基础篇

(8).网络图形化配置工具

nmtui

nm-connection-editor

(9).修改网卡设备名

/etc/udev/rules.d/70-persistent-ipoib.rules

(10).配置文件结构

linux 培训-基础篇

3.主机名配置

RHEL6: /etc/sysconfig/network

RHEL7:/etc/hostname

hostnamectl set-hostname hostname

4.DNS配置文件

/etc/resolv.conf

更推荐使用ifcfg-xxx文件进行dns配置

nmcli con mod ID +ipv4.dns IP

5.服务端口配置文件

/etc/services

6.分析路由问题

tracepath IP

7.查看服务所监听的端口情况

# netstat -tunpl Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1579/dnsmasq        tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1199/sshd           tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1200/cupsd          tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1507/master         tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           tcp6       0      0 :::22                   :::*                    LISTEN      1199/sshd           tcp6       0      0 ::1:631                 :::*                    LISTEN      1200/cupsd          tcp6       0      0 ::1:25                  :::*                    LISTEN      1507/master         udp        0      0 0.0.0.0:38435           0.0.0.0:*                           807/avahi-daemon: r udp        0      0 192.168.122.1:53        0.0.0.0:*                           1579/dnsmasq        udp        0      0 0.0.0.0:67              0.0.0.0:*                           1579/dnsmasq        udp        0      0 0.0.0.0:5353            0.0.0.0:*                           807/avahi-daemon: r udp        0      0 127.0.0.1:323           0.0.0.0:*                           54003/chronyd       udp6       0      0 ::1:323                 :::*                                54003/chronyd

六.yum和rpm

1.yum客户端配置

yum install Httpd  

systemctl start httpd

systemctl enable httpd

mkdir -p /var/www/html/iso

访问地址:http://IP/iso

2.yum 客户端配置

cd /etc/yum.repos.d/

vim aaa.repo

[test]

name=test

baseurl=http://IP/iso

gpGCheck=0  #不启用秘钥检查

enable=1

3.yum 常用命令

yum install -yyum localinstall package_name   #使用yum源来解析本地安装包,来处理该包的依赖关系。yum remove                      #移除软件包yum search                      #按照关键字来搜索yum provides ls                 #搜索命令是哪些软件包提供的yum reinstall                   #损坏后重新安装yum clean all                   #软件包下载错误,解析依赖关系错误时,可以将缓存及本地源数据清空。yum repolist                    #查看可用yum源yum list                        #列出当前仓库中的软件包信息yum list installed              #列出已经安装的软件包的情况yum grouplist                   #列出包组yum groupinstall                #安装包组yum info                        #查看软件包的信息yum update                      #升级软件包yum install http://xxxx/xxx.rpm #在互联网中直接安装packageyum-config-manager --add-repo http://xxxx --nogpgcheck    #自动生成yum源配置文件

4.使用第三方软件仓库(记得要安装httpd,并启动服务) 

-下载epel安装包

https://fedoraproject.org/wiki/EPEL

-yum localinstall 

# yum localinstall epel-release-latest-7.noarch.rpm

5.rpm

rpm的安装和管理工具rpm -ivh                        #安装软件包rpm -qa                         #查询已安装的软件包rpm -ql                         #查看软件包安装路径rpm -qf /usr/bin/ls             #查询ls命令是由哪个软件包提供的rpm -qc                         #查询安装软件的配置文件rpm -qd                         #查询安装软件的帮助文件rpm -qi                         #查询软件包中的信息rpm -e                          #卸载软件包rpm --import                    #在互联网中直接安装package

七.分区

1.分区类型

MBR -> fdisk

每块盘可以分最多4个 主分区+扩展分区。 总共可以分15个分区(主分区+扩展分区+逻辑分区)

GPT -> gdisk

2.fdisk 常用参数

Command action   a   toggle a bootable flag   b   edit bsd disklabel   c   toggle the dos compatibility flag   d   delete a partition   g   create a new empty GPT partition table   G   create an IRIX (SGI) partition table   l   list known partition types   m   print this menu   n   add a new partition   o   create a new empty DOS partition table   p   print the partition table   q   quit without saving changes   s   create a new empty Sun disklabel   t   change a partition's system id   u   change display/entry units   v   verify the partition table   w   write table to disk and exit   x   extra functionality (experts only)

* partprobe 扫描分区表,强制内核建立设备文件。多路径使用kpartx命令。

3.格式化分区

mkfs.文件系统格式 /dev/sda5

4.swap分区

(1).流程:fdisk -> mkswap -> swapon -a -> /etc/fstab

需要修改文件系统id号 为82Command (m for help): l 0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris         1  FAT12           27  Hidden NTFS Win 82  linux swap / So c1  DRDOS/sec (FAT- 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT- 3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden C:  c6  DRDOS/sec (FAT- 4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx          5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data     6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / . 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility    8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt          9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access      a  OS/2 Boot Manag 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O         b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor       c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi eb  BeOS fs         e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT             f  W95 Ext'd (LBA) 54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC b11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor      12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f4  SpeedStor      14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f2  DOS secondary  16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS    17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE 18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fd  Linux raid auto1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fe  LANstep        1c  Hidden W95 FAT3 75  PC/IX           be  Solaris boot    ff  BBT            1e  Hidden W95 FAT1 80  Old Minix

(2).查看优先级

# swapon -s

Filename                                Type            Size    Used    Priority

/dev/dm-1                               partition       2097148 6168    -1

(3).设置优先级fstab

/dev/mapper/rhel-swap   swap                    swap    defaults,pri=2        0 0

八.RHEL引导过程控制和故障排除

1.系统加载模式

linux 培训-基础篇

2.切换系统加载模式

# systemctl isolate multi-user.target

3.配置默认加载模式

# systemctl get-default

# systemctl set-default graphical.target

4.在启动时更改加载模式

选择一个不同目标的RHEL7 系统使用以下过程:

重新启动系统 

按任何键打断引导加载程序菜单开始倒计时 

将光标移动到要启动的项

按 e 键编辑当前条目

将光标移动到该以 linux16 开头的行

追加 systemd.unit=desired.target (内核传导) 

按 Ctrl + x 来启动这些更改

5.修改root密码

参考:http://blog.itpub.net/15412087/viewspace-2168822/

6./bin/bash丢失问题恢复

参考:http://blog.itpub.net/15412087/viewspace-2168823/

7.引导区恢复

网址

8.使用journalctl查看启动日志

# journalctl -b -1 -p err

九.防火墙

1.种类

RHEL6:iptables     没有明确的拒绝,就是允许。 

RHEL7:firewalld    没有明确的允许,就是拒绝。  默认只有22端口和dhcp可用。

二者任选其一。

2.GUI配置工具

firewall-config

# firewall-config

(firewall-config:2734): Gtk-WARNING **: cannot open display:

十.其他小工具

1.rsync

-全备份

rsync -av test1/ test2/    #第一次做为全备份

-增量备份

rsync -av test1/ test2/    #第二次做为增量备份

-差异备份

rsync -av --delete test1/ test2/

rsync -avP 同步所有的属性,显示完整的进度

2.winscp

--结束END--

本文标题: linux 培训-基础篇

本文链接: https://www.lsjlt.com/news/245661.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux 培训-基础篇
    一.systemctl1.服务器启动过程redhat 7以前启动方式,init: 按顺序启动 1 2 3 4。  启动慢redhat 7 systemd:并行化启动 按依赖关系启动。 1 2 3 4(network) 5 6 7 ...
    99+
    2023-06-06
  • Linux培训-优化篇
    一.硬件优化系统运行的速度是由系统中最慢的设备来决定。选择固态硬盘:TLC SLC(最好)MLC优化的时候,优化离cpu最近的设备CPU -->     CACHE  主频:倍频 * FSBCA...
    99+
    2023-06-06
  • python培训之零基础如何学习pyth
    老男孩python培训教你如何零基础学python根据TIOBE最新排名,Python已超越C#,与Java,C,C++成为全球前5大流行编程语言之一。从云端、客户端,到物联网终端,python应用无处不在。从国内的百度、阿里、腾讯、网易、...
    99+
    2023-01-31
    基础 python pyth
  • 好程序员web前端培训分享HTMLCSS学习之CSS基础
      好程序员web前端培训分享HTMLCSS学习之CSS基础,CSS(cascading style sheet) 汉译为层叠样式表,是用于控制网页样式WEB标准中的表现标准语言,在网页中主要对网页信息的显示进行控制。目前推荐遵循的是W3C...
    99+
    2023-06-03
  • redis基础篇
    redis有五种数据类型,分别是string、hash、list、set、zset 一、string类型:redis 127.0.0.1:6379>set name doo//设置一个键值对...
    99+
    2024-04-02
  • 扣丁学堂Python培训之基于itch
    今天扣丁学堂Python培训老师给大家分享一个基于itchat模块实现微信防撤回的案例,比如有时候,女神发来一条消息,说约你看电影,她考虑了一下,又撤回了,不约你了…而你又想知道她究竟发了什么,该怎么办?微信防撤回了解一下。 环境要求 P...
    99+
    2023-01-31
    丁学堂 Python itch
  • Python基础篇-Python基础语法
    为什么学习pythonhttp://www.apelearn.com/bbs/thread-7739-1-1.html Python的安装 getconf LONG_BIT     查看系统版本多少位 rpm -q python uname...
    99+
    2023-01-31
    基础 语法 Python
  • python 基础篇(一)
    默认的python的文件为:文件名.py #!/usr/bin/env python   # coding=utf-8     对中文的支持(切记:等号两边没有空格)执行python 文件:[root@localhost Desktop]#...
    99+
    2023-01-31
    基础 python
  • 131.【MySQL_基础篇】
    MySQL_基础篇 (一)、MySQL 介绍1.MySQL三大阶段(1).基础篇(2).进阶篇(3).运维篇 2.MySQL 概念3.数据模型(1).关系型数据库(RDBMS) ...
    99+
    2023-10-06
    mysql adb android
  • 好程序员Web前端培训入门之JS基础知识梳理汇总
      好程序员Web前端入门之JS基础知识梳理汇总,Web前端工程师是当前各大企业都比较稀缺的人才,薪资待遇和就业前景都很不错。不论是专业还是非专业,有基础亦或是无基础,都想通过学习Web前端实现高薪就业。不过,学习要一步一个脚印,不能一口吃...
    99+
    2023-06-03
  • python之基础篇(二)
    防伪码:忘情公子著一、面向过程与面向对象  面向过程:    以指令为中心,由指令去处理数据    只要考虑如何组织代码去解决问题  面向对象:    以数据为中心,所有的处理代码都围绕数据展开    要考虑如何设计数据结构组织数据,并且提...
    99+
    2023-01-31
    基础 python
  • python之基础篇(一)
    防伪码:忘情公子著一、python介绍  python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。  python语法简洁明晰,特色之一是强制用空白符...
    99+
    2023-01-31
    基础 python
  • python之基础篇(四)
    防伪码:忘情公子著本篇我们来说说python的内置对象类型及其运算。  python有许多的内置类型,我们为什么要使用内置类型呢?python编程时是尽量去使用自定义类型还是尽可能多的使用内置类型呢?  内置类型对python本身来讲它的理...
    99+
    2023-01-31
    基础 python
  • Tornado基础学习篇
    1.1 Tornado是什么? Tornado是使用Python编写的一个强大的、可扩展的Web服务器。它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。 我们现在所知道的Tor...
    99+
    2023-01-30
    基础 Tornado
  • python之路-基础篇
    python基础第一章1、python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。  ...
    99+
    2023-01-31
    之路 基础 python
  • 怎样培训Unix员工管理Linux环境
    怎样培训Unix员工管理Linux环境,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  把Unix迁移到Linux实际操作时会遇到很多困难,培训员工迁移是不是更难呢?会不会...
    99+
    2023-06-13
  • H3C基础配置篇
            最近,入手一台H3CS3600V2-SI鼓捣了大半个月终于是按照BOSS的要求配好.大部分时间都花在查官方文档和售后Email上,效率极低.如果基础知识,扎实感觉有一个星期完全足够了!下面就来总结一下:组网需求及内网信息收集...
    99+
    2023-01-31
    基础 H3C
  • python之基础篇(三)
    防伪码:忘情公子著python编程基础及编程风格:  语句和语法    注释:      #:可以从一行的任何地方开始    续行:      \:只能在行尾      ''':闭合操作符,单一语句跨多行。实现多行注释、内置文档等功能   ...
    99+
    2023-01-31
    基础 python
  • linux基础篇01-测试常见linux命令集合一
    本篇文章主要就“测试常见linux命令集合一”进行展开讲解,主要包括“cd、ls、pwd、mkdir、mv”命令。对于非高频或者愿意深入研究的可以进行小度搜索,希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!01:命令...
    99+
    2023-06-05
  • python之路-基础篇3
    作业:1、每周写一篇博客2、编写登录接口     输入用户名密码     认证成功后显示欢迎信息     输错三次后锁定3、多级菜单     三级菜单     可依次选择进入各子菜单     所需新知识点:列表、字典data = { "水...
    99+
    2023-01-31
    之路 基础 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作