Linux随笔日记

2021年11月5日13:47:16

Linux操作系统配置定时启动脚本命令:

crontab -e是某个用户的周期计划任务,/etc/crontab是系统的周期任务。crontab -e 与 /etc/crontab 修改语法格式不一样,后者多一个 user 指定。

周与日月不可同时并存

方式一crontab -e:

crontab -e这种所有用户都可以使用,普通用户也只能为自己设置计划任务。然后自动写入/var/spool/cron/usename

#crontab -e    //

# 50      23     *     *     5      command    //每周五23点50分运行脚本
# 分钟    小时    日    月    星期    命令

#/etc/init.d/crond restart
#service crond restart

例:每5分钟运行数据同步的脚本
*/5 * * * *  /脚本路径.sh

方式二vi /etc/crontab:

修改/etc/crontab这种方法只有root用户能用,这种方法更加方便与直接直接给其他用户设置计划任务,而且还可以指定执行shell等等

# vi /etc/crontab

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)分钟
# |  .------------- hour (0 - 23)小时
# |  |  .---------- day of month (1 - 31)日
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...月
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat星期
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed


# /etc/init.d/crond restart
# service crond restart

*(星号)	代表任何时刻都接受的意思
,(逗号)	代表分隔时段的意思
-(减号)	代表一段时间范围内
/n(斜线) 那个n代表数字,亦即是『每间隔n单位』的意思,每个几分钟或小时

crontab语法:

crontab [-u username] [-l|-e|-r]
选项与参数:
-u  :只有 root 才能进行这个任务,亦即帮其他使用者创建/移除 crontab 工作排程;
-e  :编辑 crontab 的工作内容
-l  :查阅 crontab 的工作内容
-r  :移除所有的 crontab 的工作内容,若仅要移除一项,请用 -e 去编辑

查询使用者目前的 crontab 内容:

# crontab -l

======================================================================================================================================

2016年1月4日:

======================================================================================================================================

Linux查看服务器硬件配置信息命令:

dmidecode|more

-bash-4.1$ su -
Password:
-bash-4.1# grep "model name" /proc/cpuinfo | cut -f2 -d:
(看CPU
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
-bash-4.1# grep MemTotal /proc/meminfo(内存)
MemTotal:       32841700 kB
-bash-4.1# fdisk -l(硬盘)

 

 

   Device Boot     Start        End      Blocks   Id  System
/dev/sda1              1        7650   61440000   83  Linux
/dev/sda2           7650       14024   51200000   83  Linux
/dev/sda3   *      14024       19123    40960000  83  Linux
/dev/sda4          19123       36469  139334656    5  Extended
/dev/sda5          19123       23203   32768000   82  Linux swap / Solaris
/dev/sda6          23203       25752   20480000   83  Linux

 

Disk /dev/sdb: 300.0 GB, 299966445568 bytes
255 heads, 63 sectors/track, 36468 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disk identifier: 0x00065c5c

 

   Device Boot     Start        End      Blocks   Id  System
/dev/sdb1              1       30596   245760000  83  Linux
-bash-4.1# cat /proc/partitions
(硬盘)
major minor  #blocks  name

 

   8       0  292935982 sda
   8        1   61440000sda1
   8        2   51200000sda2
   8        3   40960000sda3
   8       4          1 sda4
   8        5   32768000sda5
   8        6   20480000sda6
   8       16  292935982 sdb
   8       17  245760000 sdb1
-bash-4.1# 

 

2015年11月3日:

======================================================================================================================================

df:显示磁盘的文件系统与使用情形

ls -l:显示目录的文件详细信息

groups:查看当前用户的组

touch:新建文件

chmod:

Linux文件类型

在敲击ls -l 以后,系统会显示出不同的结果

[root@ltesam206 sw]# ls -l
total 68
drwxrwxrwx  3 root     root      4096 Jul 11 00:01 120R2P4
drwxrwxrwx  3 root     root      4096 Oct 10 18:19 120r7
-rw-------  1 oracle   dba       3027 Oct 10 20:41 148951_20151010-204057.log
-rw-r--r--  1    10974       51  2647 May 11 23:26 148951_README.txt
-rwxrwxr-x  1    10974       51  5621 May 11 23:27 148951.sql
-rw-r--r--  1 samadmin samadmin 20480 May 11 23:38 148951.tar
-rwxrwxrwx  1 root     root      1744 Apr 17  2015 Installation_206&208_11.0.zip
-rwxrwxrwx  1 root     root      1717 Apr 17  2015 Installation_206&208_12.0.zip
drwxrwxrwx. 2 root     root     16384 Apr 17  2015 lost+found
[root@ltesam206 sw]#

以下列开头的文件
-:普通文件(保存数据)

d:目录(存放文件)

l:符号连接(指向其他文件)

c:字符设备节点(访问设备)

b:快设备节点(访问设备)

p:命名管道函数(进程间通信使用)

s:套接字(进程间通信使用)

每个用户都有各自所属的组,各自的组权限都不相同

login as: samadmin
Password:
Last login: Mon Nov  2 10:39:26 2015

-bash-4.1$ groups
samadmin sam
-bash-4.1$ su - oracle
Password:
-bash-4.1$ groups
dba
-bash-4.1$ su -
Password:
[root@ltesam206 ~]# groups
root
[root@ltesam206 ~]#


权限:可读r 4、可写w 2、可执行x 1。

rwxr-xr-x   3个为一组,前面rwx为所有者,r-x组所有者,r-x其他

Linux更改日期

date  月日时间    如:11061435

2015年7月3日:

======================================================================================================================================

在SAM上抓去数据包的命令为:

tcpdump  -i  eth1  -G 900 -s 0 -Z root -z gzip -w/opt/5620sam/packet%H%M.caphost <IP>&

上面命令红色的eth1 为指定端口监听

绿色命令/opt/5620sam/packet%H%M.cap为将抓取到的数据包存放的路径

棕色命令host <IP>&  即是要抓去的eNodeB的IP,如果将host IP这段命令不敲上,既是全网抓取数据包,添加上如:host 10.10.10.10 即抓取eNodeB为10.10.10.10 端口为eth1的数据包存放在/opt/5620sam/路径下,并命名为packet%小时%分钟.cap

一般eNodeB生成数据表的周期为15分钟一个完整的周期,一天即96份文件,传输当中有的站掉了以后会在重启,所以会传输失败

显示基站在线数:

路径:/opt/5620sam/lte/stats/时间日期/eNodeB路径下

ls -l | wc -l

ls -l | grep 基站更新时间+0800 | wc -l

ls -l * | grep 基站更新时间+0800(中国时间) | wc -l 

在eNodeB上抓取数据包的命令为:

tcpdump -i eth2.2501 -s 0 -w /home/enb0xfer/dump.cap host XX.XX.XX.XX

上面这段命令的eth2.2501来处是在SAM主机的IP地址进入到root特权下sh   su - 运行ipconfig -all 可以查看到和SAM服务器相连接的南向地址。在前面就是他的端口。

/home/enb0xfer/为存放的路径,文件名为dump.cat

host  后面的IP为服务器的IP

2015年5月29日:

======================================================================================================================================

tar文件解压到相对路径问题:

进入到xguest文件夹内:

cd /home/xguest

创建一个名字叫Test的文件:

touch Test

在xguest文件夹内有一个名字为Test的文件,我将它tar掉并命名为TEST,命令为:

tar -cvf TEST.tar Test   

这样在xguest文件内会生成一个名字叫TEST.tar的文件,源文件Test不会被删除。

将TEST.tar文件tar到samadmin文件夹内,命令为:

tar -xvf TEST.tar -C /home/samadmin

这样在文件夹/home/samadmin内就有我想要的Test文件了,源文件TEST.tar也不会被删除,切记要将tar文件tar到目录必须为空目录,否则会无法覆盖。

问题以解决

======================================================================================================================================


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值