분류 전체보기246 shell scrip 권한 읽고 수정하는 방법 shell scrip 권한은 ls-al 명령어를 입력했을때 파일 제일 앞에 나타나 있다 권한은 10자리 숫자로 표시하는데 첫번째 글자는 디렉토리면 d 파일이면 - 이다. 나머지는 3자리씩 rwx 가 3번 나타나는데 각각 소유자 ,그룹 , 기타를 의미한다. r: 읽기 권한 w: 쓰기 권한 x: 실행 권환 권한 설정 방법 rwx 는 각각에 대응하는 이진수로 읽을 수 있다. rwx = 111(2) = 7 r-x = 101(2) = 5 이다. 따라서 ls 의 권한을 750 으로 바꿔 주면 기타 사용자의 권한을 몰수 할 수 있다. 기타 사용자의 권한인 --- 로 바뀐것을 볼 수 있다. 쉴스크립트 실행 권한을 주는 방법은 똑같지만 예시를 보고 싶다면 아래 블로그를 참고하자 https://vesselsdiary.ti.. 2021. 6. 18. winscp winscp : putty 로 파일 주고 받을 때 사용하는 소프트 웨어 samba 는 보안 문제 때문에 회사에서 사용할 수 없다. ssh 는 파일을 볼수는 있지만 파일을 전달 할 수는 없다. winscp 는 파일을 주고 받을 수 도 있다. https://winscp.net/eng/download.php WinSCP :: Official Site :: Download WinSCP 5.19 Download WinSCP 5.19 is a major application update. New features and enhancements include: A complete list of files that are part of a background transfer can be shown. Support for.. 2021. 6. 18. 간단한 메모리 접근 #include #include #define BYTE_PER_SECTOR 512 // tprxjekd 512 byte int read_sector(int track, int sector, int head, int drive) { #define CHAR_COUNT 16 // 한 화면에 16개 씩 출력 unsigned char ch, buffer[BYTE_PER_SECTOR]; int i, j, cf = 0; union REGS r; r.h.ah = 0x02; // 13h 인터럽트 서비스의 디스크 섹터 읽기 서비스 번호 r.h.al = 1; // 섹터는 하나만 읽음 최대 128 개 가능 r.h.ch = track; // 트랙이나 실린더 번호 (0-1023) r.h.cl = sector; // 읽어 들일 섹.. 2021. 6. 18. 간단한 키보드 제어 pokeb() segment:offset 으로 지정된 메모리 영역에 1 byte 를 써 넣는 함수 원형 void pokeb(unsigned segment , unsigned offset , char value); int peek(unsigned segment , unsigned offset); offest:segment 인 위치에서 2 byte 읽어 오는 함수 peekb 는 1 byte 읽어온다. #include #include #include // 키보드 입력 버퍼에 저장된 키 코드 값 직접 읽어내기 int main() { char ch; pokeb(0, 0x41A, 0x1E); // front 에 버버의 선두 번지를 기록 pokeb(0, 0x41C, 0x1E); // rear 에도 버퍼의 선두 번지를.. 2021. 6. 17. vi 편집기 모드 , samba 설정 sudo su - 모드에서 $ sudo apt-get update $ sudo apt-get install vim 로 vim 설치 vi(visual editor) 편집기 - script 만드는 editor vi 편집기는 3 가지 mode 가 존재 하고 이를 이해 해야지 vi 편집기를 자유 자재로 다룰 수 있다. 항상 ESC 를 갈기면 명령 모드로 돌아 간다. vim 설정 조정 하기 위의 파일 다운후 vi .vimrc 파일을 만든후 위 text 넣어주면 초기 셋팅 완료 - 줄 번호나 이런저런 편의 기능 추가됨 명령 mode u: 되돌리기 명령어 (undo) Ctrl r : 다시 하기 q: 파일 빠져 나오기 cat: 파일 내용 보기 J: 밑으로 H: 왼쪽 K: 위로 L: 오른쪽 y: 복사 p : 붙여 넣기 .. 2021. 6. 17. 비디오 램 영역을 통한 화면 출력 프로그램에서 화면에 문자를 출력하는 메커니즘은 다음과 같다. 상세한 부분은 필요에 따 라 참고서적을 살펴보기 바란다. 화면에 출력하려는 데이터(문자)는 VGA 카드에 있는 `비 디오 메모리'에 저장되어 있다. 프로그램은 화면에 출력하는 문자를 비디오 메모리에 기록 함으로 VGA에 의해서 화면에 출력된다. VGA 비디오 메모리의 영역은 RAM의 0xa0000000 ~ 0xb000ffff까지의 128Kbyte 크기로 할당되어 있으며, 실제 프로그램에서는 VGA 표준 Text 모드에서는 RAM의 0xb8000000 ~ 0xb000ffff까지의 32Kbyte 크기의 영역을 사용 하고 있다. 이 영역들의 데이터들은 디바이스 드라이브(VGA 카드)에 의하여 그대로 VGA 비디오 메모리로 맵핑에 의해 전달된다. 그러.. 2021. 6. 16. shell script 실습 환경 2 ubuntu 환경 설정하기 일단 virtual box 로 우금투 실행 프로그램 표시에서 터미널 실행 터미널 에다가 sudo su - 명령어 입력 - 관리자 권한으로 접근한다는 의미 비밀 번호도 입력 하면 ~# 으로 끝나는 모양 생김 apt -get install net-tools 입력 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html Download PuTTY: latest release (0.75) This page contains download links for the latest released version of PuTTY. Currently this is 0.75, released on 2021-05-08. When new releases come out, .. 2021. 6. 16. 개꿀잼 소프트 웨어 만화 https://joone.net/2016/11/05/%EC%B0%B0%EC%8A%A4-%EB%B0%B0%EB%B9%84%EC%A7%80%EC%99%80-%EC%97%90%EC%9D%B4%EB%8B%A4-%EB%9F%AC%EB%B8%8C%EB%A0%88%EC%9D%B4%EC%8A%A4/ 1. 찰스 배비지와 에이다 러브레이스 인류는 수학 계산을 좀 더 편리하고 정확하게 하기 위해 여러가지 도구를 만들었다. 그 중 주판은 여러 고대 문명에서 사용되었다. 우리나라에는 1400년대경에 중국에서 주판이 전래되었고 1980 joone.net 미국 인터넷 역사 https://www.thisisgame.com/webzine/webzine/nboard/213/?series=110&page=2 카툰() -디스이즈게임- ww.. 2021. 6. 16. 룸 바이오스 데이터 영역 접근 룸바이오스 데이터 영역 접근과 룸바이오스 데이터 영역 접근 #include int main() { struct BIOS_EQUIP { unsigned bootdisk :1; unsigned copro :1; unsigned ram :2; unsigned video :2; unsigned fdd :2; unsigned dma :1; unsigned comport :3; unsigned gameio :1; unsigned s_prt :1;unsigned p_prt :2; }*equip; unsigned equipment; equipment = peek(0, 0x410); equip = (struct BIOS_EQUIP *)&equipment; system("cls"); printf("%p\n",equipme.. 2021. 6. 16. 이전 1 ··· 17 18 19 20 21 22 23 ··· 28 다음