728x90

Programming 281

linux - 파일 생성 3 (ln)

4.1.4.8 ln ln (link) : inode number가 동일한 완벽하게 같은 파일을 생성한다. ln [원본 파일] [사본 파일] : hard link로 사본 파일 생성 ln -s [원본 파일] [사본 파일] : symbolic link로 사본 파일 생성 ln은 hard link와 symbolic link 두가지가 존재한다. hard link : 원본 파일과 사본 파일의 inode number가 동일하다. 단, 원본 파일이 삭제되어도 사본 파일은 삭제되지 않는다. symbolic link : 원본 파일과 사본 파일의 inode number가 다르다. 사본 파일은 pointer를 이용하여 원본 파일의 위치 주소를 가지고 있다. 원본 파일이 삭제 될 경우 사본 파일도 존재하지 않는 파일로 인식되며 ..

Programming/Linux 2022.03.03

linux - 파일 생성 2 (rm, cd, cp mv)

4.1.4.4 rm rm : 파일, 디렉토리 삭제 rm -f : 삭제하겠냐는 질문 없이 강제로 파일을 삭제한다. Force 공통 옵션이다. rm -r : 디렉토리까지 삭제 -f 보다 강력하다. (하위 디렉토리를 포함하여 삭제한다.) r 옵션과 f 옵션을 같이 사용하게 되면 디렉토리까지 삭제함과 동시에 삭제하겠냐는 질문 없이 삭제가 된다. rm -rf와 같이 사용을 한다. 하위 디렉토리까지 한번에 삭제하는 명령어기 때문에 사용 할 때 주의해야 한다. 4.1.4.5 cd cd (change directory) : 디렉토리 이동 . : 현재 디렉토리 .. : 바로 위 상위 디렉토리 - : 바로 전 작업 디렉토리 ~ : 로그인한 사용자의 홈 디렉토리로 이동 / : 절대경로, 최상위 디토리부터 경로 지정, 사용자..

Programming/Linux 2022.03.03

linux - 파일 생성 (touch, cat, vi)

4.1.4.1 touch touch : 0 byte짜리 파일을 생성한다. touch test.txt : 0 byte짜리 test.txt 파일을 생성한다. 4.1.4.2 cat >, cat >> cat : 파일의 내용을 출력하는 명령어 cat > [파일명] : >은 표준 출력 방향 변경, 컴퓨터 시스템의 표준 출력은 모니터이다. 내용을 입력하고 (ctrl + d)를 사용하여 저장한다. cat >> [파일명] : >>을 이용하게 되면 기존에 있던 파일 끝에 추가로 내용을 작성한다. 4.1.4.3 vi vi : 편집기를 사용하여 파일을 만드는 방식이다. a : 현재 커서를 기준으로 내용을 입력 할 수 있다. esc를 이용하여 입력모드를 해제 할 수 있다. :q, :wq(입력모드가 해제된 상태에서) : q는 저..

Programming/Linux 2022.03.03

linux - mkdir, rmdir

4.1.2 mkdir mkdir : 디렉토리 생성(make directory) * -p 옵션을 이용하여 하위 디렉토리까지 한번에 생성 할 수 있다. mkdir a : a라는 디렉토리를 하나 생성 mkdir b c d : space 공간을 이용하여 한번에 여러 개의 디렉토리를 생성 mkdir -p 1/2/3 : -p라는 옵션을 이용하여 한번에 1, 1 하위의 2, 2 하위의 3 디렉토리 생성 * -m 옵션을 이용하여 디렉토리 권한을 설정과 동시에 디렉토리 생성이 가능하다. 4.1.3 rmdir rmdir : 디렉토리 삭제(remove directory) * -p 옵션을 이용하여 하위 디렉토리까지 한번에 삭제 할 수 있다. 단, 하위 디렉토리에 파일이 없어야 한다. 파일이 존재 할 경우 해당 디렉토리의 하위..

Programming/Linux 2022.03.03

linux - ls

4.1.1 ls ls : 디렉토리 내용 출력 ls [-옵션]… : ls 뒤에는 여러가지 옵션을 동시에 사용 할 수 있다. -a : 모든 파일 및 디렉토리(숨김 파일 포함) 출력, 공통 옵션이다. -l : 파일의 속성 정보 메타데이터 정보를 출력한다. -h : 파일이나 디렉토리의 용량 정보를 가독성 좋게 바꿔준다. ex) byte -> kbyte -i : inode 리눅스에서 파일이나 디렉토리를 관리하는 고유번호를 보여준다. -R : 디렉토리의 하위 디렉토리의 디렉토리, 파일을 전부 보여준다.

Programming/Linux 2022.03.03

Linux - 권한

- 기존에 useradd를 통해 user1, user2, user3이 생성되어 있다. - drwxrwxrwx 2 2000 2000 62 2월 15 10:16 user1 * drwxrwxrwx : 허가권과 관련되어 있다. d 뒤에 있는 9자리가 허가권이다. rwx | rwx | rwx -> 소유자 권한 | 그룹 권한 | 그 외 권한 2 : 링크 갯수 r(4) : 읽기, w(2) : 쓰기, x(1) : 실행 2000(앞) : 파일 소유자 이름 2000(뒤) : 파일 소유 그룹 이름 62 : 파일 크기 2월 15 10:16 : 최종 수정 시간 user1 : 디렉토리 명 - chmod = 디렉토리 권한 변경 - chown = 디렉토리 소유자, 소유 그룹 변경 - 디렉토리 사용자의 권한과 소유자, 소유 그룹을 변..

Programming/Linux 2022.02.16

Linux - 사용자 계정

- useradd : 사용자를 추가하는 명령어다. #useradd [사용자명] - passwd : 위에 작성한 사용자의 비밀번호를 지정해주는 명령어다. #passwd [비밀번호를 설정 할 사용자명] - #cat /etc/passwd : 사용자 정보에 관한 필드다. - 여러가지 사용자 계정이 나오는 것을 알 수 있다. - root:x:0:0:root:/root:/bin/bash root: : 사용자명, 뒤의 정보들이 어느 사용자의 정보인지 표시 x: : 암호, 보안상의 이유로 passwd 파일에는 암호를 표시하지 않는다. 0(왼쪽): : UID, 이 사용자의 고유 번호 0(오른쪽): : GID, 이 사용자가 소속된 주요 그룹의 고유 번호 root: : 사용자 별칭(계정명 or ID로 사용 X, 표시되는 이..

Programming/Linux 2022.02.15

Linux - DNS 설정을 이용한 웹 띄우기

https://insoobaik.tistory.com/14 Linux - DNS - DNS 서버는 bind 패키지만 사용하면 사용할 수 있다. - bind와 관련된 패키지를 설치해준다. - /etc/named.conf - 설치가 완료되면 /etc/named.conf 파일을 vi 편집기를 통해 열어 준다. (vi /etc/named.conf).. insoobaik.tistory.com https://insoobaik.tistory.com/16 linux - web (ftp, xe, php) - httpd, vsftpd, php 패키지를 설치해준다. httpd는 웹, vsftpd는 ftp의 사용, php는 php를 이용하기 위한 패키지이다. - 먼저 php 사용을 위해 xe 파일을 받아와야 한다. 하지만 x..

Programming/Linux 2022.01.26

Linux - mysql, mariadb (xe 사이트 이용)

- https://insoobaik.tistory.com/16에서 xe 사이트 생성에 이어서 mysql, mariadb를 사용해본다. linux - web (ftp, xe, php) - httpd, vsftpd, php 패키지를 설치해준다. httpd는 웹, vsftpd는 ftp의 사용, php는 php를 이용하기 위한 패키지이다. - 먼저 php 사용을 위해 xe 파일을 받아와야 한다. 하지만 xe 파일이 다른 컴퓨터에 있기.. insoobaik.tistory.com - Input mysql info 작성하기 위해 DB가 필요하다. - 처음 password 설정이 안되어 있기 때문에 그냥 enter를 치면 진입이 된다. - update user set password=password('itbank') ..

Programming/Linux 2022.01.25

Linux - web (ftp, xe, php)

- httpd, vsftpd, php 패키지를 설치해준다. httpd는 웹, vsftpd는 ftp의 사용, php는 php를 이용하기 위한 패키지이다. - 먼저 php 사용을 위해 xe 파일을 받아와야 한다. 하지만 xe 파일이 다른 컴퓨터에 있기 때문에 ftp를 이용하여 파일을 받아온다. (https://insoobaik.tistory.com/15에 FTP 하는 방법이 간략하게 나와있다.) - 여기서 항상 주의 할 것은 모든 패키지는 새로운 작업을 마치면 시스템 재실행을 해주어야 하고, 다른 컴퓨터에서 현재 컴퓨터의 특정 패키지를 사용하기 위해선 방화벽을 반드시 열어주어야 한다. - (현재 빨간줄이 뜨는 이유는 사전에 방화벽을 열어줬기 때문에 신경 쓰지 않아도 된다.) 방화벽을 열고 데몬 재실행까지 마..

Programming/Linux 2022.01.23
728x90