pwd
: 현재 위치를 확인하는 명령어mkdir
: 새로운 폴더를 생성하는 명령어 ex) mkdis helloworldls
: 폴더나 파일의 목록을 출력하는 명령어1 drwxr-xr-x ~
2 -rw-r--r--
첫 글자 d : 디렉토리를 의미
첫 글자 - : 파일을 의미
open
(macOS): 현재 폴더를 파일 탐색기로 여는 명령어
cd
: 폴더에 진입하는 명령어
touch
: 새로운 파일을 생성하는 명령어
cat
: 파일의 내용을 터미널에 출력하는 명령어
cat
을 이용하여 터미널에 출력하면 파일의 모든 내용을 출력하기에 원격 서버로 이용 시 비효율적이다.
rm
(remove): 폴더나 파일을 삭제하는 명령어
ex) rm -rf bye
r
(recursive) : 폴더를 지울 때 사용
f
(force) : 질문을 받지 않고 지울 때 사용
mv
(move): 폴더나 파일의 위치를 이동하거나, 이름을 변경하는 명령어
ex) mv bye.txt helloworld.txt
: helloworld.txt로 이름 변경
ex) mv hello.txt ../hello2
: 상위 디렉토리로 간 후 hello2 폴더로 이동
cp
(copy): 폴더나 파일을 복사하는 명령어
ex) cp hello.txt ../hello1
: 상위 디렉토리의 hello1 폴더에 복사
sudo
: 관리자 권한을 이해할 수 있다.
.
: 현재 폴더
..
: 현재 폴더(.)를 기준으로 그 이전의 폴더
/
: 루트 디렉토리
~
: 홈 디렉토리
(절대 경로의 시작) - 루트 디렉토리(/
)
(상대 경로의 시작) - 현재 디렉토리(.
)
./
: .
은 현재 폴더, /
는 폴더 내부를 나타낸다.
따라서 ./
는 "현재 폴더 아래의" 라는 의미를 가진다.
프롬프트(Prompt)
: 키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간
사용자 권한은 [username] 폴더 내에서만 자유롭게 사용할 수 있습니다. 윈도우에서 사용자 계정 컨트롤을 이용해 사용자를 나누는 것과 마찬가지로, username에 맞게 폴더를 생성하여 해당 폴더 내에서 권한을 사용하도록 제한합니다.
반면에 관리자 권한을 이용하면, 다른 사용자 폴더에도 영향을 끼칠 수 있습니다. 당연히 시스템 자체에도 접근이 가능합니다. 관리자 권한으로 변경한 내용은, 사용자 권한으로 해결할 수 없습니다.
sudo
: 사용자 환경에서 관리자 권한을 획득하는 명령어
명령어 앞에 사용
^x
와 같은 단축키는 Ctrl
+ X
를 의미함.^R
입력하여 파일 열기^X
누르면 파일 저장 여부에 대해 묻고 Y
와 N
을 눌러 저장 여부를 결정 가능하다.^O WriteOut
을 이용하여 저장apt update
: 패키지의 업데이트 여부 확인 (관리자 권한)apt list --upgradable
: 업데이트 필요한 파일 조회apt upgrade
: 프로그램 업그레이드 (관리자 권한)apt --only -upgrade install 패키지명
: 특정 패키지만 업그레이드 (관리자 권한) apt show
: 프로그램의 정보 확인apt install
: 프로그램 설치 (관리자 권한)apt list --installed
: 설치된 프로그램 목록 보기apt remove
: 프로그램 삭제apt search
: 패키지 검색ls -l
chmod
-rw-r--r--
: 소유자 - 읽기, 쓰기 가능 / 타 사용자 - 읽기 가능drwxr-xr-x
: 소유자 - 읽기,쓰기,실행 가능 / 타 사용자 - 읽기, 실행 가능chmod
를 이용하여 폴더나 파일의 권한을 변경할 수 있다.sudo
를 이용해 변경이 가능하다.+
), 빼기(-
), 할당(=
)과 액세서(accessor) 유형을 표기해서 변경하는 방식 rwx
group, other r--
로 권한을 설정할 경우Note: https://kb.iu.edu/d/abdb
r
은 recursive의 약자로 특정 행동을 순환적으로 반복함f
는 force의 약자로 어떤 행위를 강제함cat
명령어는 파일 안에 담긴 내용을 확인할 수 있는데 간혹 그 내용이 너무 방대한 경우 사용하기에 적절치 못하다.
head
: 텍스트로된 파일의 앞부분을 지정한 만큼 출력하는 명령어
일반적으로 head 파일명
형태로 사용한다.
자세한 내용 : 링크
tail
: 파일의 마지막 행을 기준으로 지정한 행까지의 파일내용 일부를 출력한다. 리눅스에서 오류나 파일 로그를 실시간으로 확인할 때 매우 유용하게 사용된다. 일반적으로 tail 파일명
형태로 사용한다.자세한 내용 : 링크
more
: 파일을 읽어 화면에 화면 단위로 끊어서 출력하는 명령어. 지나간 내용을 다시 볼 수 없다. more 파일명
형태로 사용한다. 자세한 내용 : 링크
less
: 한 번에 보여지는 만큼만 읽어서 출력하기 때문에 대용량의 파일을 열어 볼 때 빠르게 사용 할 수 있다. less 파일명
형태로 사용한다.자세한 내용 : 링크
자세한 내용 : 링크