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 ./* : 현재 경로의 파일 및 디렉토리가 차지하는 용량 확인하기