2018年6月7日 星期四

在Linux底下,使用netstat指令來觀察哪些 TCP port 被使用

netstat是busybox提供的一個工具,我們可以透過netstat看到,目前TCP port有哪些已被使用,並可以看出是哪些Process佔用的

指令: netstat
參數:
        -r      Routing table
        -a      All sockets
        -l      Listening sockets
                Else: connected sockets
        -t      TCP sockets
        -u      UDP sockets
        -w      Raw sockets
        -x      Unix sockets
                Else: all socket types
        -e      Other/more information
        -n      Don't resolve names
        -W      Wide display
        -p      Show PID/program name for sockets


實際用法: 我們可以透過以下的指令,觀察出port:23 目前是被Telnetd所佔用的
# netstat -ltp



2018年6月6日 星期三

Ubuntu 16.04 Linux 新增一個automount script,並在開機時自動執行

首先介紹這隻準備加入的Script,automount.sh,其實這隻動作很簡單,我打算在開機的過程中,讓他自動把兩顆HDD分別掛載在 /HDD1 與 /HDD2 資料夾

其內容如下:
============== automount.sh ==============
#!/bin/sh
mount /dev/sda1 /HDD1
mount /dev/sdb1 /HDD2
=======================================

接著該如何讓他在開機過程中就自動執行,先把 automount.sh放在 /etc/init.d/,另外要注意這個script的權限要是可以執行的,我們可以把權限全開
#chmod 777 /etc/init.d/automount.sh

我們可以在/etc/rcS.d/ 底下,新增一個link檔,名為S99automount,建立的指令如下:
# ln -S /etc/init.d/automount.sh /etc/rcS.d/S99automount

因為/etc/init.d/rc 會去掃描/etc/rcS.d/ 裡面的檔案 ,並且依照優先順序把/etc/rcS.d/ 底下的 Script都跑過,S99 就表示優先順序是很後面的

這樣子加完之後,開機後就可以看到sda1, sdb1 都自動被mount起來了~