01. 개발 첫 걸음: Linux 문법

HS·2020년 12월 7일
0
post-thumbnail

시작부터 가장 낯선 곳으로...

7월 15일, 수업 첫 날.

노트북에 가상환경인 Ubuntu를 설치하고 Linux의 기본 문법을 익혀나갔다. 평소에 cmd창조차 켜본 적이 전무한 나로선 리눅스 화면 자체가 공포 그 자체였다. 명확한 아이콘과 마우스의 클릭에 익숙한 나같은 사람에겐 명령어로 디렉터리를 만들고 그 안에 들어가 파일을 생성하는 기본적인 과정조차 낯설기 그지없다. 그래도 차근차근 따라가보자.

■ 리눅스 기본 명령어

cd(change directory)(+디렉토리명): 디렉토리 이동. (cd Templates -> Templates 디렉토리로 이동)

  • cd ..: 한 단계 상위 디렉토리로 이동.
  • cd /: 최상위 디렉토리로 이동.
  • cd ~: 사용자 홈 디렉토리로 이동.

pwd(print working directory): 현재 작업 중인 디렉토리 확인.

cat(+파일명): 파일 내용 출력.

mkdir(+디렉토리명): 새 디렉토리 생성.

rmdir(+디렉토리명): 디렉토리 삭제.

ls: 파일 목록 출력.

  • ls -l: 권한, 포함된 파일 수, 소유자, 그룹, 파일 크기, 수정일 포함 파일 목록 출력.
  • ls -al: 숨겨진 파일도 출력.
  • ls -ll: ls -al과 유사한 기능.

cp: 파일 복사. cp [복사할 파일명][새 파일명]

mv: 파일 이동.

  • mv *.txt aaa/: 모든 텍스트 파일을 aaa디렉토리로 이동.

clear: 화면 정리. 윈도우의 cls와 같은 기능.

history: 이전에 실행한 명령어 출력.

sort: 정렬.

  • sort -r: 역순 정렬.

ifconfig: ip주소 확인.

man du: 디스크 사용량 확인.

uptime: 시스템 부하율 확인.

top: 현재 시스템 정보 확인.

free: 메모리 사용 상황 확인.

gzip -d(+압축 파일명.tar.gz): gz 압축 풀기.

man passwd: 사용자 비밀번호 변경.

su ubuntu: 사용자 변환.

exit: 이전 계정으로 전환.

su -: root 권한.

man deluser: 사용자 삭제.

touch: 파일 생성. (touch temp.txt -> temp 텍스트 파일 생성)

vim: vi 에디터로 텍스트 파일 생성.

nano: nano 에디터로 텍스트 파일 생성.

chmod: 파일에 권한 부여.

  • chmod u -> 사용자(본인)

  • chmod g -> 그룹

  • chmod o -> 다른 사용자

  • chmod u+x: 실행 권한 부여.

  • chmod o+w: 다른 사용자에게 실행 권한 부여.

  • 텍스트 파일의 경우 확장자를 설정하면 다양한 파일 생성 가능.
    ex. temp.c: C언어 문서, temp.py: 파이썬 문서
  • 권한 문제로 명령이 실행되지 않을 땐 문두에 sudo를 더해주면 된다.

0개의 댓글