for i in {1..40};do echo $(expr $RANDOM / 1000 ) ;done> t1.txt
[rootlocalhost ~~10:44:22]#for i in {1..40};do echo $(expr $RANDOM / 1000 ) ;done> t1.txt [rootlocalhost ~~10:48:32]#ll total 45088 -rw-r--r--. 1 root root 0 Mar 14 16:58 1.log -rw-r--r--. 1 root root 20 Mar 19 15:03 1.tar drw--w---x. 2 root root 6 Mar 17 18:05 333 -rw-r--r--. 1 root root 3650 Oct 19 07:55 404.html drwxr-xr-x. 2 root root 6 Mar 17 18:05 555 -rw-r--r--. 1 root root 1991 Mar 17 15:08 all_nginx.tgz -rw-------. 1 root root 1265 Mar 2 15:41 anaconda-ks.cfg -rw-r--r--. 1 root root 760975 Mar 19 14:57 -C -rw-r--r--. 1 root root 2523 Dec 26 2020 Centos-7.repo -rw-r--r--. 1 root root 173 Mar 14 12:10 chaoge666.txt -rw-r--r--. 1 root root 90 Mar 12 20:51 chaoge666.txt.1 -rw-r--r--. 1 root root 52 Mar 19 21:34 chaoge.gz -rw-r--r--. 1 root root 121 Mar 19 21:41 chaoge.tar -rw-r--r--. 1 root root 1113 Mar 19 18:55 chaoge,tar.gz -rw-r--r--. 1 root root 42490252 Mar 19 14:56 chaoge.tar.gz -rwxr--r--. 1 root root 18 Mar 19 14:01 first.py -rw-r--r--. 1 root root 27 Mar 19 14:11 my_first.py -rw-r--r--. 1 root root 368 Oct 19 07:55 nginx-logo.png -rw-r--r--. 1 root root 105 Mar 21 10:48 t1.txt drwxrwxr-x. 13 root root 4096 Mar 29 2021 tengine-2.3.3 -rw-r--r--. 1 root root 2848144 Mar 29 2021 yuchao_data.tar.gz -rw-r--r--. 1 root root 166 Mar 17 15:09 鸡汤.txt [rootlocalhost ~~10:48:44]#临时 -bash: 临时: command not found [rootlocalhost ~~10:48:57]#ls 1.log 333 555 anaconda-ks.cfg Centos-7.repo chaoge666.txt.1 chaoge.tar chaoge.tar.gz my_first.py t1.txt yuchao_data.tar.gz 1.tar 404.html all_nginx.tgz -C chaoge666.txt chaoge.gz chaoge,tar.gz first.py nginx-logo.png tengine-2.3.3 鸡汤.txt
[rootlocalhost ~~10:48:59]#cat t1.txt | sort -rn 31 30 30 29 29 28 27 26 25 25 23 21 19 19 19 18 17 16 14 13 13 13 12 10 10 9 9 9 8 8 8 6 5 5 3 3 2 1 1 0
[rootlocalhost ~~10:50:07]#cat t1.txt | sort -rn | uniq -c 1 31 2 30 2 29 1 28 1 27 1 26 2 25 1 23 1 21 3 19 1 18 1 17 1 16 1 14 3 13 1 12 2 10 3 9 3 8 1 6 2 5 2 3 1 2 2 1 1 0
[rootlocalhost ~~10:50:57]#cat t1.txt | wc -l 40
[rootlocalhost ~~11:02:20]#ping 223.5.5.5 4399.com PING 4399.com (129.211.129.109) 56(124) bytes of data.
scp练习
[rootlocalhost ~~10:52:05]#spc /var/log/messages root@192.168.0.162:/opt/ -bash: spc: command not found [rootlocalhost ~~10:52:48]#scp /var/log/messages root@192.168.0.162:/opt/ The authenticity of host '192.168.0.162 (192.168.0.162)' can't be established. ECDSA key fingerprint is SHA256:hh3rWZidWEDPOxoVsnTnVLoY/mbnJbnEeugh1AxccNc. ECDSA key fingerprint is MD5:8e:97:61:ba:b2:d0:18:ca:6e:4a:a6:47:98:7e:4a:96. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.0.162' (ECDSA) to the list of known hosts. root@192.168.0.162's password: messages 100% 144KB 11.2MB/s 00:00
[rootlocalhost ~~10:53:46]#scp -r /var/log/ root@192.168.0.162:/opt/ root@192.168.0.162's password: tallylog 100% 0 0.0KB/s 00:00 grubby_prune_debug 100% 193 80.3KB/s 00:00 lastlog 100% 572KB 17.4MB/s 00:00 btmp 100% 5376 2.3MB/s 00:00 wtmp 100% 65KB 12.3MB/s 00:00 tuned.log 100% 21KB 5.1MB/s 00:00 audit.log 100% 1848KB 31.0MB/s 00:00 anaconda.log 100% 46KB 7.1MB/s 00:00 syslog 100% 274KB 22.1MB/s 00:00 X.log 100% 20KB 7.3MB/s 00:00 program.log 100% 32KB 6.6MB/s 00:00 packaging.log 100% 199KB 19.8MB/s 00:00 storage.log 100% 106KB 19.2MB/s 00:00 ifcfg.log 100% 3398 1.3MB/s 00:00 ks-script-7RbHrr.log 100% 0 0.0KB/s 00:00 ks-script-bPGnrQ.log 100% 0 0.0KB/s 00:00 journal.log 100% 1570KB 48.0MB/s 00:00 boot.log 100% 9225 3.6MB/s 00:00 vmware-vgauthsvc.log.0 100% 22KB 8.5MB/s 00:00 vmware-vmsvc.log 100% 27KB 9.4MB/s 00:00 firewalld 100% 0 0.0KB/s 00:00 dmesg.old 100% 123KB 20.2MB/s 00:00 yum.log 100% 8869 2.1MB/s 00:00 boot.log-20220315 100% 27KB 10.8MB/s 00:00 boot.log-20220316 100% 18KB 9.0MB/s 00:00 boot.log-20220317 100% 9113 3.8MB/s 00:00 boot.log-20220318 100% 9225 4.3MB/s 00:00 boot.log-20220319 100% 27KB 9.2MB/s 00:00 boot.log-20220320 100% 54KB 22.3MB/s 00:00 cron-20220320 100% 20KB 9.8MB/s 00:00 cron 100% 1115 1.1MB/s 00:00 maillog-20220320 100% 3168 2.1MB/s 00:00 maillog 100% 198 202.2KB/s 00:00 messages-20220320 100% 2688KB 66.9MB/s 00:00 messages 100% 144KB 13.6MB/s 00:00 secure-20220320 100% 52KB 9.5MB/s 00:00 secure 100% 1368 829.1KB/s 00:00 spooler-20220320 100% 0 0.0KB/s 00:00 spooler 100% 0 0.0KB/s 00:00 dmesg 100% 123KB 37.3MB/s 00:00 [rootlocalhost ~~10:55:04]#
[rootlocalhost ~~10:56:11]#scp -r /home/ root@192.168.0.162:/tmp/ root@192.168.0.162's password: .bash_logout 100% 18 5.5KB/s 00:00 .bash_profile 100% 193 64.7KB/s 00:00 .bashrc 100% 231 16.8KB/s 00:00 .bash_logout 100% 18 9.4KB/s 00:00 .bash_profile 100% 193 87.6KB/s 00:00 .bashrc 100% 231 145.7KB/s 00:00 .bash_logout 100% 18 9.7KB/s 00:00 .bash_profile 100% 193 100.0KB/s 00:00 .bashrc 100% 231 158.3KB/s 00:00 .bash_history 100% 28 12.4KB/s 00:00 .bash_logout 100% 18 6.4KB/s 00:00 .bash_profile 100% 193 106.1KB/s 00:00 .bashrc 100% 231 141.8KB/s 00:00 .bash_logout 100% 18 9.8KB/s 00:00 .bash_profile 100% 193 96.5KB/s 00:00 .bashrc 100% 231 135.9KB/s 00:00 .bash_logout 100% 18 10.4KB/s 00:00 .bash_profile 100% 193 136.3KB/s 00:00 .bashrc 100% 231 120.2KB/s 00:00 .bash_logout 100% 18 12.0KB/s 00:00 .bash_profile 100% 193 130.6KB/s 00:00 .bashrc 100% 231 123.7KB/s 00:00 .bash_logout 100% 18 10.3KB/s 00:00 .bash_profile 100% 193 109.2KB/s 00:00 .bashrc 100% 231 218.8KB/s 00:00 .bash_logout 100% 18 9.2KB/s 00:00 .bash_profile 100% 193 107.4KB/s 00:00 .bashrc 100% 231 133.2KB/s 00:00 .bash_history 100% 924 427.3KB/s 00:00 .bash_logout 100% 18 8.5KB/s 00:00 .bash_profile 100% 193 108.8KB/s 00:00 .bashrc 100% 231 116.3KB/s 00:00 chaoge01.txt 100% 0 0.0KB/s 00:00 .bash_history 100% 143 70.3KB/s 00:00 .bash_logout 100% 18 9.8KB/s 00:00 .bash_profile 100% 193 109.0KB/s 00:00 .bashrc 100% 231 76.2KB/s 00:00 .bash_history 100% 17 9.7KB/s 00:00 .bash_logout 100% 18 9.3KB/s 00:00 .bashrc 100% 231 137.5KB/s 00:00 .bash_profile 100% 215 69.6KB/s 00:00 .viminfo 100% 649 330.9KB/s 00:00 .bash_history 100% 339 184.9KB/s 00:00 suid_cs 100% 4 2.0KB/s 00:00 12.txt 100% 4 2.4KB/s 00:00 .bash_logout 100% 18 10.0KB/s 00:00 .bash_profile 100% 193 71.8KB/s 00:00 .bashrc 100% 231 150.5KB/s 00:00 .bash_logout 100% 18 9.8KB/s 00:00 .bash_profile 100% 193 122.4KB/s 00:00 .bashrc 100% 231 116.8KB/s 00:00 lili.txt 100% 4 2.3KB/s 00:00 .bash_history 100% 131 77.2KB/s 00:00 hellolinux.txt 100% 0 0.0KB/s 00:00 .bash_logout 100% 18 12.4KB/s 00:00 .bash_profile 100% 193 124.2KB/s 00:00 .bashrc 100% 231 138.9KB/s 00:00 .bash_history 100% 32 18.9KB/s 00:00 my_first.py 100% 41 19.5KB/s 00:00 [rootlocalhost ~~10:57:00]#
[rootlocalhost ~~11:01:19]#scp -r /opt/ root@39.107.249.90:/opt/ The authenticity of host '39.107.249.90 (39.107.249.90)' can't be established. ECDSA key fingerprint is SHA256:boGUR0bP+h0vqQ16Hj9c88tPgc1MVCboYW+WbHlGqWs. ECDSA key fingerprint is MD5:90:89:97:80:79:48:49:50:fa:b4:d0:95:a0:2e:5c:45. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '39.107.249.90' (ECDSA) to the list of known hosts. root@39.107.249.90's password: messages 100% 30KB 2.3MB/s 00:00 tallylog 100% 0 0.0KB/s 00:00 grubby_prune_debug 100% 193 35.1KB/s 00:00 lastlog 100% 572KB 963.9KB/s 00:00 wtmp 100% 120KB 833.9KB/s 00:00 btmp 100% 19KB 869.0KB/s 00:00 tuned.log 100% 20KB 600.5KB/s 00:00 audit.log 100% 2652KB 294.0KB/s 00:09 syslog 100% 235KB 483.0KB/s 00:00 boot.log 100% 2399 387.9KB/s 00:00 vmware-vgauthsvc.log.0 100% 22KB 901.2KB/s 00:00 vmware-vmsvc.log 100% 37KB 134.7KB/s 00:00 firewalld 100% 2126 326.9KB/s 00:00 dmesg.old 100% 120KB 380.6KB/s 00:00 yum.log 100% 8884 206.8KB/s 00:00 cron-20220306 100% 5539 459.9KB/s 00:00 maillog-20220306 100% 972 161.1KB/s 00:00 messages-20220306 100% 746KB 743.5KB/s 00:01 secure-20220306 100% 10KB 825.8KB/s 00:00 spooler-20220306 100% 0 0.0KB/s 00:00 boot.log-20220308 100% 8545 458.9KB/s 00:00 boot.log-20220309 100% 8428 241.6KB/s 00:00 error.log-20220311 100% 29KB 618.6KB/s 00:00 error.log 100% 0 0.0KB/s 00:00 access.log-20220311.gz 100% 920 159.4KB/s 00:00 access.log-20220320 100% 14 2.4KB/s 00:00 access.log 100% 0 0.0KB/s 00:00 boot.log-20220310 100% 8488 130.0KB/s 00:00 test.log 100% 0 0.0KB/s 00:00 boot.log-20220313 100% 8835 474.1KB/s 00:00 cron-20220313 100% 18KB 327.7KB/s 00:00 maillog-20220313 100% 984 160.7KB/s 00:00 messages-20220313 100% 1056KB 527.8KB/s 00:02 secure-20220313 100% 77KB 875.4KB/s 00:00 spooler-20220313 100% 0 0.0KB/s 00:00 1.txt 100% 0 0.0KB/s 00:00 2.txt 100% 0 0.0KB/s 00:00 10.txt 100% 0 0.0KB/s 00:00 3.txt 100% 0 0.0KB/s 00:00 4.txt 100% 0 0.0KB/s 00:00 5.txt 100% 0 0.0KB/s 00:00 6.txt 100% 0 0.0KB/s 00:00 7.txt 100% 0 0.0KB/s 00:00 8.txt 100% 0 0.0KB/s 00:00 9.txt 100% 0 0.0KB/s 00:00 access.txt 100% 0 0.0KB/s 00:00 audit.txt 100% 1698KB 564.9KB/s 00:03 boot.txt 100% 0 0.0KB/s 00:00 error.txt 100% 0 0.0KB/s 00:00 test.txt 100% 0 0.0KB/s 00:00 tuned.txt 100% 12KB 712.3KB/s 00:00 vmware-vmsvc.txt 100% 21KB 980.0KB/s 00:00 yum.txt 100% 843 135.5KB/s 00:00 boot.log-20220316 100% 8503 526.2KB/s 00:00 boot.log-20220319 100% 34KB 978.6KB/s 00:00 dmesg 100% 120KB 653.8KB/s 00:00 boot.log-20220320 100% 15KB 22.1KB/s 00:00 cron-20220320 100% 12KB 17.8KB/s 00:00 cron 100% 2738 109.2KB/s 00:00 maillog-20220320 100% 1010 162.4KB/s 00:00 maillog 100% 0 0.0KB/s 00:00 messages-20220320 100% 1044KB 260.5KB/s 00:04 messages 100% 30KB 56.5KB/s 00:00 secure-20220320 100% 46KB 138.2KB/s 00:00 secure 100% 12KB 612.9KB/s 00:00 spooler-20220320 100% 0 0.0KB/s 00:00 spooler 100% 0 0.0KB/s 00:00 [rootlocalhost ~~11:02:20]#
可以修改linux的日期,时间
查看系统中有哪些时区文件 [rootlocalhost ~~16:41:01]#ls /usr/share/zoneinfo/ Africa Chile GB Indian Mexico posixrules Universal America CST6CDT GB-Eire Iran MST PRC US Antarctica Cuba GMT iso3166.tab MST7MDT PST8PDT UTC Arctic EET GMT0 Israel Navajo right WET Asia Egypt GMT-0 Jamaica NZ ROC W-SU Atlantic Eire GMT+0 Japan NZ-CHAT ROK zone1970.tab Australia EST Greenwich Kwajalein Pacific Singapore zone.tab Brazil EST5EDT Hongkong leapseconds Poland Turkey Zulu Canada Etc HST Libya Portugal tzdata.zi CET Europe Iceland MET posix UCT [rootlocalhost ~~16:44:38]#ll /usr/share/zoneinfo/Asia/Shanghai -rw-r--r--. 5 root root 388 Jan 30 2018 /usr/share/zoneinfo/Asia/Shanghai [rootlocalhost ~~16:45:07]# timedatectl date 改时间日期(软件时间,你的系统运行了,程序计算的时间) hwclock 改硬件时间(计算的主板上,有一个BISO系统,以及纽扣电池,提供电量)
[rootlocalhost ~~16:45:07]#timedatectl Local time: Mon 2022-03-21 16:47:06 CST Universal time: Mon 2022-03-21 08:47:06 UTC RTC time: Mon 2022-03-21 08:47:06 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a [rootlocalhost ~~16:47:06]# [rootlocalhost ~~16:47:06]#timedatectl status Local time: Mon 2022-03-21 16:48:08 CST Universal time: Mon 2022-03-21 08:48:08 UTC RTC time: Mon 2022-03-21 08:48:08 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a [rootlocalhost ~~16:48:08]#
查看系统支持多少个时区 [rootlocalhost ~~16:48:08]#timedatectl list-timezones | wc -l 425 [rootlocalhost ~~16:49:15]# 找出关于上海的时区,具体名字 [rootlocalhost ~~16:49:15]#timedatectl list-timezones | grep -i 'shanghai' Asia/Shanghai [rootlocalhost ~~16:50:13]#
强制性更新整个系统的时间,ntpdate,不友好的强制同步时间 搭建ntp服务,自动的,友好的更新,校准系统时间
[rootlocalhost ~~16:51:16]#ntpdate -u ntp.aliyun.com 21 Mar 16:53:53 ntpdate[2237]: step time server 203.107.6.88 offset 0.626542 sec [rootlocalhost ~~16:53:53]#
查看ntp软件信息 [rootlocalhost ~~16:53:53]#ls /usr/lib/systemd/system/ |grep ntp ntpdate.service ntpd.service [rootlocalhost ~~16:55:10]# 找到ntp软件的配置文件 [rootlocalhost ~~16:55:10]#rpm -ql ntp |grep conf /etc/ntp.conf /etc/sysconfig/ntpd /usr/share/man/man5/ntp.conf.5.gz [rootlocalhost ~~16:55:51]# 修改ntp配置文件 [rootlocalhost ~~16:59:31]#vim /etc/ntp.conf # For more information about this file, see the man pages # ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5). driftfile /var/lib/ntp/drift # Permit time synchronization with our time source, but do not # permit the source to query or modify the service on this system. restrict default nomodify notrap nopeer noquery # Permit all access over the loopback interface. This could # be tightened as well, but to do so would effect some of # the administrative functions. restrict 127.0.0.1 restrict ::1 # Hosts on local network are less restricted. #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). server ntp.aliyun.com iburst prefer server cn.pool.ntp.org iburst #broadcast 192.168.1.255 autokey # broadcast server #broadcastclient # broadcast client #broadcast 224.0.1.1 autokey # multicast server #multicastclient 224.0.1.1 # multicast client #manycastserver 239.255.254.254 # manycast server #manycastclient 239.255.254.254 autokey # manycast client # Enable public key cryptography. #crypto includefile /etc/ntp/crypto/pw # Key file containing the keys and key identifiers used when operating 修改机器的时间为错误时间 [rootlocalhost ~~17:03:35]#timedatectl set-time '1998-3-5 11:20:00' [rootlocalhost ~~11:20:00]#timedatectl Local time: Thu 1998-03-05 11:20:08 CST Universal time: Thu 1998-03-05 03:20:08 UTC RTC time: Thu 1998-03-05 03:20:08 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a [rootlocalhost ~~11:20:08]# 启动ntpd服务,等待时间是否同步 关于ntpd的服务脚本文件/usr/lib/systemd/system/ntpd.service [rootlocalhost ~~11:20:08]#systemctl start ntpd [rootlocalhost ~~11:20:48]# [rootlocalhost ~~11:20:50]#systemctl status ntpd ● ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled) Active: active (running) since Thu 1998-03-05 11:20:48 CST; 24 years 0 months ago Process: 2298 ExecStart=/usr/sbin/ntpd -u ntp:ntp $OPTIONS (code=exited, status=0/SUCCESS) Main PID: 2299 (ntpd) CGroup: /system.slice/ntpd.service └─2299 /usr/sbin/ntpd -u ntp:ntp -g Mar 05 11:20:48 localhost.localdomain ntpd[2299]: Listen normally on 3 ens33 ... Mar 05 11:20:48 localhost.localdomain ntpd[2299]: Listen normally on 4 lo ::1... Mar 05 11:20:48 localhost.localdomain ntpd[2299]: Listen normally on 5 ens33 ... Mar 05 11:20:48 localhost.localdomain ntpd[2299]: Listening on routing socket... Mar 05 11:20:48 localhost.localdomain ntpd[2299]: 0.0.0.0 c016 06 restart Mar 05 11:20:48 localhost.localdomain ntpd[2299]: 0.0.0.0 c012 02 freq_set ke... Mar 05 11:20:48 localhost.localdomain ntpd[2299]: 0.0.0.0 c011 01 freq_not_set Mar 05 11:20:55 localhost.localdomain ntpd[2299]: 0.0.0.0 c61c 0c clock_step ... Mar 21 17:05:09 localhost.localdomain ntpd[2299]: 0.0.0.0 c614 04 freq_mode Mar 21 17:05:10 localhost.localdomain ntpd[2299]: 0.0.0.0 c618 08 no_sys_peer Hint: Some lines were ellipsized, use -l to show in full. [rootlocalhost ~~17:05:57]# 查看ntp是否和上游服务器同步 [rootlocalhost ~~17:05:57]#ntpstat unsynchronised polling server every 64 s [rootlocalhost ~~17:06:40]# 查看时间同步的状态 [rootlocalhost ~~17:08:27]#ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *203.107.6.88 100.107.25.114 2 u 62 64 3 16.075 -2.578 2.010 +time.cloudflare 10.28.12.207 3 u 57 64 7 269.856 -19.501 11.061 [rootlocalhost ~~17:08:59]#
可以直接用timedatectl替代了 timedatectl直接修改硬件+软件时间了。 让软件时间和硬件时间同步 hwclock 可以将硬件和软件时间做同步 -s, --hctosys 从硬件时钟设置系统时间 -w, --systohc 从当前系统时间设置硬件时钟
ntpdate -u ntp.aliyun.com 阿里云的服务器时间 主动更新linux到的时间,要求这个时间服务器是正确在运行中的
[rootlocalhost ~~19:10:06]#timedatectl set-time "2008-8-8 15:45:00" [rootlocalhost ~~15:45:16]#timedatectl Local time: Fri 2008-08-08 15:45:22 CST Universal time: Fri 2008-08-08 07:45:22 UTC RTC time: Fri 2008-08-08 07:45:23 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a [rootlocalhost ~~15:45:22]# [rootlocalhost ~~19:14:42]#date -s "2008-8-8 15:45:00" Fri Aug 8 15:45:00 CST 2008 [rootlocalhost ~~15:45:00]#timedatectl Local time: Fri 2008-08-08 15:45:20 CST Universal time: Fri 2008-08-08 07:45:20 UTC RTC time: Fri 2008-08-08 07:49:38 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a [rootlocalhost ~~15:45:20]#