실습은 모두 우분투를 이용하여 진행
작성자가 앞으로 자주 쓸 것 같을 명령어들을 정리 함
✳️ mkdir
: 디렉터리 생성
옵션 | 의미 |
-p | 생성하려는 경로의 상위 디렉터리가 없으면 같이 생성하면서 만드는 옵션 |
✳️ cd
: 현재 작업하고 있는 디렉터리 위치를 변경
✳️ touch
: 빈 파일 생성
✳️ ls 또는 ll
: 파일, 디렉터리의 리스트를 보여줌
⭐ ll은 명령어는 아니고 alias를 통해 만들어진 ls -l과 동일 기능 (자주 쓰임)
옵션 | 의미 |
-l | 긴 형태로 보여주기 |
-a | 숨김 파일까지 보여주기 |
-h | 사람이 읽을 수 있는 형태로 파일 크기 보여주기 |
✳️ pwd
: 현재 프롬프트가 위치한 작업 경로를 타나냄
옵션 | 의미 |
-p | 링크의 원본 경로를 보여줌 |
✳️ realpath
: 입력한 인자인 파일의 절대경로를 나타내는 명령어
✳️ cp
: copy, 복사하기
cp [복사할 원본 파일] [복사가 될 파일]
옵션 | 의미 |
-r | 디렉터리를 복사 |
✳️ mv
: 이동, 혹은 rename
mv [원본 파일] [이동될 파일]
❓ 만약 이동될 파일이 기존에 존재하는 파일과 동일한 이름을 가진다면?
기존에 존재하던 파일은 이동될 파일의 이름으로 덮어 씌워지게 되어 기존 파일의 데이터가 날아갈 수 있으므로 mv는 주의해서 사용해야 한다!!!!
✳️ rm
: remove로 삭제 명령어
옵션 | 의미 |
-r | 디렉터리 삭제 |
✳️ ln
: 링크 (바로가기) 생성
ln -s [원본 파일] [생성될 파일]
옵션 | 의미 |
-s | 심볼릭 링크 생성 |
✳️ unlink
: ln으로 생성했던 링크를 해제
⭐ rm으로도 삭제를 할 수 있지만 삭제보다는 unlink로 링크를 해제하는 것이 더 안전
✳️ echo
: 텍스트 출력 명령어
⭐ 실무에서는 echo를 단독으로 사용하기보다 '>'를 같이 이용 ( '>' 는 파일에 내용을 덮어 씌우게 된다.)
✳️ cat
: 파일 내부에 있는 내용을 보여주는 명령어
✳️ less
: cat과 비슷한 기능으로 파일 내부 내용을 보여주지만 화면에 단순 출력이 아닌 스크롤로 움직이며 위 아래로 볼 수 있음
옵션 | 의미 |
-s | 화면안에 다 보여주지 못하고 글씨가 넘치는 경우 wrap 되는데 이러한 경우를 방지 |
🟧 이 화면에서 나가고 싶으면 q를 입력해서 나가면 됨
✳️ >>
: 파일 내부 내용의 마지막줄에 내용을 추가할 때 이용
✳️ grep
: 패턴과 일치하는 문장을 잡아내어 출력하는 명령어
옵션 | 의미 |
-i | ignore case, 대소문자를 상관하지 않고 잡아냄 |
✳️ alias
: 별칭, alias 설정을 통해 들어가 있는 옵션 덕분에 추가 기능을 같이 수행
- alias 등록 방법
alias 명령어 = '수행할 명령어'
- alias가 등록된 예시
- grep : grep --color=auto 라는 옵션이 들어가 있어서 grep을 통해 잡아낸 문장은 빨간색으로 출력
- ll : ls -alF라는 옵션 덕분에 상세히 파일 및 디렉터리의 리스트를 보여줌
'📒 Today I Learn > 🐧 Linux' 카테고리의 다른 글
[Linux] 쉘 스크립트 작성법 (0) | 2024.08.30 |
---|---|
[Linux] 단축키 (0) | 2024.08.30 |
[Linux] 리눅스 명령어 (2) (0) | 2024.08.28 |
[Linux] 절대 경로 및 상대 경로 (0) | 2024.08.27 |
[Linux] 리눅스 파일의 종류 및 특징 (0) | 2024.08.07 |