번역기
같은 존재이다OS의 구분
오픈소스 때문이다!
오픈 소스란? 누구에게나 오픈된 소스를 뜻한다.
즉, 누구나 자유롭게 확인, 수정, 배포 가능하다.
쉽게 말하면 터미널의 명령어 위주의 인터페이스냐,
사용자 입장의 시각적인 그래픽(파일) 위주냐의 차이이다.
FHS(Filesystem Hierarchy Standard)
디렉토리의 위치를 기반으로 설계되었다.
directory → 일종의 윈도우 폴더이다
/
: 모든 디렉토리의 시작, 최상위 경로/bin/
: binary 약자, 명령어의 모임, linux 부팅하는데 필요한 디렉토리/home/
or ~
: 유저와의 공간, 윈도우의 C드라이브 같은 곳지난 번 sys를 다룬 블로그에서 절대 경로와 상대 경로를 배웠다.
환경변수는 컴퓨터에서 프로세스가 동작하는 방식에 영향을 끼치는, 동적인 값들의 모임이다.
env
라는 명령어를 통해 리눅스의 환경변수를 볼 수 있다.
.
으로 시작하는 파일과 디렉토리는 숨김 파일로 간주한다.zshrc
, .bashrc
등이 있다ls
에 옵션 -a
를 주어야 볼 수 있다.명령어 | 의미 | 설명 | 활용 |
---|---|---|---|
pwd | print working directory | 현재 경로 내의 파일 목록 출력 | |
cd | change directory | 폴더 이동 | cd (경로) |
cp | copy | 파일 디렉토리 복사 | |
mv | move | 파일 디렉토리 이동 | |
rm | remove | 파일 디렉토리 제거 | |
ls | list segments | 현재 경로 내 파일 목록 출력 | ls -al |
touch | touch | 파일 생성 및 날짜 정보 변경 | touch (파일 이름) |
chmod | change mode | 파일 디렉토리 권한 설정 | chmod (파일 이름) 124 |
cat | concatenate | 터미널에 파일 내용 출력 | |
mkdir / rmdir | make / remove directory | 디렉토리 생성 / 제거 | |
man | manual | 명령어에 대한 매뉴얼을 볼 수 있다 | man cat |
man
이라는 명령어는 각 명령어에 대한 매뉴얼을 볼 수 있다.
예를 들어 cat
에 대한 매뉴얼을 보자!
man cat
아래는 명령어 cat
에 대한 명령어다
CAT(1) General Commands Manual CAT(1)
NAME
cat – concatenate and print files
SYNOPSIS
cat [-belnstuv] [file ...]
DESCRIPTION
The cat utility reads files sequentially, writing them to the standard
output. The file operands are processed in command-line order. If file is
a single dash (‘-’) or absent, cat reads from the standard input. If file
is a UNIX domain socket, cat connects to it and then reads it until EOF.
This complements the UNIX domain binding capability available in inetd(8).
The options are as follows:
-b Number the non-blank output lines, starting at 1.
-e Display non-printing characters (see the -v option), and display a
dollar sign (‘$’) at the end of each line.
-l Set an exclusive advisory lock on the standard output file
descriptor. This lock is set using fcntl(2) with the F_SETLKW
command. If the output file is already locked, cat will block
until the lock is acquired.
-n Number the output lines, starting at 1.
.
.
.
매뉴얼을 종료할 때는 q
만 누르면 종료가 된다.
ctrl + C
: 터미널에서 명령어를 잘못 입력해서 모두 치우고 싶을 떄 입력해보자. 다 지워지고 새 창이 생성된다!