Я нашел несколько хороших ответов на этот вопрос AskUbuntu .
Я бы подчеркнул ответ, в котором используется:
iftop -P -i
для отображения трафика, отсортированного по объему на порту, а затем использует:
sudo netstat -tup
, чтобы определить, какой PID использует какой порт.
Получив PID, вы свободны дома.
Ошибка, вероятно, связана с тем, что у вас есть более раннее определение псевдонима для ls
. Для демонстрации:
$ alias foo='echo foobar'
$ foo
foobar
$ foo () { echo barfoo; }
-bash: syntax error near unexpected token `('
Однако , я не думаю, что вы сможете делать то, что хотите с GLOBIGNORE
, так как это влияет только на то, как оболочка расширяет глобусы, а ваша оболочка будет расширять любые глобусы. выражения перед вызовом вашей команды ls
.
По крайней мере, с реализацией GNU Coreutils ls
вы можете использовать переключатель -I
или --ignore
, например.
hidls ()
{
declare -a args;
local pat;
local patfile=".hidden";
[[ -r $patfile ]] || {
command ls "$@";
return
};
while IFS= read -r pat; do
args+=("-I");
args+=("$pat");
done < "$patfile";
command ls "${args[@]}" "$@"
}
alias ls=hidls