728x90
728x90
cut cut [옵션] “파일이름” cut –c 2-4 data -c 문자수로 열을 계산해서 출력한다 -s 필드 구분자를 사용한다. -d 파일 내의 필드로 따져서 추출한다. -f filed $ cat data hong 28 011-222-2222 seoul park 34 017-333-3333 kyunggi im 23 019-444-4444 chungnam son 49 016-555-5555 us gil 19 018-666-6666 korea jang 21 011-7777-7777 japan lee 16 016-8888-8888 china sa 45 017-9999-9999 canada hwang 32 015-555-5555 kwangju $ cut -c 2-4 data ong ark m2 on il a..
sticky bit 쓰기 권한만 있는 aaa 파일의 경우 vi 에디터로 aaa 를 열면 원래의 aaa 데이터를 읽어오지 못하고 그냥 오버라이팅만 가능하게 된다. 그래서 vi 에디터를 사용하기 위해서는 내용을 확인하기 위한 r 권한과 쓰기를 위한 w 권한 둘 다 있어야 된다. dir 의 읽기는 디렉토리의 데이터 블록 안에 존재하는 file 이나 directory 의 inode 를 읽고 그 메타 데이터를 바탕으로 하드 디스크에서 데이터를 읽는 것이다. chmod 로 하위 디렉토리 전부 변경하기 위해서는 -R 옵션을 붙이면 된다. chmod a-r kbs 를 세팅하고 user 사용자가 ls -l kbs 디렉토리를 읽으려고 하면 권한이 없어서 읽지 못한다. chmod o+r kbs 로 해주면 user 사용자가 ..
구조 대기 모드, 입력 모드, command line 모드 저장과 종료 [root@localhost ~]# cp /etc/passwd aaa cp: overwrite 'aaa'? y [root@localhost ~]# which vi /usr/bin/vi [root@localhost ~]# ls -l /usr/bin/vi -rwxr-xr-x. 1 root root 1180488 6월 18 2020 /usr/bin/vi [root@localhost ~]# which vim /usr/bin/vim [root@localhost ~]# vim aaa esc → u 되돌리기 undo esc → :q 에디터 종료 esc → :q! 에디터 강제 종료 (보통 파일 수정 후 내용을 저장하지 않고 종료할 때 사용) ! 는..
centOS 다운 centOS 다운 위 링크들어가서 미러 사이트 하나를 선택하여 iso 파일을 받는다. 세 개중에 하나를 선택 후, 10기가바이트짜리 iso짜리를 받는다.(한국 미러링 서버라 어디를 들어가도 상관없다.) 가상 머신 설치 vmware player 설치 위 링크를 설치하여 vmplayer를 설치 전부 next하시면 된다. 설치가 완료되면 이렇게 화면이 뜬다. Create a New Virtual Machine을 클릭하여 실습에 사용할 가상 머신을 만들어 준다. 추후에 설정을 하기 위해 나중에 운영체제를 선택하는 옵션을 선택 리눅스를 선택 centOS 8버전을 선택 용량은 50기가바이트로 설정 커스터마이즈 하드웨어를 누르면 이렇게 하드웨어 설정을 할 수가 있다. 프린트를 제거하고 램을 2기가로..
시스템 정보 관련 명령어 uptime 현재 시간, 시스템이 실행된 시간, 현재 로그인 한 사용자 수, 지난 1분, 5분, 15분 의 시스템 로드의 평균 값(CPU 평균값)이 나온다. [root@localhost ~]# uptime 21:30:22 up 7:56, 5 users, load average: 0.00, 0.00, 0.00 free free 는 메모리 사용량과 관련된 명령어로, 메모리 자원에 관한 것을 보여준다. [root@localhost ~]# free total used free shared buff/cache available Mem: 1831820 1093696 267200 6092 470924 573688 Swap: 2097148 395264 1701884 total = used + ..
디렉토리 생성 mkdir 명령어 -p : 디렉토리를 만들 때 상위(부모) 디렉토리가 없으면 부모 디렉토리도 함께 만든다. -m : 디렉토리의 접근 권한을 설정한다. -v : 디렉토리 생성시 메세지를 출력한다. -z : SELinux 보안 컨텍스트 설정을 한다. 리눅스에선 mkdir dir dir2 처럼 한 번에 여러개의 디렉토리를 생성할 수 있다. mkdir dir/dir2 처럼 디렉토리를 생성할 때 dir 디렉토리가 없는 상태에서 dir2 를 생성할 수 없고 생성하기 위해서는 부모 디렉토리가 존재해야 한다. 하지만 mkdir -p dir/dir2 를 사용하면 부모 디렉토리와 함께 dir2 도 만들어준다. [root@localhost ~]# mkdir kbs [root@localhost ~]# ls -l..