📊 분류 전체보기 278

리눅스 기초 명령어5 : 도움말 보기 -man, info, help

명령어 --help 를 하면 해당 명령어에 대한 도움말을 볼 수 있다. 예를 들어 nl 에 help 을 해보자. [ ] : 생략 가능하다는 뜻이다. ... : 중복을 허용한다는 뜻이다. nl 은 옵션, 파일 모두 중복하여 쓸 수 있다. man은 메뉴얼의 약자이다. less 명령을 기반으로 동작하기 때문에 커서, 스페이스, 엔터, q 등의 키를 이용해서 조작한다. man ls 명령을 해보면 위와 같은 결과가 나온다. SYNOPSIS 는 사용법이다. DESCRIPTION : 옵션에 대한 설명이다. b 를 누르면 위로 올라간다. (back의 의미) 엔터를 누르면 한줄씩 이동하며, 스페이스바는 페이지 단위로 이동한다. 검색을 하고 싶으면 / 하고 검색을 하면 된다. info man 명령과 유사하지만 제공되지 않..

🦇 Linux 2021.07.07

리눅스 기초 명령어4 - 파일 내용 보기(cp, cat, more, less, head, tail)

cp : 파일이나 디렉터리를 복사하는 명령어이다. cp /etc/passwd . : /etc/passwd 라는 파일을 현재 디렉터리에 복사한다. cp /etc/passwd passwd.txt : /etc/passwd 라는 파일을 현재 디렉터리의 passwd.txt. 라는 파일로 복사한다. cat : 표준 입력으로 받는 값을 표준 출력으로 이어주는 명령으로 기본적으로는 텍스트 파일의 내용을 출력을 한다. 리다이렉션 기호와 함께 사용해서 파일을 생성하거나 여러 개의 텍스트 파일을 합치는 기능도 수행한다. cat b : b 라는 파일의 내용을 출력한다. cat b -n : 텍스트 파일 b 를 출력할 때 행번호를 붙여준다. (공백만 있는 줄 포함) cat b -b : 텍스트 파일 b ..

🦇 Linux 2021.07.05

리눅스 기초 명령어3 - ll, ls -R, ls -F

cal > bb : ( > 를 redirection 이라 부른다.) 달력을 bb 라는 파일에 저장하는 것 ll : ls 란 해당 디렉토리에 존재하는 파일목록을 표시해주며, ll 이란 ls 명령어에 -l 옵션을 준 형태이다. (참고로, -l 옵션은 long 옵션으로 상세히 출력하라는 의미이다.) 실제로 alias 명령어를 쓰면 ll = 'ls -l' 로 디폴트 값으로 지정되어 있다. 앞글자 -는 파일을 나타내며, 앞글자 d 로 시작하는 것은 디렉터리임을 나타낸다. (앞글자는 파일의 종류를 나타냄) 나머지 9개의 글자는 소유자, 그룹, 기타 사용자들에 대한 권한이 명기되어 있다. 숫자 1 부분은 하드링크의 수를 나타내고, 디렉터리인 경우에는 해당 디렉터리를 기준으로 이동 가능한 디렉터리 개수라고 보면 된다...

🦇 Linux 2021.07.05

리눅스 기초 명령어2 - pwd, mkdir, rmdir, ls, cd(절대경로, 상대경로)

pwd : 현재 위치한 작업 디렉터리의 경로를 출력해 주는 명령이다. cd : 디렉터리를 이동하는 명령이다. 이동하려는 디렉터리명 없이 cd 라고만 입력하면 사용자의 홈 디렉터리로 이동한다. cd 명령으로 디렉터리를 이동할 때의 경로는 절대경로와 상대경로로 나눌 수 있다. 절대경로는 최상위 디렉터리인 '/'부터 전체 경로를 지정하여 현재 위치한 디렉터리에 상관없이 이동하는 방법이다. 상대경로는 현재 디렉터리를 기준으로 이동하는 방법으로 하위 디렉터리나 부모(한 단계 위) 디렉터리로 이동할 때 사용한다. 다양한 명령어는 밑에 다시 언급하겠다. ls : 디렉터리 안의 내용을 출력해주는 명령어이다. 도스 명령어의 dir 과 같으며, 리눅스에 dir 이라는 명령을 줘도 결과는 똑같다. 밑에 예제를 ..

🦇 Linux 2021.07.02

dos 명령어 cd

dos 창에서 실습해보았다. ① dir -> 현재 위치에서 디렉토리 목록들을 보여준다. ② mkdir c:\aaa -> C드라이브에 aaa 라는 디렉토리를 만든다. ③ cd c:\aaa -> aaa 라는 디렉토리에 들어간다. ④ mkdir d1 d2 d3 -> aaa 라는 디렉토리에 d1, d2, d3 디렉토리를 만든다. ⑤ dir (출력결과) C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: 9609-8567 c:\aaa 디렉터리 2021-07-01 오후 07:08 . 2021-07-01 오후 07:08 .. 2021-07-01 오후 07:08 d1 2021-07-01 오후 07:08 d2 2021-07-01 오후 07:08 d3 0개 파일 0 바이트 5개 디렉터리 18,518,069,248 ..

👩🏻‍💻 TIL 2021.07.01

리눅스 기초 명령어1 - who / whoami / w / users / arch / logname / uname / hostname / id

arch : cpu가 종류가 무엇인지 나타내주는 명령어이다. -> x86_64 who : 누가 접속해있는지 확인하는 명령어 (시스템에 로그인되어 있는 사용자를 출력해주는 명령) whoami : 실질적으로 사용 중인 권한자를 출력해주는 명령 w : 지금 뭐하고 있는지 볼 수 있다. (시스템에 로그인되어 있는 사용자와 사용자가 수행 중인 작업을 출력해 주는 명령) 첫번재 줄은 현재시간(16:52:49), 서버 가동 후 활성화된 시간(5min), 현재 로그인한 총 사용자수(2명), 마지막으로 최근 1분, 5분, 15분간의 시스템 부하를 나타낸다. user : 시스템에 로그인한 사용자의 아이디를 나타낸다. TTY : 터미널 타입을 나타낸다. 로컬시스템의 콘솔로 접속했을 경우에는 ttyn(n은 정수)으로 표기되고..

🦇 Linux 2021.07.01

가상 머신에 대해

가상 머신 = VMware = 가상의 컴퓨터 가상머신이란 컴퓨터에 설치된 운영체제(호스트OS) 안에 가상의 컴퓨터를 만들고, 그 안에 또 다른 운영체제(게스트 OS)를 설치/운영할 수 있도록 제작된 프로그램. 즉, 1대 PC에 5개의 OS가 실행될 수 있다. 멀티부팅과는 다르다. 예를 들어, 멀티부팅은 Windows 10을 부팅한 후 Windows 7을 부팅할 수 있는데 가상머신은 동시에 여러 운영체제를 부팅할 수 있는 것이다. 가상머신 프로그램으로 VMware Workstation(유료)나 VMware player(개인용, 무료) 을 많이 사용한다. ​ 대부분이 Windows 10을 사용할텐데 필요에 의해 Linux OS를 사용해야 한다거나 공부하고자 할때 가장 많이 사용하는 프로그램이다. 꼭 다른 O..

🦇 Linux 2021.06.30

2021_06_28_TIL

리눅스의 ㄹ자도 몰라서 정말 막막했다. CentOS 가 무엇이며, 우분투..는 또 무엇이냐? 일단 리눅스는 배포판 버전이 여러가지라는 것을 알게 되었다. 그 중 나는 리마 자격증도 따고 공부도 해볼겸 겸사겸사 CentOS 7 버전을 설치하였다. CentOS는 기업에서도 많이 쓴다고 하니 다행이다. 설치부터 이제 또 몇 시간 막히기 시작했는데.... 유튜브에 설치 설명이 있었다. 하나하나 천천히 따라가니 어찌저찌 설치되었다! 휴.. (링크 : https://www.youtube.com/watch?v=WUtNyOuWjOQ) 명령어 몇 개를 따라 쳐보았다. rpm -qa | nl ==> package 설치 수 303 df -h ==> 하드디스크 파티션 정보

👩🏻‍💻 TIL 2021.06.28

27. N!의 표현법

이 문제의 저작권은 인프런 강의 "it 취업을 위한 알고리즘 문제풀이 (with C/C++) : 코딩테스트 대비" 에 있습니다. 문제 25 임의의 N에 대하여 N!은 1부터 N까지의 곱을 의미한다. 이는 N이 커짐에 따라 급격하게 커진 다. 이러한 큰 수를 표현하는 방법으로 소수들의 곱으로 표현하는 방법이 있다. 먼저 소수는 2, 3, 5, 7, 11, 13... 순으로 증가함을 알아야 한다. 예를 들면 825는 (0 1 2 0 1)로 표현이 가능한데, 이는 2는 없고 3은 1번, 5는 2번, 7은 없고, 11은 1번의 곱이라는 의미이다. 101보 다 작은 임의의 N에 대하여 N 팩토리얼을 이와 같은 표기법으로 변환하는 프로그램을 작성해 보자. 출력은 아래 예제와 같이 하도록 한다. 입력설명 첫 줄에 자..

전화번호부 v3.0 - 배열 재할당, 라인단위 입력과 문자열 tokenizing

포인터는 변수의 주소를 가리키는 또 다른 변수라 생각하면된다. 그래서 포인터라고도 하지만 포인터 '변수'라고도 불리운다. 주소를 가리킨다는 말은 실제로는 포인터는 대상체의 주소값을 지닌다는 말이다. 이중 포인터란 그럼 포인터도 일종의 변수기 때문에, 포인터를 가리키는 포인터도 존재한다. 이를 이중 포인터라고 한다. 그런데 이런 이중 포인터의 선언 타입은 첫번째 포인터의 선언 타입을 따라간다. 결국 이중포인터도 최초의 변수 즉 최종 대상체가 되는 값의 타입을 기준으로 선언 되는 것이다. int a = 7; int *p1; int **p2; p1 = &a; p2 = &p1; printf("%d ", *p1); printf("%d", **p2); 출력 결과는 7 7 이 나온다. 2021.06.19 - [자료구..

💡 자료구조 2021.06.22