cd ./dir/
현재 위치에 존재하는 dir 디렉토리로 이동cd ../
현재 위치를 기준으로 상위 디렉토리로 이동cd /home/user/example/dir/
ls -l ./*.txt
: .txt로 끝나는 모든 파일 목록 출력하기
mkdir ./test
: 현재 경로에 test 디렉토리 생성하기
mkdir ./test/test2
: test 디렉토리 안에 test2 디렉토리 생성하기
mkdir /home/ubuntu/test3
: /home/user 경로에 test3 디렉토리 생성하기
pwd
=> 현재 경로 확인cd ./test
: 현재 경로의 test 디렉토리로 이동
cd ./test/test2
: test 디렉토리 안에 test2 디렉토리로 이동
cd ../test3
: 상위 디렉토리의 test3 디렉토리로 이동
cd /home/user/test4
: /home/user/test4 디렉토리로 이동
ls
: 현재 위치에 파일 목록 보기
ls ./test
: test 경로에 파일 목록 보기
ls -l
: 현재 위치에 파일 목록을 더 자세히 보기
ls -a
: 현재 위치에 숨겨짐 파일을 포함해서 보기
ls -al
: 현재 위치에 숨겨진 파일을 포함해서 목록을 더 자세히 보기
이외에도 다양한 옵션들이 존재하며, ls --help
명령어로 확인 가능!!
touch
명령어로 파일 생성하기touch test.txt
: test.txt 파일 생성하기cp
명령어로 파일 복사하기cp test.txt test_copy.txt
: test.txt 파일을 test_copy.txt라는 이름으로 복사하기
cp -r directory directory_copy
: 폴더를 복사할 경우 -r 옵션 사용
mv
명령어로 파일 이동하기, 파일이름 변경하기mv ./directory1/test.txt ./
: directory1 경로의 test.txt 파일을 현재 경로로 이동
mv test.txt text2.txt
: test.txt 파일의 이름을 test2.txt로 변경
rm
명령어로 파일 삭제하기rm test.txt
: test.txt 파일 삭제
rm -r directory
: 디렉토리를 삭제하기 위해서는 -r 옵션을 붙여줘야 합니다.
리눅스에서는 파일 혹은 디렉토리 이름이 .으로 시작할 경우 숨김 파일로 취급
ex) touch test
: test라는 이름의 파일 생성
touch .test
: .test라는 이름의 숨김 파일 생성
숨김 파일은 ls
명령어의 -a
옵션으로 확인할 수 있다.
insert mode : 텍스트를 입력 할 수 있는 상태
commend mode : 특수한 commend를 입력 할 수 있는 상태
i
: 현재 위치에서 insert mode 진입
a
: 현재 위치에서 커서를 한 칸 앞으로 이동 후 insert mode 진입
A
: 현재 위치에서 가장 마지막 텍스트로 이동 한 후 insert mode 진입
o
: 현재 위치에서 한칸 개행 한 후 insert mode 진입
esc
: insert mode 나가기
u
: undo (ctrl + z와 동일)
ctrl + r
: redo
gg
: 커서를 가장 처음으로 옮김
G
: 커서를 마지막 줄로 옮김
dd
: line 잘라내기
yy
: line 복사
p
: 붙여넣기
:se nu
: 라인 줄 표시
:숫자
: 숫자 라인으로 이동 (ex - :10
: 10번째 라인으로 이동)
특정 단어 검색
/word
: word라는 단어를 검색
/\cword
: 대소문자를 구분하지 않고 word라는 단어를 검색 (ex - /\cword)
n
: 다음 단어 검색
N
: 이전 단어 검색
수정한 문서 저장
:w
: 저장
:q
: 나가기
:wq
: 저장 하고 나가기
:q!
: 수정내역이 있어도 저장하지 않고 강제로 나가기
cat test.txt
: test.txt 파일의 내용 보기head test.txt
: test.txt 파일의 첫 10줄 내용 보기
head -50 test.txt
: text.txt 파일의 첫 50줄 내용 보기
tail
명령어로 파일의 끝 부분 보기tail text.txt
: text.txt 파일의 마지막 10줄 내용 보기
tail -50 text.txt
: text.txt 파일의 마지막 50줄 내용 보기
python에서 pip 명령어를 활용하여 외부 패키지를 설치하고 사용하는 것처럼, Ubuntu에서는 apt 명령어를 사용해 외부 패키지를 설치하고 사용할 수 있다!!
sudo apt update
: apt install 명령어로 설치할 수 있는 패키지들을 최신화한다.
❗ update 옵션은 os 설치 후 최초 한 번만 실행시켜 주면 된다.
sudo apt install net-tools
: net-tools 설치
여기에서 sudo는 관리자 권한으로 실행을 시키겠다는 뜻이다!!
sudo를 붙이지 않고 패키지를 설치하면 오류가 난다!!
grep word ./*
: 현재 경로의 모든 파일을 대상으로 word라는 단어가 포함된 파일 찾기
grep word ./* -r
: -r 옵션을 붙이면 디렉토리 내부까지 모두 탐색
find / -name "*.txt"
: 최상위 경로에서 .txt로 끝나는 파일 혹은 디렉토리 검색
find ./ -type d
: 현재 경로에서 모든 디렉토리 검색
find ./ -type f -name "*.txt"
: 현재 경로에서 .txt로 끝나는 파일 검색
history
: 지금까지 사용한 명령어 출력htop
: 현재 사용중인 리소스 확인하기df -h
: 디스크 여유 공간 확인하기du -sh ./*
: 현재 경로의 파일 및 디렉토리가 차지하는 용량 확인하기