
date
cal -j 10 2020
-j가 옵션, 10 2020가 인자이다. 이 때 옵션을 중첩해서 사용하기 위해서는 단순히 -jy, -B -A 등으로 중첩해서 사용하면 된다. man 명령어 형태를 활용해서 명령어의 사용설명서를 확인할 수 있다. Ctrl + A 줄 가장 앞쪽으로 이동Ctrl + E 줄 가장 뒤쪽으로 이동Alt + 왼쪽방향키 커서가 이전 단어로 이동Ctrl + C 실행취소 (작업취소) clear 화면 지우기Tab 커맨드, 파일경로 자동완성~/, ./ < 절대경로에서 활용가능!pwd 현재 위치해있는 디렉토리 출력 (print working directory)cd 이동하고자 하는 디렉토리 디렉토리 이동 (Change Directory)cd - 직전 디렉토리로 돌아가기cd /(홈디렉토리)로 돌아가기ls 디렉토리의 내용물을 리스트업해서 보여주기./를 사용하지 않아도 됨 - 현재디렉토리와 가까운 곳으로 이동하는 경우에는 편리하지만, 상위디렉토리로 여러번 이동해야 하는 경우에는 차라리 ~/로 시작해서 절대경로를 사용하는 것이 유익함.PycharmProjects일 때의 django로의 경로를 나타내어보자./home/codeit/Documents/PycharmProjects/django이고,./django로 나타낼 수 있다.django 디렉토리에 위치하고 있다고 하자.PycharmProjects는 ..으로 나타낼 수 있고, 그 위의 디렉토리인 Documents는 ../..로 나타낼 수 있다. mkdir 경로
mkdir 경로 경로
touch 파일이름.확장자
touch 파일이름.확장자 파일이름.확장자
파일 내용 작성: 원하는 디렉토리로 이동한 후 vim or vim 수정하고자 하는 파일의 경로 입력


V 한줄 단위로 선택 v 글자 단위로 선택
y 복사, d 잘라내기
p 해당 줄 아래에 붙여넣기
:w 파일이름 파일 저장, :q vim 종료, :wq 저장하고 종료, :q! 저장하지 않고 종료

cat 조회할 파일의 경로 : 한꺼번에 나옴
less : 키보드를 활용(스페이스바/f를 이용해서 다음페이지로, b를 이용해서 이전 페이지로 이동, G를 이용해서 마지막 페이지로, g를 이용해서 첫페이지로 이동)해서 볼 수 있음 - q를 이용해서 종료
head -n 5 : 파일의 첫 5줄이 보임 (디폴트 10줄)
tail : 파일의 마지막 10줄이 보임
mv A B: A의 이름이 B로 변경됨 ORRR.. (B의 이름이 이미 사용되고 있는 경우에는,) A가 B의 경로 안으로 들어감
➡️ 즉, 이름 변경과 경로 변경을 위해 사용 가능
✨주의: 이 때, 이동경로에 같은 이름의 파일이 존재한다면 파일을 덮어써버림 - 방지하기 위해서는 mv -i A B 형태로 사용하면 overwrite여부를 물어봄
cp 복사할대상의경로 복사할위치 : mv와 동일하게 자동으로 덮어쓰는 성질이 있으므로 동일하게 i옵션을 사용해야 함
✨디렉토리 복사(및 생성)시 cp -r옵션을 추가해서 사용해야 함
rm 삭제할파일/디렉토리 : 여러개의 파일/디렉토리를 동시에 삭제할 수 있음. 이 때 삭제된 파일은 휴지통으로 이동하는 것이 아닌 영구삭제되므로 주의할 것
rm -r: 디렉토리 삭제에는 r옵션을 추가해야함
rm -f: 경고나 질문 없이 삭제
출처: https://www.codeit.kr/topics/practical-unix-commands/lessons/4919
sudo apt update: 설치 전, 인터넷에서 설치할 프로그램의 최신정보를 가져오기 (관리자 권한을 임시로 가져오기 위해 sudo 키워드를 사용함. 이 때 요구되는 비밀번호는 우분투 설치시 사용한 비밀번호임)
sudo apt install 설치할프로그램
mc프로그램을 설치하면 ls와 비슷하게 현재 파일 체크가 가능함, f10을 눌러 종료 가능
sudo apt remove 제거할프로그램