Когда вы ссылаетесь на Gnome 3 и Gnome 2.x, мне кажется, что вы говорите о оболочке, но Gnome намного больше, чем ее оболочки. Он включает Nautilus, Evolution, Gedit, Totem, Banshee, Rhythmbox и многие другие приложения. Много вещей. Unity - лишь одна из многих оболочек для Gnome, и Ubuntu переместится в Gnome 3 в 11.10, который планируется выпустить в октябре этого года. Использование Gnome 3 не означает, что вы должны использовать Gnome Shell или Unity, и поэтому многие дистрибутивы GNU / Linux будут использовать другие оболочки по умолчанию. Также выполняется работа с портом Gnome Panel для Gnome 3.
Ubuntu Classic по умолчанию не использует глобальное меню, хотя вы можете установить и использовать его, если хотите. Gnome 2 будет поддерживаться Ubuntu по крайней мере до апреля 2013 года, но различия между Gnome 3 по сравнению с Gnome 2 не будут такими большими, как вы, кажется, думаете, так как Gnome Panel по-прежнему будет доступна для него.
[d2 ] Кроме того, если вам нравятся старые школьные снаряды, вы можете попробовать Xfce.Edit:
Теперь, когда 11.10 с Gnome 3 было какое-то время, я подумал, что добавлю скриншот моего рабочего стола Gnome Panel 3, AKA «Gnome / Ubuntu classic ». Как вы можете видеть, вы по-прежнему можете использовать хорошую старую панель Gnome в 11.10:)
Вы можете использовать утилиту split в Linux для разбиения файла по размеру или количеству строк.
split - разбиение файла на куски `split [OPTION]... [INPUT [PREFIX]]`
Объяснение :
split - разбивает файл на куски `split [OPTION]... [INPUT [PREFIX]]`
Объяснение:
[d3 ] split - разбиение файла на куски `split [OPTION]... [INPUT [PREFIX]]`
-b, --bytes = SIZE put SIZE bytes per output file -C, --line-bytes = SIZE put at most SIZE bytes of lines per output file -d, --numeric-suffixes use numeric suffixes instead of alphabetic -l, --lines = NUMBER put NUMBER lines per output file --verbose print a diagnostic just before each output file is opened --help display this help and exit --version output version information and exit SIZE может быть (или может быть целым числом, необязательно сопровождаемым) одним из следующих: KB 1000, K 1024, MB 1000 * 1000, M 1024 * 1024 и т. Д. Для G, T, P, E, Z, Y. * Примеры:
[d3 ] split - разбиение файла на куски `split [OPTION]... [INPUT [PREFIX]]`
-b, --bytes = SIZE put SIZE bytes per output file -C, --line-bytes = SIZE put at most SIZE bytes of lines per output file -d, --numeric-suffixes use numeric suffixes instead of alphabetic -l, --lines = NUMBER put NUMBER lines per output file --verbose print a diagnostic just before each output file is opened --help display this help and exit --version output version information and exit (где входное имя файла - abc, а последнее аргумент - выходной префикс)
-b, --bytes = SIZE put SIZE bytes per output fileS IZE может быть (или может быть целым числом, за которым необязательно следует): одно из следующих значений: KB 1000, K 1024, MB 1000 * 1000, M 1024 * 1024 и т. Д. Для G, T, P, E, Z, Y. *
$ split -b 100k -d -a 3 abc abc.
Команды разделения генерируют фрагменты с именем: abc.000, abc.001 ...
Для повторной сборки вы можете использовать, например:
$ cat abc.* > abc_2
(предполагая, что оболочка сортирует результаты чередования корпусов - а количество частей не превышает системно-зависимый предел аргументы)
Вы можете сравнить результат с помощью:
$ cmp abc abc_2 $ echo $?
(который должен выводить 0)
Кроме того, вы можете используйте комбинацию find / sort / xargs для повторной сборки фигур:
-b, --bytes = SIZE put SIZE bytes per output file $split -l 3000 filename Еще одна опция, разделенная на размер выходного файла (по-прежнему разбивается на разрывы строк): $split -C 50m --numeric-suffixes input_filename output_prefix создает такие файлы, как output_prefix01 output_prefix02 output_prefix03 ... каждый из макс. Размера 50 мегабайт.$ find -maxdepth 1 -type f -name 'abc.*' | sort | xargs cat > abc_3
[feddy@localhost ~]$ pscp.pssh --help
Usage: pscp.pssh [OPTIONS] local remote
Options:
--version show program's version number and exit
--help show this help message and exit
-h HOST_FILE, --hosts=HOST_FILE
hosts file (each line "[user@]host[:port]")
-H HOST_STRING, --host=HOST_STRING
additional host entries ("[user@]host[:port]")
-l USER, --user=USER username (OPTIONAL)
-p PAR, --par=PAR max number of parallel threads (OPTIONAL)
-o OUTDIR, --outdir=OUTDIR
output directory for stdout files (OPTIONAL)
-e ERRDIR, --errdir=ERRDIR
output directory for stderr files (OPTIONAL)
-t TIMEOUT, --timeout=TIMEOUT
timeout (secs) (0 = no timeout) per host (OPTIONAL)
-O OPTION, --option=OPTION
SSH option (OPTIONAL)
-v, --verbose turn on warning and diagnostic messages (OPTIONAL)
-A, --askpass Ask for a password (OPTIONAL)
-x ARGS, --extra-args=ARGS
Extra command-line arguments, with processing for
spaces, quotes, and backslashes
-X ARG, --extra-arg=ARG
Extra command-line argument
-r, --recursive recusively copy directories (OPTIONAL)
Example: pscp -h hosts.txt -l irb2 foo.txt /home/irb2/foo.txt
Примеры:
[feddy@localhost ~]$ touch ko001 ko002 ko003
[feddy@localhost ~]$ pscp.pssh -AH feddy@localhost ko00* Downloads/
Warning: do not enter your password if anyone else has superuser privileges or access to your account.
Password:
[1] 20:26:42 [SUCCESS] feddy@localhost
[feddy@localhost ~]$ ls Downloads/
ko001 ko002 ko003
Пример (для вашего случая):
Вы можете использовать утилиту split в Linux для разбиения файла по размеру или количеству строк.
split - разбиение файла на куски `split [OPTION]... [INPUT [PREFIX]]`
Объяснение :
split - разбивает файл на куски `split [OPTION]... [INPUT [PREFIX]]`
Объяснение:
split - разбиение файла на куски `split [OPTION]... [INPUT [PREFIX]]`
-b, --bytes = SIZE put SIZE bytes per output file -C, --line-bytes = SIZE put at most SIZE bytes of lines per output file -d, --numeric-suffixes use numeric suffixes instead of alphabetic -l, --lines = NUMBER put NUMBER lines per output file --verbose print a diagnostic just before each output file is opened --help display this help and exit --version output version information and exit SIZE может быть (или может быть целым числом, необязательно сопровождаемым) одним из следующих: KB 1000, K 1024, MB 1000 * 1000, M 1024 * 1024 и т. Д. Для G, T, P, E, Z, Y. * Примеры:
split - разбиение файла на куски `split [OPTION]... [INPUT [PREFIX]]`
-b, --bytes = SIZE put SIZE bytes per output file -C, --line-bytes = SIZE put at most SIZE bytes of lines per output file -d, --numeric-suffixes use numeric suffixes instead of alphabetic -l, --lines = NUMBER put NUMBER lines per output file --verbose print a diagnostic just before each output file is opened --help display this help and exit --version output version information and exit (где входное имя файла - abc, а последнее аргумент - выходной префикс)
-b, --bytes = SIZE put SIZE bytes per output fileS IZE может быть (или может быть целым числом, за которым необязательно следует): одно из следующих значений: KB 1000, K 1024, MB 1000 * 1000, M 1024 * 1024 и т. Д. Для G, T, P, E, Z, Y. *
$ split -b 100k -d -a 3 abc abc.
Команды разделения генерируют фрагменты с именем: abc.000, abc.001 ...
Для повторной сборки вы можете использовать, например:
$ cat abc.* > abc_2
(предполагая, что оболочка сортирует результаты чередования корпусов - а количество частей не превышает системно-зависимый предел аргументы)
Вы можете сравнить результат с помощью:
$ cmp abc abc_2 $ echo $?
(который должен выводить 0)
Кроме того, вы можете используйте комбинацию find / sort / xargs для повторной сборки фигур:
-b, --bytes = SIZE put SIZE bytes per output file $split -l 3000 filename Еще одна опция, разделенная на размер выходного файла (по-прежнему разбивается на разрывы строк): $split -C 50m --numeric-suffixes input_filename output_prefix создает такие файлы, как output_prefix01 output_prefix02 output_prefix03 ... каждый из макс. Размера 50 мегабайт.$ find -maxdepth 1 -type f -name 'abc.*' | sort | xargs cat > abc_3
[feddy@localhost ~]$ pscp.pssh --help
Usage: pscp.pssh [OPTIONS] local remote
Options:
--version show program's version number and exit
--help show this help message and exit
-h HOST_FILE, --hosts=HOST_FILE
hosts file (each line "[user@]host[:port]")
-H HOST_STRING, --host=HOST_STRING
additional host entries ("[user@]host[:port]")
-l USER, --user=USER username (OPTIONAL)
-p PAR, --par=PAR max number of parallel threads (OPTIONAL)
-o OUTDIR, --outdir=OUTDIR
output directory for stdout files (OPTIONAL)
-e ERRDIR, --errdir=ERRDIR
output directory for stderr files (OPTIONAL)
-t TIMEOUT, --timeout=TIMEOUT
timeout (secs) (0 = no timeout) per host (OPTIONAL)
-O OPTION, --option=OPTION
SSH option (OPTIONAL)
-v, --verbose turn on warning and diagnostic messages (OPTIONAL)
-A, --askpass Ask for a password (OPTIONAL)
-x ARGS, --extra-args=ARGS
Extra command-line arguments, with processing for
spaces, quotes, and backslashes
-X ARG, --extra-arg=ARG
Extra command-line argument
-r, --recursive recusively copy directories (OPTIONAL)
Example: pscp -h hosts.txt -l irb2 foo.txt /home/irb2/foo.txt
Примеры:
[feddy@localhost ~]$ touch ko001 ko002 ko003
[feddy@localhost ~]$ pscp.pssh -AH feddy@localhost ko00* Downloads/
Warning: do not enter your password if anyone else has superuser privileges or access to your account.
Password:
[1] 20:26:42 [SUCCESS] feddy@localhost
[feddy@localhost ~]$ ls Downloads/
ko001 ko002 ko003
Пример (для вашего случая):
Вы можете использовать утилиту split в Linux для разбиения файла по размеру или количеству строк.
split - разбиение файла на куски `split [OPTION]... [INPUT [PREFIX]]`
Объяснение :
split - разбивает файл на куски `split [OPTION]... [INPUT [PREFIX]]`
Объяснение:
split - разбиение файла на куски `split [OPTION]... [INPUT [PREFIX]]`
-b, --bytes = SIZE put SIZE bytes per output file -C, --line-bytes = SIZE put at most SIZE bytes of lines per output file -d, --numeric-suffixes use numeric suffixes instead of alphabetic -l, --lines = NUMBER put NUMBER lines per output file --verbose print a diagnostic just before each output file is opened --help display this help and exit --version output version information and exit SIZE может быть (или может быть целым числом, необязательно сопровождаемым) одним из следующих: KB 1000, K 1024, MB 1000 * 1000, M 1024 * 1024 и т. Д. Для G, T, P, E, Z, Y. * Примеры:
split - разбиение файла на куски `split [OPTION]... [INPUT [PREFIX]]`
-b, --bytes = SIZE put SIZE bytes per output file -C, --line-bytes = SIZE put at most SIZE bytes of lines per output file -d, --numeric-suffixes use numeric suffixes instead of alphabetic -l, --lines = NUMBER put NUMBER lines per output file --verbose print a diagnostic just before each output file is opened --help display this help and exit --version output version information and exit (где входное имя файла - abc, а последнее аргумент - выходной префикс)
-b, --bytes = SIZE put SIZE bytes per output fileS IZE может быть (или может быть целым числом, за которым необязательно следует): одно из следующих значений: KB 1000, K 1024, MB 1000 * 1000, M 1024 * 1024 и т. Д. Для G, T, P, E, Z, Y. *
$ split -b 100k -d -a 3 abc abc.
Команды разделения генерируют фрагменты с именем: abc.000, abc.001 ...
Для повторной сборки вы можете использовать, например:
$ cat abc.* > abc_2
(предполагая, что оболочка сортирует результаты чередования корпусов - а количество частей не превышает системно-зависимый предел аргументы)
Вы можете сравнить результат с помощью:
$ cmp abc abc_2 $ echo $?
(который должен выводить 0)
Кроме того, вы можете используйте комбинацию find / sort / xargs для повторной сборки фигур:
-b, --bytes = SIZE put SIZE bytes per output file $split -l 3000 filename Еще одна опция, разделенная на размер выходного файла (по-прежнему разбивается на разрывы строк): $split -C 50m --numeric-suffixes input_filename output_prefix создает такие файлы, как output_prefix01 output_prefix02 output_prefix03 ... каждый из макс. Размера 50 мегабайт.$ find -maxdepth 1 -type f -name 'abc.*' | sort | xargs cat > abc_3
[feddy@localhost ~]$ pscp.pssh --help
Usage: pscp.pssh [OPTIONS] local remote
Options:
--version show program's version number and exit
--help show this help message and exit
-h HOST_FILE, --hosts=HOST_FILE
hosts file (each line "[user@]host[:port]")
-H HOST_STRING, --host=HOST_STRING
additional host entries ("[user@]host[:port]")
-l USER, --user=USER username (OPTIONAL)
-p PAR, --par=PAR max number of parallel threads (OPTIONAL)
-o OUTDIR, --outdir=OUTDIR
output directory for stdout files (OPTIONAL)
-e ERRDIR, --errdir=ERRDIR
output directory for stderr files (OPTIONAL)
-t TIMEOUT, --timeout=TIMEOUT
timeout (secs) (0 = no timeout) per host (OPTIONAL)
-O OPTION, --option=OPTION
SSH option (OPTIONAL)
-v, --verbose turn on warning and diagnostic messages (OPTIONAL)
-A, --askpass Ask for a password (OPTIONAL)
-x ARGS, --extra-args=ARGS
Extra command-line arguments, with processing for
spaces, quotes, and backslashes
-X ARG, --extra-arg=ARG
Extra command-line argument
-r, --recursive recusively copy directories (OPTIONAL)
Example: pscp -h hosts.txt -l irb2 foo.txt /home/irb2/foo.txt
Примеры:
[feddy@localhost ~]$ touch ko001 ko002 ko003
[feddy@localhost ~]$ pscp.pssh -AH feddy@localhost ko00* Downloads/
Warning: do not enter your password if anyone else has superuser privileges or access to your account.
Password:
[1] 20:26:42 [SUCCESS] feddy@localhost
[feddy@localhost ~]$ ls Downloads/
ko001 ko002 ko003
Пример (для вашего случая):