저는 Linux를 처음 사용하는데 터미널을 사용하여 텍스트 파일을 여는 방법에 대해 간단한 질문이 있습니다.
다음 명령을 사용하여 텍스트 파일을 열려고 여러 번 시도했습니다.
xdg-open <location>
./filename
그들 중 어느 것도 작동하지 않는 것 같습니다. 아마도 구문론적으로 그럴 수도 있고 그렇지 않을 수도 있습니다. 다음과 같은 오류가 발생합니다.
# Option “-x” is deprecated and might be removed in a later version of gnome-terminal.#
# Use “-- ” to terminate the options and put the command line to execute after it.#
-- xdg-open Random_File.sh
--: command not found
권한 문제가 있을 수 있다고 생각했는데 모든 읽기, 쓰기 및 실행 권한이 내 텍스트 문서에 적용됩니다.
답변1
몇 가지 해결책이 있습니다:
vi <filename>
vim <filename>
nano <filename>
cat <filename>
vi와 vim은 둘 다 텍스트 편집기입니다. vi에서 할 수 있는 모든 작업은 vim에서도 할 수 있지만 둘 다 초보자를 위한 학습 곡선이 큽니다. Nano는 텍스트 편집기이기도 하지만 이전 버전보다 사용자 친화적이므로(면책조항: 개인적인 의견) 시스템에 기본적으로 설치되지 않을 수도 있습니다. 마지막으로 cat은 파일 내용을 명령줄에 표시하기 때문에 이 명령을 사용하여 파일을 편집할 수 없습니다.
답변2
목표가 명령 프롬프트에서 텍스트 파일을 읽고 텍스트를 스크롤할 수 있는 것이라면 대부분의 *NIX 시스템에는 유틸리티가 있거나 less
다음 more
을 사용할 수 있습니다.
robert@pip2:/tmp$ less exampleText.txt
명령줄에 텍스트를 뿌리고 싶다면 다음을 시도해 보세요.cat
robert@pip2:/tmp$ cat exampleText.txt
파일을 편집하려는 경우 거의 모든 *NIX 시스템이 vi
작동 합니다.
robert@pip2:/tmp$ vi exampleText.txt
답변3
vi Random_File.sh 사용
또는 nanoRandom_File.sh
답변4
일부 구성 오류가 있을 수 있습니다. 확장 프로그램에 대한 위의 의견은 불완전합니다. Linux에는 잘 정의된 많은 형식(실행 가능한 바이너리, 압축 파일, 데이터베이스 테이블)이 표준을 따르기 때문에 파일의 처음 몇 바이트("마법의" 숫자) 분석을 기반으로 하는 시스템이 있습니다.
그러나 부팅 메뉴 및 xdg-open을 포함한 일부 도구는 추가 힌트를 사용하여 특정 파일 형식을 식별합니다.
"file" 명령은 내 홈 디렉터리에 있는 파일에 대해 다음과 같이 말합니다.
Paul--) file * > file.txt
Box: Bourne-Again shell script, ASCII text executable
D_Recovery: directory
Executor_1.txt: UTF-8 Unicode text
foo.txt: ASCII text, with escape sequences
mbox: ASCII text
myEnv: ASCII text
One: ASCII text
One Two Three: ASCII text
Pictures: directory
Primes: Bourne-Again shell script, ASCII text executable
SqlAwk_ENWL.log: ASCII text
SqlAwk_NG.log: ASCII text
Templates: directory
Three: ASCII text
Two: ASCII text
UL_hSort.txt: ASCII text
wdog: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.6.32, BuildID[sha1]=9a15a7ca3bb94aed54a7a14fb9a11a2dd87d8baa, not stripped
wdog.c: C source, ASCII text
Xfers: broken symbolic link to /media/paul/0C6E70246E7008AA/Users/Paul/Downloads
을 실행하면 xdg-open UL_hSort.txt
명령 프롬프트가 직접 반환되지만 Xed라는 편집기에 대해 별도의 GUI가 시작됩니다. 여기에는 파일 탭이 있으며 해당 탭 위로 마우스를 가져가면 UTF-8로 인코딩된 Mime 유형의 일반 텍스트 문서가 있음이 표시됩니다.
xdg-open
목록에 있는 다른 파일을 실행 하고 동일한 GUI에서 추가 탭으로 열 수 있습니다. 파일을 저장하거나 다시 로드하면 MIME 유형도 변경되고 구문 색상이 지정됩니다. Jpeg를 열면 해당 파일에 대한 Xviewer의 GUI가 시작됩니다. .docx 파일(MS Word)을 열면 LibreOffice Writer가 열립니다. 등.