DEVOPS/LINUX 16

[Linux] cd 명령어와 절대 경로/상대 경로

cd(Change Directory)는 원하는 폴더로 이동하게 해주는 명령어이다. cd / 최상위 루트 디렉토리로 이동 cd ~ home 디렉토리로 이동 cd – 이전 디렉토리로 이동 cd .. 현재 디렉토리의 부모 디렉토리로 이동 pwd 현재 위치 확인 cd 절대 경로명(absolute pathname) 루트 디렉터리로부터 시작하여 이동할 목표 경로까지 모든 경로 이름을 정확하게 적어 이동 [cd /home/doyeon/test] 상대 경로명(relative pathname) 현재 작업 디렉터리부터 시작해서 경로 이름을 적어 바로 이동 .명령어는 자신의 현재 위치를 절대 경로로 요약해준다. 현재 폴더 안의 test 라는 폴더로 가고 싶으면 [cd ./test] 로 이동한다.

DEVOPS/LINUX 2021.10.12

[Linux] 리눅스 디렉터리 계층 구조

리눅스 디렉터리 홈 디렉터리(home directory) 각 사용자마다 별도의 홈 디렉터리가 있다. 사용자가 로그인하면 홈 디렉터리에서 작업을 시작한다. 현재 작업 디렉터리(current working directory) 현재 작업 중인 디렉터리 로그인 하면 홈 디렉터리에서부터 작업이 시작된다. 루트 디렉터리 리눅스 파일 체제의 최상위 디렉토리 모든 디렉토리들의 시작점으로 일반적인 데이터를 저장하지 않는다. 루트 디렉터리: ' / ' 홈 디렉터리: ' ~ ' 루트 디렉터리의 하위 디렉터리 홈 디렉터리의 하위 디렉터리

DEVOPS/LINUX 2021.10.12

[Linux] 리눅스 쉘 환경변수/지역변수

쉘 변수 환경변수와 지역변수 두 종류로 나눌 수 있다. 환경 변수는 값이 자식 프로세스에게 상속되지만 지역변수는 그렇지 않다. 환경 변수는 시스템 전체에 적용되는 변수이고 지역변수는 현재 터미널에서만 적용되는 변수이다. 환경변수와 지역변수 예 $ country=korea city=seoul (변수이름) = (값) country라는 지역 변수를 환경 변수로 만들려면 export를 사용한다. $ export country export country = korea 이렇게 하나의 명령어로도 할 수 있다. $ echo $country $city 출력을 해준다. $ sh 현재 bash 위에다 본 쉘을 실행시킨다. bash: 부모, shell: 자식 $ echo $country $city korea => city는 ..

DEVOPS/LINUX 2021.09.11

[Linux] 리눅스 쉘 전면처리/후면처리

전면 처리(foreground processing) 명령어를 입력하면 명령어가 전면에서 실행되며 명령어 실행이 끝날 때까지 쉘이 기다려 준다. 표준입력이 가능하다. 후면 처리(background processing) 명령어들을 후면에서 처리하고 전면에서는 다른 작업을 할 수 있으며 동시에 여러 작업을 수행할 수 있다. $ 명령어 & background에서 작업 실행하기 $ (sleep 50; echo done1) & => 세미콜론은 연속해서 실행하라는 뜻이다. 괄호는 두개 이상의 명령어를 연결하고 전체를 백그라운드에서 돌리기 위함이다. 50초동안 sleep하라. 50초가 지나고 sleep이 실행이 된 후에 done1을 출력하라. 백그라운드가 돌아가고 바로 프롬프트가 뜬다. $ (sleep 50; echo..

DEVOPS/LINUX 2021.09.11

[Linux] 리눅스 권한 변경하기(chmod, chown,chgrp)

파일 속성 ex) 4: 파일의 블록 수 -: 일반 파일 -rw-rw-r--: 사용 권한 1: 링크 수 doyeon doyeon: 소유자, 그룹 6: 파일 사이즈 Sep 9 02:24 : 수정 시간 text.txt: 파일 이름 사용 권한 rwxrwxrwx라고 한다면 앞의 rwx는 소유자, 두번째 rwx는 그룹, 마지막 rwx는 기타 사용자에 대한 접근 권한이다. 권한이 없으면 -로 표시한다. ex) rw- r-- r-- => 현재 소유자는 읽고 쓰기 권한이 있으며 실행 권한은 없다.(실행 파일이 아니다.) 소유자가 속한 그룹의 접근 권한은 읽기 권한만 있다. 기타 사람들은 읽기 권한만 있다. 파일 권한 변경 파일 및 폴더의 권한은 셸에서 ls -al 명령을 통해 확인할 수 있다. 맨 앞에 d가 있으면 해당..

DEVOPS/LINUX 2021.09.09

[Linux] 리눅스 명령어들 정리

간단한 명령어 $ date : 날짜 출력 $ hostname : hostname 출력 $ uname : username 출력 $ who : 현재 로그인 한 사람 출력 $ ls : 현재 디렉토리의 파일 리스트 출력 $ clear : 화면 지우기 $ passwd : 패스워드 바꾸기 디렉터리 관련 명령어 $ pwd print working directory 현재 작업 디렉터리를 프린트 현재 작업 디렉터리는 프로세스마다 부여된다. 현재 명령을 내리는 shell이라는 프로세스의 작업 디렉토리를 의미한다. $ cd [디렉터리] change directiory 현재 작업 디렉토리를 이동 shell에 있는 현재 디렉토리를 다른 디렉토리로 이동한다는 의미다. $mkdir [디렉터리] make directory 새 디렉터..

DEVOPS/LINUX 2021.09.09