workSpace/LINUX

    리눅스 기본 명령어 모음

    리눅스의 기본 명령어들은 쉘에서 사용되며 리눅스 시스템을 관리하고 파일 및 디렉토리를 조작하는 데에 자주 사용됩니다. 다음은 몇 가지 기본 명령어와 간단한 설명입니다 1. ls: 현재 디렉토리의 파일 및 디렉토리를 나열합니다. 예시: ls -l (자세한 정보 표시), ls -a (숨겨진 파일 표시) 2. cd: 디렉토리 변경을 수행합니다. 예시: cd /path/to/directory (지정된 경로로 이동), cd .. (상위 디렉토리로 이동) 3. mkdir: 디렉토리를 생성합니다. 예시: mkdir mydir (mydir이라는 디렉토리 생성) 4. rm: 파일 또는 디렉토리를 삭제합니다. 예시: rm myfile.txt (myfile.txt 파일 삭제), rm -r mydir (mydir 디렉토리와 ..

    Grep 명령어 사용

    grep [옵션] 패턴 [파일명] 여기서 옵션은 grep 명령어에 추가적인 동작을 지정하는데 사용되며, 패턴은 찾고자 하는 문자열이나 정규 표현식을 의미합니다. 파일명은 패턴을 검색할 파일의 이름입니다. 파일명을 지정하지 않으면 표준 입력에서 데이터를 받아옵니다. 아래는 일반적인 grep 명령어의 옵션 중 일부를 입니다. -i: 대소문자를 구분하지 않고 검색합니다. -r 또는 -R: 지정한 디렉토리 내에서 재귀적으로 파일을 검색합니다. -l: 패턴이 일치하는 파일 이름만 출력합니다. -n: 패턴이 일치하는 라인의 줄번호를 출력합니다. -v: 패턴이 일치하지 않는 라인만 출력합니다. -E: 패턴을 확장된 정규 표현식으로 해석합니다. -w: 단어 단위로 패턴을 검색합니다. *아래는 몇 가지 예시입니다 1. ..

    Windows CMD에서 Linux처럼 ls 명령어 변경해서 사용하기

    doskey '바꾸고자하는 명령어' = 'CMD 명령어' doskey ls = dir doskey del = rm 위와 같이 바꿔주면 됨.

    우분투로 데이터 셋 다운 받는 법

    우분투로 데이터 셋 다운 받는 법

    1. 우분투로 접속 하기 터미널에 'bash' 를 입력후 엔터 >> 우분투 접속 (우분투가 깔려있는 경우) 2. 우분투 unzip프로그램 깔기 (다운 되어있는 경우 3번에서 시작) 3. 다운받을 sh파일 경로 찾기 - cd 4. sh 파일 실행 >> 데이터 다운로드 시작 5. everything프로그램 설치해서 파일 위치 확인하기 (파일이 깊이 다운되어서 단번에 찾기 쉽지 않음) 6. 데이터 셋 파일 옮겨주기

    [리눅스] 간단한 명령어 및 폴더, 파일 설명 2

    [리눅스] 간단한 명령어 및 폴더, 파일 설명 2

    ls -a -l 을 입력하면 아래와 같은 소스창이 나오는데 rwx r-x r-x 는 권한을 말한다. 파일 생성및 삭제 파일 이동

    [리눅스] 간단한 명령어 및 폴더, 파일 설명

    [리눅스] 간단한 명령어 및 폴더, 파일 설명

    즉, dev dir은 장치들을 저장하고 있는 폴더라는 것을 알 수 있다. 여기서 bin 은 사용자가 설치한 라이브러리가 들어있음 vi test.py를 입력해서 메모장을 열기. i 을 입력하면 커서가 깜빡이면서 명령어를 입력 할 수 있게 된다. 그리고 입력모드에서 나가려면 esc를 입력해서 입력모드를 해제 해주면 된다. i : 입력모드(커서가 현재 위치에서 입력 시작이된다.) esc : 입력모드 나감 : 명령 모드(w: 저장, q:나감, wq: 저장하고 나감, q! : 저장 안하고 나감) [ 편집명령 ] (esc를 눌러서 밖에서 : 없이 명령어만 입력해서 편집한다.) a: 입력모드(커서가 다음 위치에서 입력이 시작된다.) > 환경 설정 파일의 뒤에 이어서 사용함 기존 데이터에 이어쓸때 주로 사용한다. yy..

    Cyhwin 설치 방법

    Cyhwin 설치 방법

    www.cygwin.com/ Cygwin Cygwin Get that Linux feeling - on Windows This is the home of the Cygwin project What... ...is it? Cygwin is: a large collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on Windows. a DLL (cygwin1.dll) which www.cygwin.com 위 링크에 들어가서 파일을 다운 받는다. 설치하고 다음을 눌러준다 나는 한국 사이트인 카이스트 사이트 에서 다운 받을 수 있게 설정한후 다음을 눌러줬다. 설치를 다하고 열어보면 위와같이..

    [리눅스] 리눅스 커널 로직 및 간단한 설명

    [리눅스] 리눅스 커널 로직 및 간단한 설명

    파티션을 나누는 이유는 메모리를 잘 관리 하기 위해서 사용한다. 파일 시스템 : fat32, ntfs, ext2, ext3, ext4 파일의 포멧이 다른경우 각자 다른 방법으로 접근해야한다. (파일마다 공부를 해야함) 공부를 하려면 시간이 많이 듦으로 쉽게 사용할수 있게 리눅스에서 라이브러리를 제공해준다. open('dev/tty0', 'rw')으로 장치를 열면 사용이 가능하다. ND = 네트워크 장치 제어 CD = 일반 입출력 장치 제어 BD = usb나 대용량 메모리 장치 제어 ND CD BD (Network device-driver, Character device-driver, Block device-driver) 는 vfs(가상 파일 시스템)에 연결 되어있다. 즉, device-driver는 하드..

    임베디드 시스템

    임베디드 시스템

    범용이 아닌 목적한 기능을 구현한 시스템으로 기능에따라 하드웨어, 소프트웨어가 달라짐. 하드웨어의 구성(CPU, 주변기기등), 소프트웨어 OS유무, 개발 툴 등이 달라짐. 제품단가, 회사사정에 따라 구성이 달라진다. 프로그램 실행과정 시스템의 reset(전원)키 누름 > ARM 프로세스 reset 예외 발생 > 예외 핸들러 코드로 점프 > 부프 코드(하드웨어 초기화) > 스타트업 코드 실행 부트 코드(하드웨어 초기화) - 어셈블리 1. 부팅을 방해하는 요소 diable, 인터럽트, watchdog timer 2. 클럭 생성. 시스템에서 필요한 속도별로 생성. 버스(명령어나 데이터가 지나가는 길) 3. 메모리 무결성 체크 4. 초기화가 필요한 하드웨어 처리 [os가 없는 경우] 스타트업 코드(c코드가 실행..