1. 程式人生 > 其它 >Linux學習 Day 4

Linux學習 Day 4

Linux學習 Day 4


任務排程

定時任務排程 crontab

*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- 星期中星期幾 (0 - 6) (星期天 為0)
|    |    |    +---------- 月份 (1 - 12) 
|    |    +--------------- 一個月中的第幾天 (1 - 31)
|    +-------------------- 小時 (0 - 23)
+------------------------- 分鐘 (0 - 59)

crontab -e

#時間格式如下:
f1 f2 f3 f4 f5 program
其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執行的程式。
當 f1 為 * 時表示每分鐘都要執行 program,f2 為 * 時表示每小時都要執行程式,其餘類推
當 f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推
當 f1 為 */n 時表示每 n 分鐘個時間間隔執行一次,f2 為 */n 表示每 n 小時個時間間隔執行一次,其餘類推
當 f1 為 a, b, c,... 時表示第 a, b, c,... 分鐘要執行,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執行,其餘類推

磁碟分割槽和掛載

lsblk

root@lin:/media# lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0     4K  1 loop /snap/bare/5
loop1    7:1    0  55.4M  1 loop /snap/core18/2128
loop2    7:2    0  55.5M  1 loop /snap/core18/2253
loop3    7:3    0  61.9M  1 loop /snap/core20/1242
loop4    7:4    0  61.9M  1 loop /snap/core20/1270
loop5    7:5    0   219M  1 loop /snap/gnome-3-34-1804/72
loop6    7:6    0   219M  1 loop /snap/gnome-3-34-1804/77
loop7    7:7    0  64.8M  1 loop /snap/gtk-common-themes/1514
loop8    7:8    0 247.9M  1 loop /snap/gnome-3-38-2004/87
loop9    7:9    0  65.2M  1 loop /snap/gtk-common-themes/1519
loop10   7:10   0  54.2M  1 loop /snap/snap-store/558
loop11   7:11   0  42.2M  1 loop /snap/snapd/14066
loop12   7:12   0  43.3M  1 loop /snap/snapd/14295
loop13   7:13   0    51M  1 loop /snap/snap-store/547
sda      8:0    0    20G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0  19.5G  0 part /
sr0     11:0    1   2.7G  0 rom  /media/lin/Ubuntu 20.04.2.0 LTS amd64
root@lin:/media# 

掛載

mount /dev/sdb1 /mnt

磁碟情況查詢

df -h
#“Disk Free”

lin@LIN:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            965M     0  965M   0% /dev
tmpfs           199M  668K  199M   1% /run
/dev/vda1        40G  5.0G   33G  14% /
tmpfs           994M     0  994M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           994M     0  994M   0% /sys/fs/cgroup
tmpfs           199M     0  199M   0% /run/user/1000
lin@LIN:~$


du -h
#“Disk Usage”

網路配置

檢視網路配置

lin@LIN:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.217.197  netmask 255.255.240.0  broadcast 172.17.223.255
        inet6 fe80::216:3eff:fe18:df32  prefixlen 64  scopeid 0x20<link>
        ether 00:16:3e:18:df:32  txqueuelen 1000  (Ethernet)
        RX packets 2599220  bytes 1469243855 (1.4 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2166026  bytes 390897410 (390.8 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 249748  bytes 19550095 (19.5 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 249748  bytes 19550095 (19.5 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lin@LIN:~$

修改網路配置

#不同系統配置檔案不同,略