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到目錄必須為空目錄,否則會無法覆蓋。
問題以解決
======================================================================================================================================
?
總結
- 上一篇: 自动化控制行业常见面试问题分析
- 下一篇: 小程序 固定位置元素 遮挡其他元素_西门