Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

1
найти файлы без расширения
Скажем, у меня есть: foo.txt bar baz.ooo Если я буду использовать ls -1 !(*.*)то получу только barна выходе. Отлично, теперь я хочу получить те же результаты с find - некоторые find -regex, которые сделают эту работу. НОТА: find -name !(*.*)это не ответ, так как !(*.*)это все еще шар Бэша, который …
43 bash  shell  find  wildcards 

7
Подсветка синтаксиса в терминале
Многие редакторы, ориентированные на программирование, раскрасят исходный код. Есть ли команда, которая раскрасит исходный код для просмотра в терминале? Я мог бы открыть файл с помощью emacs -nw(который открывается в терминале вместо того, чтобы открывать новое окно), но я ищу что-то, что работает как less(или работает с less -R , …

5
Что именно делает init?
Я создаю дистрибутив Linux, и теперь мне нужна программа init. Я очень хорошо умею кодировать на c и знаю немного о linux (не так много, но я использую arch linux для разработки в течение 4 лет), поэтому я подумал, что должен попробовать написать свой базовый скрипт инициализации на C. просто …
43 linux  startup  init 

2
Как использовать rsync для резервного копирования каталога без подкаталога git
Я хочу скопировать мой cкаталог со всеми подкаталогами, кроме ./gitподкаталога. Я делаю это используя rsync: echo "copy c and sh files " rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c # remove .git directory = do not send it to dropbox. Thx to Tomasz Sowa rm -rf ~/Dropbox/Public/c/.git Могу ли …
43 rsync  git  dropbox 

6
Какую версию библиотеки C использует моя система?
Как я могу точно сказать, какую пользовательскую библиотеку C использует моя система? Возможные причины, по которым эта информация нужна: Есть гигантский пакет с исходным кодом, который я собираюсь загрузить, и я уверен, что он сделает правильные проверки и перечислит версию библиотеки mininum, но я бы предпочел избавить себя от потенциальных …

5
Почему интерактивные оболочки в оболочках входа OSX по умолчанию?
В Linux и, насколько мне известно, во всех системах Unix эмуляторы терминала по умолчанию запускают интерактивные оболочки, не входящие в систему. Это означает, что для bash запущенная оболочка будет: Когда запускается интерактивная оболочка, которая не является оболочкой входа в систему, bash читает и выполняет команды от /etc/bash.bashrcи ~/.bashrc, если эти …
43 bash  osx 

4
Показать PATH понятным для человека способом
Я хочу показать мою переменную окружения PATH более понятным для человека способом. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Я думаю примерно так: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...

3
Что означает $ {1 + «$ @»} в сценарии оболочки и чем он отличается от «$ @»?
В документации по Perl perlrun (1) предлагает запустить сценарии Perl с использованием двуязычного заголовка оболочки / Perl: #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; Что ${1+"$@"}значит? Я попытался использовать "$@"вместо этого (используя Bash как / bin / sh), и это, кажется, работает так же хорошо. …
43 bash  shell  perl 



4
Почему интерфейс по умолчанию eth0 выключен по умолчанию в CentOS?
Я уже немного знаком с дистрибутивами Linux, такими как Debian или Ubuntu (да, очень похоже), но я хотел попробовать Red Hat - CentOS 6.2. Я установил его на свой хост Windows 7 в virtualBox и попытался немного поиграть с ним. Я столкнулся с небольшой проблемой, а именно: eth0интерфейс по умолчанию …

5
Как я могу удалить все символические ссылки со специальной целью?
С помощью команды: ls -la * Я могу перечислить все свои символические ссылки. Как я могу удалить все символические ссылки, которые связаны со специальной папкой? Например: В моем каталоге у usr/local/binменя есть следующие записи: lrwxrwxrwx 1 root root 50 Apr 22 14:52 allneeded -> /usr/local/texlive/2011/bin/x86_64-linux/allneeded lrwxrwxrwx 1 root root 47 …
43 wildcards  symlink  rm 

10
Поиск файлов, которые занимают больше всего дискового пространства
Можно ли перечислить самые большие файлы на моем жестком диске? Я часто использую df -Hдля отображения использования моего диска, но это дает только процент заполнения, оставшиеся гигабайты и т. Д. Я делаю много вычислений с интенсивным использованием данных, с большим количеством маленьких файлов и очень маленьким количеством очень больших файлов. …
43 linux  ubuntu  df 

9
Поиск всех «недвоичных» файлов
Можно ли использовать findкоманду, чтобы найти все «недвоичные» файлы в каталоге? Вот проблема, которую я пытаюсь решить. Я получил архив файлов от пользователя Windows. Этот архив содержит исходный код и файлы изображений. Наша система сборки не очень хорошо работает с файлами, имеющими оконные строки. У меня есть программа командной строки …
43 files  find  text  newlines 

2
Прописные буквы S в разрешениях папки
Что означает буква Sниже? Данный файл является папкой. Я прочитал здесь, что верхний регистр Sможет представлять, что setgidбит активен для двоичного исполняемого файла . Но это папка. Означает ли это, что setgidдля него активирован бит? Если это так, что это значит?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.