2009-07-15 2 views
1

Я использую ubuntu, и я вызываю gedit, используя эту команду: 'sudo gedit filename.java'. Я новичок в ubuntu, поэтому теперь я не могу найти этот файл. Ах я использую Windows XP и ubuntu, и у меня есть три диска C, D и E в Windows XP, четвертый диск для ubuntu не отображается в Windows XP. Может ли кто-нибудь показать мне, где я могу найти файл? Большое спасибо!где мой java-файл?

+0

Спасибо, что прочитали мою проблему, теперь я нашел его в папке/home/username (в моем случае мое имя пользователя hiepnq) так/home/hiepnq /. Еще раз спасибо! – gacon

+0

не использовать sudo для редактирования исходного кода, но не должно быть никаких оснований для этого, поскольку пользователь root – nos

ответ

2

Попробуйте найти команду «find». Он найдет файлы.

0

Введите «человек найти» в терминал, чтобы получить описание того, как использовать эту команду. Но первое место я бы посмотрел в домашней папке. Откройте терминал и введите «~» без кавычек.

0

Откройте терминал снова (откуда вы набрали имя sudo) и введите ls -l, вы должны найти его там.

1

В следующий раз, когда вам нужно найти файл, и вы не знаете, где он находится, просто используйте программу locate, включенную в Ubuntu. Конечно, ваш файл, скорее всего, не появится сразу в базе данных slocate, но это действительно хороший поисковик.

Кроме того, командная строка и приглашение запуска предполагают, что начальная точка, то есть текущий рабочий каталог, всегда «~», если вы не задали ее по-разному. Это означает, что все файлы и пути относятся к вашей домашней папке:/home/username для пользователя и/root для пользователя root.

Наконец, вам не нужно использовать команду sudo для написания кода в вашем собственном домашнем каталоге, и поэтому вы можете просто придерживаться gedit filename.java. Однако, если вам когда-либо понадобится графическое приложение с привилегиями root/superuser, используйте gksu для приложений GTK и kdesu для приложений KDE. sudo предназначен для тех случаев, когда вы запускаете программу или нуждаетесь в повышенных привилегиях в терминале.