thisisnew (매일 코딩, 매일 독서)

고정 헤더 영역

글 제목

메뉴 레이어

thisisnew (매일 코딩, 매일 독서)

메뉴 리스트

  • 홈
  • 태그
  • 전체보기 (164)
    • Development (131)
      • Go (5)
      • Java (7)
      • Servlet (1)
      • Spring (0)
      • Docker (17)
      • Elasticsearch (4)
      • Linux (16)
      • Algorithm (72)
      • Deployment (1)
      • Javascript (1)
      • Regular Expression (7)
    • Diary (9)
    • Review (24)
      • Book (19)
      • Book(DEV) (4)
      • Movie (1)

검색 레이어

thisisnew (매일 코딩, 매일 독서)

검색 영역

컨텐츠 검색

리눅스

  • Linux - 텍스트 처리 (2)

    2022.12.25 by thisisnew

  • Linux - 텍스트 처리 (1)

    2022.12.24 by thisisnew

  • Linux - 프로세스

    2022.12.13 by thisisnew

  • Linux - 슈퍼 사용자

    2022.12.12 by thisisnew

  • Linux - 퍼미션 (2)

    2022.12.11 by thisisnew

  • Linux - 퍼미션 (1)

    2022.12.11 by thisisnew

  • Linux - 텍스트 에디터 Vim (3)

    2022.12.09 by thisisnew

  • Linux - 텍스트 에디터 Vim (2)

    2022.12.08 by thisisnew

Linux - 텍스트 처리 (2)

https://thisisnew-storage.tistory.com/155 앞서 sort 명령어를 특정 필드를 중심으로 정렬하는 것에 대해 살펴봤는데요. sort 명령어의 옵션에는 이 외에도 몇 가지가 더 있습니다. 우선 숫자 값으로 정렬하는 방법인데요. -n 옵션을 사용하면 문자열을 숫자 값으로 인식하고 정렬하게 됩니다. 앞서 사용했던 file_sort 파일의 내용을 아래와 같이 작성하고요. 다음 정렬을 해보겠습니다. 만약 -n 옵션을 사용하지 않을 경우에는 저 행들을 문자로 인식하겠죠? sort file_sort 그럼 실제로 이렇게 1 다음에 10이 나오는 이상한(?) 결과가 나옵니다. 하지만 -n 옵션을 사용하면요. sort -n file_sort 그럼 이번에는 이렇게 제대로 정렬된 것을 볼 수 있..

Development/Linux 2022. 12. 25. 00:01

Linux - 텍스트 처리 (1)

8. 텍스트 처리 8-1. wc 명령어 wc는 word count의 약자인데요. 그래서 wc 명령어는 입력파일의 행 수, 단어 수, 바이트 수를 출력하는 명령어입니다. 다음 옵션을 지정할 수 있는데요. -l : 행 수 -w : 단어 수 -c : 바이트 wc 옵션 /etc/passwd 옵션을 지정하면 위의 이미지처럼 해당하는 결과를 볼 수 있습니다. 만약 옵션을 지정하지 않을 경우에는 행, 단어, 바이트의 수가 차례대로 출력됩니다. wc /etc/passwd 8-2. sort 명령어 sort 명령어는 행 단위로 정렬한 결과를 출력합니다. 만약 아무런 옵션이 없을 경우에는 알파벳 순으로 정렬됩니다. 우선 아래와 같이 임의의 파일을 하나 만들고요. (파일명은 sort_file로 정했습니다.) 그리고 알파벳을 ..

Development/Linux 2022. 12. 24. 00:01

Linux - 프로세스

7. 프로세스 7-1. 프로세스란 프로세스란 메모리 위에 올라간 프로그램을 의미합니다. 메모리에 올라간 프로그램, 즉 프로세스를 cpu가 실행하게 되죠. 같은 프로그램을 중복해서 실행하더라도 각각의 프로세스는 개별 메모리를 가지게 됩니다. 그래서 내부적으로 꼬일 일이 없습니다. 리눅스 커널의 중요한 기능 중 하나가 바로 프로세스를 관리하는 것입니다. 그래서 프로세스를 관리하기 위해 각각에 PID라는 고유 번호를 할당하게 됩니다. 7-2. ps 명령어 현재 시스템에서 실행 중인 프로세스의 목록을 출력할 때는 ps 명령어를 사용하면 됩니다. ps 여기서 CMD가 실행한 명령어를 뜻하는데요. bash는 현재 실행되고 있는 셸을 의미하고, ps는 방금 입력한 명령어입니다. 만약 다른 터미널에서 실행 중인 프로세..

Development/Linux 2022. 12. 13. 00:01

Linux - 슈퍼 사용자

6. 슈퍼 사용자 6-1. 슈퍼 사용자 슈퍼 사용자는 루트 사용자라고 부르는데요. 관리자 권한을 가지는 사용자입니다. 슈퍼 사용자는 제한 없이 명령어를 사용할 수 있습니다. 파일의 설정된 퍼미션도 무시하고 말이죠. 그래서 평소에는 일반 사용자로 이용하다가 필요할 때만 슈퍼 사용자로 전환하는 것이 좋습니다. 슈퍼 사용자로 전환하는 방법으로는 su 명령어와 sudo 명령어가 있습니다. 6-2. su 명령어 su 명령어를 사용하면 일시적으로 로그아웃하지 않고 슈퍼 사용자로 전환할 수 있습니다. su su 명령어를 입력하고, 암호를 입력하면 프롬프트가 #로 변하면서 슈퍼 사용자로 전환됩니다. 다시 일반 사용자로 돌아갈 때는 exit 명령어를 사용하면 됩니다. exit su를 사용하면 현재 디렉터리나 환경이 일반..

Development/Linux 2022. 12. 12. 11:39

Linux - 퍼미션 (2)

5-4. 디렉터리의 퍼미션 디렉터리의 퍼미션을 확인하는 명령어는 다음과 같습니다. ls -ld 만약 제가 만들어놓은 practice_ubuntu라는 디렉터리의 퍼미션을 확인하면요. ls -ld practice_ubuntu/ 디렉터리도 파일의 퍼미션처럼 rwx라는 기호로 표시되는데요. 다만 이때 파일의 퍼미션과는 조금 다른 의미를 가집니다. r : 읽기. 디렉터리에 포함된 파일 목록 확인. w : 쓰기. 디렉터리 하위 파일에 대한 작성, 수정 및 삭제. x : 해당 디렉터리로 이동. 가령 디렉터리에 대한 읽기 권한이 없는 경우엔, ls명령어를 사용할 수 없게 됩니다. 또, 파일을 지울 수 있는지는 파일이 아닌 디렉터리의 퍼미션에 의해 결정됩니다. 5-5. 파일 모드 변경 파일이나 디렉터리의 퍼미션을 설정하..

Development/Linux 2022. 12. 11. 23:10

Linux - 퍼미션 (1)

5. 퍼미션 5-1. 소유자 리눅스의 라이브러리와 명령어 등 모든 파일에는 소유자라는 개념이 있습니다. 소유자는 파일에 대한 접근 권한을 설정할 수 있습니다. 만약 새로운 파일을 작성하면 그 파일의 생성자가 소유자가 됩니다. 다음 명령어를 통해 소유자를 파악할 수 있는데요. ls -l 가령 /bin/mkdir의 소유자를 보면요. 세 번째, 네 번째에 root가 총 두 번 나오는데요. 앞의 root가 소유자, 뒤의 root가 소유 그룹을 의미합니다. 5-2. 소유 그룹 소유 그룹이란, 사용자들을 묶은 그룹입니다. 임의의 그룹을 만들어 여러 사용자를 묶으면, 권한 관리가 좀 더 용이해집니다. 사용자는 반드시 한 그룹에 소속되어야 합니다. 만약 사용자를 처음 만들 때 디폴트는 사용자의 이름과 동일한 그룹에 소..

Development/Linux 2022. 12. 11. 22:49

Linux - 텍스트 에디터 Vim (3)

4-12. 검색 Vim에서는 문자열을 검색할 수도 있습니다. 이때 사용하는 키는 슬래시(/)인데요. 슬래시를 누르면 위와 같이 입력란이 표시가 되고요. 그다음 찾고자 하는 문자열을 입력하면 됩니다. 검색은 현재 커서부터 시작하게 됩니다. 만약 파일의 처음부터 검색하고 싶은 경우에는 gg를 입력하여 우선 커서를 문서의 첫 부분으로 이동시켜야 합니다. 또, 결과가 여러 개일 경우에는 n 혹은 N을 누르면 결과를 이동하며 볼 수 있습니다. 만약 이동 방향을 반대로 하고 싶을 경우에는 슬래시 대신에 물음표(?)를 사용하면 됩니다. 4-13. 치환 Vim에서는 문자열을 치환할 수 있는데요. :를 눌러 입력란을 표시하고요. 다음 아래와 같은 형식으로 입력하면 됩니다. :%s/찾으려는 문자열/치환할 문자열/g

Development/Linux 2022. 12. 9. 09:45

Linux - 텍스트 에디터 Vim (2)

4-6. 커서 이동 Vim의 명령 모드에서 커서 이동은 h, j, k, l를 사용합니다. h : 왼쪽으로 이동 j : 아래로 이동 k : 위로 이동 l : 오른쪽으로 이동 j키와 k키로 위아래를 움직이고, 가장자리에 있는 h, l를 이용하여 양옆으로 움직인다고 보면 되겠습니다. 4-7. 문장의 처음 혹은 끝 이동 행의 처음으로 이동하기 위해서는 0을 사용하면 됩니다. 반대로 행의 끝으로 이동할 때는 달러($)를 누르면 됩니다. 4-8. 문자 입력 https://thisisnew-storage.tistory.com/131 Linux - 텍스트 에디터 Vim (1) 4. Vim 4-1. Vim 설치 텍스트 에디터인 Vim의 사용법을 알아보도록 하겠습니다. 우선 설치가 되어있는지 확인해야 합니다. vim --..

Development/Linux 2022. 12. 8. 00:01

추가 정보

인기글

최신글

페이징

이전
1 2
다음
Github LinkedIn
thisisnew (매일 코딩, 매일 독서)
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바