본문 바로가기

개발/linux31

package manager in linux (종류, 구조) 사용하는 이유 프로그램의 설치, 업그레이드, 설정 및 제거하는 프로세스를 자동화하기 위해서입니다. 의존성(또는 종속성;dependency) 관리 또한 package manager의 목적입니다. package manager in OS and Computer Language 운영체제에서 필요한 소프트웨어를 설치 및 관리할 때 사용하는 프로그램을 package manager라고 부릅니다. 하지만 컴퓨터 언어로 개발할 때 패키지를 설치하고 관리할 때 사용하는 프로그램도 package manager라고 부릅니다. (컴퓨터 언어마다 코드를 나누고 관리하는 방식이 다르기 때문에 다른 package manager를 사용합니다.) 운영체제 package manager apt : linux(debian 계열) CLI(Co.. 2022. 10. 22.
linux vi(vim) 사용법, 설명 사용하는 이유 텍스트 파일을 편하게(시각적으로) 편집하기 위해서입니다. 터미널만 제공되면 동작하기 때문에 외부 서버에 ssh 연결을 했을 때와 같이 제한적인 경우에 텍스트 편집을 해야 할 때 쓰입니다. vi와 vim 차이 vi : visual (editor) vim : vi improved ex(EXtended) : line editor, 화면 대신 터미널 출력을 보여주면서 텍스트 파일의 line을 편집하는 도구입니다. 위 예시와 같이 쓰기 많이 불편해 보입니다. 그래서 vi와 같은 시각적 텍스트 편집기가 나왔습니다. vi는 이른 시기에 등장한 시각적 텍스트 편집 도구입니다. ex와 달리 터미널 출력(stdout)이 아닌 화면을 중심으로 텍스트 편집 기능을 제공합니다. vim은 vi 표준에 여러 기능과 .. 2022. 10. 21.
linux grep 사용법, 설명 사용하는 이유 텍스트(파일, 표준 출력 등)에서 일치하는 패턴(정규식)을 검색하기 위해. 기본 사용법 grep # 파일에서 읽을 때 | grep # 표준 출력에서 읽을 때 grep은 혼자 사용되기보다는 두 번째 예시처럼 한 명령어의 표준 출력을 다른 명령어의 표준 입력으로 pipe를 통해 이어주는 "|"(영어가 아닌 특수 문자이다. 역슬래시+shift)를 통해 다른 명령어와 함께 사용된다. 이에 대한 자세한 설명은 다음 포스팅에서 다룬다. 예시 linux man page 설명 grep searches the named input FILEs (or standard input if no files are named, or if a single hyphen-minus (-) is given as file na.. 2022. 10. 21.
linux stat 사용법, 설명 사용하는 이유 파일의 상세한 상태를 알기 위해 파일 시스템 상태를 알기 위해 기본 사용법 - 파일 정보 확인 stat 기본 사용법 - 파일 시스템 정보 확인 stat -f stat -f . # 아무 파일이든 상관 없다 stat 옵션 stat -L -L : --dereference 파일이 링크인 경우 역참조를 하겠다 linux man page 설명 stat - display file or file system status Display file or file system status. (해석) stat - 파일 또는 파일 시스템의 상태를 보여준다 파일 또는 파일 시스템의 상태를 보여준다 출처: stat(1): file/file system status - Linux man page stat(1) - Lin.. 2022. 10. 21.
linux chown chmod (setuid, setgid, sticky bit, mode format) 사용법, 설명, 차이 사용하는 이유 파일의 소유주를 변경하기위해 파일의 권한을 변경하기 위해 배경지식 - linux의 파일 정보 16bit file의 종류는 16bit 중 4bit로 표현하고, file의 권한은 16bit 중 12bit로 표현된다. - 3bit는 특수권한(setuid, setguid, sticky bit) - 3bit는 user(owner) 권한 - 3bit는 group 권한 - 3bit는 other(owner나 group이 아닌 user) 권한을 위해 존재한다. (16 = 4 + 3*4) chown 사용법 chown chown : chown root /u # /u 디렉터리의 owner를 root로 chown root:staff /u # /u 디렉터리의 owner를 root로 group을 staff로 chow.. 2022. 10. 21.
linux mkdir 사용법, 설명 사용하는 이유 디렉터리를 만들기 위해 mkdir 사용법 mkdir mkdir -p # 기본적으로 현재 working directory 가 parrent directory 가 된다 mkdir -m # file mode는 chmod처럼 하면 된다 linux man page 설명 mkdir - make directories Create the DIRECTORY(ies), if they do not already exist. (해석) mkdir - 디렉터리를 만듭니다 디렉터리들을 만듭니다(아직 존재하지 않는 경우에) 출처: mkdir(1): make directories - Linux man page mkdir(1) - Linux man page Name mkdir - make directories Synops.. 2022. 10. 21.