터미널에서 텍스트 파일을 여는 방법은 무엇입니까? [폐쇄]

터미널에서 텍스트 파일을 여는 방법은 무엇입니까? [폐쇄]

저는 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가 열립니다. 등.

관련 정보