프로그래밍/Linux6 4. 디렉터리 관련 명령어 [1] pwd(print working directory)print working directory의 약자로 현재 위치한 작업 디렉터리의 경로를 출력해주는 명령어이다.[2] cd(change directory)change directory의 약자로 현재 작업 중인 디렉터리를 변경할 때 사용한다. cd 뒤에 상대경로나 절대경로를 적으면 해당 디렉터리로 이동한다. 만약 적지 않으면 기본적으로 사용자의 home 디렉터리로 이동한다.- 한단계 위로 이동$ cd..- 이동하기 바로 직전으로 이동$ cd -- 현재 디렉터리$ cd .- 사용자의 홈 디렉터리로 이동$ cd[3] ls(list)list의 약자로서 현재 경로 디렉터리에 있는 내용(디렉터리, 파일 등)을 확인하는 명령어이다. 윈도위의 dir 명령과 비슷하.. 2024. 12. 21. 3. git clone, wget ■ git clonegit은 Linux 커널 소스코드를 관리하는 분산형 버전 관리 도구이다. git으로 소스코드를 관리하고 개발하려면 먼저 저장소를 초기화하거나 원격 저장소를 clone(복제)해야한다.혼자서 개발하는 경우 로컬에서 git 저장소를 초기화해서 사용하면 된다. 만약 협업을 하는 경우 or 인터넷에 소스코드를 공개하는 경우는 github에 저장소를 만들고 이 저장소를 클론해서 작업하는 방식을 주로 사용한다. github에 저장소 만든 후 git clone 해보기1. github에서 새로운 저장소(repository)를 생성하고 옵션에 README.md 파일 생성 추가github 저장소 생성 : https://github.com/new2. git 저장소 주소 확인 클론을 하기 위해서는 git.. 2024. 12. 21. 2. Linux 파일시스템 계층 구조 / : 루트(root) 디렉터리라고 하며, 모든 파일과 디렉터리의 시작점이다./bin : 기본적인 실행파일들, ls, cp, rm, mv, mkdir 등의 기본 명령어들이 저장되어 있는 디렉터리이다./boot : 부트로더와 커널 이미지, 부팅에 필요한 파일들이 저장된 디렉터리이다./dev : 디바이스 파일들이 저장되어 있는 디렉터리이다. 이 디렉터리 안에는 시스템의 하드웨어를 나타내는 파일들이 위치해 있다./etc : 시스템 전체에 적용되는 설정 파일들을 저장하는 디렉터리이다./home : 각 사용자의 홈 디렉터리가 위치한 곳이다. 각 사용자들의 개인 파일들이 저장된다./lib : 시스템 라이브러리들이 저장되어 있는 디렉터리이다./mnt : 일시적으로 마운트된 파일 시스템들이 위치한 디렉터리.. 2024. 12. 21. 1. 쉘(shell) ■ 쉘이란?쉘(shell)은 커널(Kernel)과 사용자간의 다리 역할을 하는 것으로 사용자로부터 명령을 받아 그것을 해석하고 프로그램을 실행하는 역할을 한다. 우리가 흔히 사용하는 원도우의 명령 프롬프트(cmd)도 쉘이다. 쉘은 사용자가 시스템에 로그인하게 되면 각 사용자에게 설정된 쉘이 부여되면서 다양한 명령어를 수행할 수 있게 된다. 달리 말하면 사용자에게 쉘을 부여하지 않게 되면 시스템에 로그인하더라도 명령을 수행할 수 없게 되므로 로그인을 막는 효과와 동일하다고 볼 수 있다. ■ 쉘의 종류 [1] Bourne Shell(sh) Bourne Shell 은 1974년 개발된 최초의 쉘이다. 대부분의 리눅스에 기본적으로 설치가 되어있다. 설치 위치는 '/bin/sh' 이다.[2] C Shell(c.. 2024. 12. 21. 0.1 리눅스 버전 확인 ■ 리눅스 버전 확인리눅스 계열은 레드햇, 데비안으로 나뉘어진다. 리눅스 버전끼리의 차이는 지원하는 하드웨어가 조금씩 다르다. 리눅스 버전을 확인하는 명령어는 크게 3가지가 있다.[1] uname -r 명령어uname -r 명령어는 현재 리눅스 Kernel 버전을 출력하는 명령어이다.[2] cat /etc/os-release 명령어cat /etc/os-release 명령어는 etc /os-release 파일의 내용을 확인하는 명령어이다. [3] lsb_release -a 명령어lsb_release -a 명령어는 cat /etc/os-release 명령어보다 요약된 정보로 리눅스 버전을 표기해준다. [4] hostnamectl 명령어 2024. 12. 21. 0. 리눅스(Linux)란? ■ 리눅스란?리눅스는 컴퓨터 운영체제(Operating System) 중 하나이며, 소프트웨어로 서버를 구축하기에 좋은 운영체제이다. 리눅스는 일반적으로 리눅스 배포판 안에 패키치 처리되며 멀티유저, 멀티태스킹을 지원하는 유닉스와 유사한 운영체제이다. 리눅스는 오픈소스를 사용한다. 그 이유는 여러 사람이 GNU/Linux를 개선하는데 자발적으로 참여하기 위해 오픈소스를 사용한다. ■ 리눅스 사용 목적주된 이유는 서버 구축이다. 많은 클라우드 서비스에서 대부분 리눅스를 기본 서버로 사용한다. 서버에는 웹서비스만 있는게 아니라 온갖 종류의 서버 프로그램을 만들 수 있다. 또 다른 이유로 운영체제의 학습을 위해 사용한다. 리눅스로는 윈도우와는 또 다른 차원에서 많은 일을 해볼 수 있다. 그러기 위해서 대부분.. 2024. 6. 24. 이전 1 다음