Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

6
Як я можу вийти з Vi?
Я запустив Vi на своїй машині Ubuntu. Однак я новачок у Vi, і тепер не можу кинути роботу. Я бачу редактор і можу написати текст, у нижньому рядку є мітка "запис". Як я вийду з Vi?

1
Що станеться, коли ви перейдете на наявну папку із вмістом?
Зараз у ньому /tmpє кілька тимчасових файлів. Коли я монтую жорсткий диск ( /dev/sdc1) поверх /tmp, я можу побачити файли на жорсткому диску. Що відбувається з фактичним вмістом, /tmpколи мій жорсткий диск встановлений? Чи можливо виконувати операції r / w над фактичним вмістом, /tmpпоки він встановлений на жорсткому диску? python@lanix …
80 mount  tmp 

4
Чому правдиві та хибні такі великі?
Дізнавшись, що декілька загальних команд (таких як read) насправді є вбудованими Bash (і при запуску їх у відповідь я фактично запускаю дворядковий скрипт оболонки, який просто вперед до вбудованого), я шукав, чи однакові вірно для trueі false. Ну, вони, безумовно, бінарні файли. sh-4.2$ which true /usr/bin/true sh-4.2$ which false /usr/bin/false …

3
Рекурсивний глобус?
Я хотів би написати щось подібне: $ ls **.py щоб отримати всі .py імена файлів, рекурсивно переходячи до ієрархії каталогів. Навіть якщо є .py файли для пошуку, оболонка (bash) дає такий вихід: ls: cannot access **.py: No such file or directory Будь-який спосіб робити те, що я хочу? EDIT: Я …

3
Усунення несправностей та налагодження мережевої мережі Linux
Час від часу користувачі Linux та Unix стикалися з різними мережевими проблемами. Багато з цих проблем представлені тут і на деяких інших форумах з усунення несправностей, але вони є дуже конкретними і містять багато додаткової технічної інформації, а іноді досить важко зрозуміти основну суть і справжню причину невдалої поведінки системи. …

4
Як відновити "загублений" сеанс екрану?
Якось мені вдалося закрити вікно екрану, не екрануючи його ", тому сесія все ще позначена як attached. Це заважає мені повторно приєднуватися до цього сеансу. Що я можу зробити? me@iupr-serv8:~$ screen -r There are several suitable screens on: 25028.pts-19.XXX-serv8 (01/05/2012 07:15:34 PM) (Attached) 24658.pts-19.XXX-serv8 (01/05/2012 07:11:38 PM) (Detached) 24509.pts-19.XXX-serv8 (01/05/2012 …


12
визначення шляху до скрипту джерела оболонки
Чи є спосіб, щоб джерело оболонки знайшов шлях до себе? Я в основному переймаюся башем, хоча у мене є співробітники, які використовують tcsh. Я здогадуюсь, що я, можливо, не матиму тут удачі, оскільки джерело спричиняє виконання команд у поточній оболонці, тому $0все ще викликається поточна оболонка, а не скрипт джерела. …
80 shell  source 


2
вийти з вікна tmux, не виходячи з програми Terminal
Добре, я новачок у цьому. Я встановив, tmuxщоб провести кількаденний експеримент. Після набору тексту tmux new -s nameя отримав нове вікно із зеленим банером внизу. Я компілюю і запускаю програму java. Тепер я не знаю, як вийти з вікна (поки залиште його працювати). Курсор bash (або будь-який інший) не відповідає, …
80 terminal  tmux 

8
"Помилка вводу / виводу" під час доступу до каталогу
Я хочу перерахувати та видалити вміст каталогу на знімному жорсткому диску. Але у мене виникла "помилка вводу / виводу": $ rm pic -R rm: cannot remove `pic/60.jpg': Input/output error rm: cannot remove `pic/006.jpg': Input/output error rm: cannot remove `pic/008.jpg': Input/output error rm: cannot remove `pic/011.jpg': Input/output error $ ls -la …
80 ubuntu  directory  ntfs 

4
Чи підтримує сортування сортування файлу на місці, наприклад `sed - in-place`?
Я сліпий чи немає такого варіанту, як --in-placeдля sort? Для збереження результатів у вхідному файлі sed використовує -i( --in-place). Перенаправлення виводу sortна вхідний файл sort < f > f призводить до того, що він порожній. Якщо немає --in-placeваріанту - можливо, є якийсь трюк, як це зробити зручним способом? (Єдине, що …

2
Як видалити змінну в командному рядку?
Я спробував увімкнути наступну команду yaourt: export ALL_PROXY=http://proxy.example.com:8080 Питання в тому, як вимкнути проксі-сервер yaourt? Як правило, як я можу зняти значення змінної у поточній оболонці?
80 shell  yaourt 

2
tmux зміна кольору нижньої панелі
Нещодавно я почав його використовувати tmuxі дуже подобається, але зелена нижня смужка трохи відволікає, чи є спосіб змінити свій колір? чи спосіб його приховати?
80 colors  tmux 

8
Чи можу я "експортувати" функції в bash?
source some_file some_file: doit () { echo doit $1 } export TEST=true Якщо я джерело some_file, функція "doit" і змінна TEST доступні в командному рядку. Але запуск цього сценарію: script.sh: #/bin/sh echo $TEST doit test2 Поверне значення TEST, але генерує помилку щодо невідомої функції "doit". Чи можу я також "експортувати" …
80 bash  function 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.