Когда Вы выполняете команду who
это обычно показывает, что Вы производите как это:
$ who
saml tty1 2013-09-06 22:22 (:0)
saml pts/0 2013-09-06 22:23 (:0.0)
saml pts/5 2013-09-07 04:28 (:0.0)
saml pts/9 2013-09-09 01:39 (:0.0)
saml pts/13 2013-09-10 12:20 (:0.0)
saml pts/44 2013-09-10 22:50 (:0.0)
saml pts/78 2013-09-11 14:49 (:0.0)
Это показывает мне, что я зарегистрирован как пользователь saml и имею консольные (tty1) и 6 псевдотерминалы (pts). Каждый раз я вызываю оболочку или открываю вкладку в терминале гнома, который составляет pts терминал.
4-й столбец говорит Вам 1 из 2 вещей. Если Вы локально соединены затем, это опускает имя хоста и просто показывает Вам число дисплея и экранное число. Они обозначены этими 2 цифрами в строке 0.0, которые прибывают после двоеточия (:
). Первая цифра является дисплеем, вторым является экран.
Отобразите # и экранируйте #, может немного сбивать с толку, но думать о нем этот путь. Одиночный компьютер может иметь несколько видеокарт и мониторов, зависающих прочь его. Эти видеокарты и экраны могут быть установкой таким способом, которым Вы могли управлять ими всеми одновременно, и эти значения позволяют Вам быть нацеленными на определенное при запуске приложений. В целом это всегда :0.0
, или Вы будете видеть нотацию стенографии :0
.
Если бы это было удаленным соединением затем, то имя хоста снабдило бы префиксом двоеточие как это: somehost:0.0
. Это говорит, что существует соединение от хоста somehost
дисплей (0) и экран (0). Это важно так, чтобы, если бы основанное на GUI приложение было вызвано в рамках этого соединения, оно отобразить в дисплее этого хоста 0 и экране 0.
Большая часть этой информации находится в страницах справочника страницы справочника и Xorg Xserver.
] С [] grep[
][
grep -Ff File2 File1
]
[] С [] awk[
][
awk 'NR==FNR {a[$1]++;next} a[$1]' File2 File1
] ] Вы можете использовать [][]join[
][] для объединения строк из двух файлов, объединяя их там, где определенный столбец имеет одинаковое значение в обоих файлах. Обратите внимание, что входные файлы должны быть отсортированы по значениям в этой колонке...[
join File1 File2
]
[]Если файлы не отсортированы, то в bash/ksh93/zsh:[
] [join <(sort File1) <(sort File2)
]
[]Здесь поле для объединения содержит []AC[
], []DC[
] и др. Вот пример, если объединяемое поле - это столбец 3 в []File1[
] со столбцом 2 в []File2[
]. [
join -1 3 -2 2 <(sort -k3,3 File1) <(sort -k 2,2 File2)
]