LINUX (Ubuntu)(7)
-
리눅스 (우분투)- PORT 번호 확인 방법
우분투에서 열려 있는 포트번호 확인 및 포트번호의 정보를 볼 수 있는 파일에 대해 알아보고자 한다. 1. 포트번호 확인 (현재 활성화 상태인 PORT) "netstat": 네트워크 통계 정보를 출력하는 명령어 netstat 다양한 Option 뜻 -n (또는 "--numeric"): 포트 및 주소를 숫자로 표시하며, 호스트명을 해석하지 않습니다. 이를 사용하면 DNS 조회를 수행하지 않고 더 빠르게 결과를 얻을 수 있습니다. -t TCP 포트에 대한 정보를 출력합니다. -l 리스닝 중인 (대기 중인) 연결 정보를 출력합니다. -p 포트와 프로세스에 대한 정보를 출력하며, 어떤 프로그램이 해당 포트를 사용 중인지 확인할 수 있습니다. Root 권한 필요 ($sudo su) : "netstat" 명령은 네트..
2023.11.04 -
리눅스(우분투) : apt-get 명령
apt-get - 시스템에 특정 소프트웨어 패키지를 설치, 삭제 또는 업그레이드를 할 때 우분투에서 사용된다. - 시스템 패키지 관리는 관리자 권한이 필요하기 때문에 "sudo"( Superuser Do ) 를 apt-get 앞에 붙여서 사용하자. 뜻을 알고 쓰면 더욱 기억에 잘 남기 때문에 apt가 무엇을 뜻하는지 알아보자. apt : Advanced Package Tool apt-get을 사용해 자주 쓰는 명령어들에 대해 알아보자 - install : 특정 패키지를 설치하거나 업그레이드 하기 위해서 사용하는 것ex) apt-get install telnetd(원격 접속), apt-get install openssh-server(암호화된 원격 접속), apt-get install net-tools (네..
2023.11.01 -
리눅스(우분투) ip 주소 확인 명령어 모음
ip 주소를 확인하기 위한 명령어는 다음과 같이 4개 정도가 있다. 1. ifconfig --> sudo apt-get install net-tools : ifconfig 사용을 위한 패키지 설치는 필수이다 eth0 외부 네트워크와의 통신을 담당하는 실제 네트워크 인터페이스 lo 로컬 시스템 내에서의 루프백 통신을 위한 가상 인터페이스 2. ip addr 3. ip a 3. hostname -I
2023.10.10 -
리눅스 - 시그널 (SIGNAL) 코드 구현
시그널이란? 커널이 인터럽트가 발생하면, 해당하는 프로세스에게 인터럽트가 발생했다는 신호를 주는 것 시그널을 받은 프로세스 1. 현재 수행하는 제어 흐름을 정지한다. 2. 신속하게 시그널 처리기를 실행한다. 3. 시그널 처리가 끝난 후, 다시 돌아와 수행 제어 흐름을 회복한다. --> 디폴트 처리기를 구동, 사용자 제공 시그널 처리기 구동, 무시 방법 등을 통해 시그널 처리 가능 그 중에서, alarm과 관련한 함수 사용을 해보려고 한다. 우선 Main 함수와 alarmHandler 함수를 구현해준다. main에서는 두번의 alarm 인터럽트가 발생한다. 첫번째 signal 함수에서 SIGALRM에 대한 인터럽트가 발생할 경우, alarmHandler의 함수로 들어가 flag를 0으로 바꿔주고 print..
2023.07.14 -
리눅스 운영체제 붙여넣기 기능
terminal 창에서 붙여넣기는 (ctrl + c) , (ctrl + v)가 아니다. * 선택한 문장을 따로 paste 없이 바로 붙여넣고 싶다면 마우스 휠을 클릭시 붙여넣기가 된다. * 선택한 문장을 따로 paste한 후 붙여넣고 싶다면 shift + ctrl + c : 복사 shift + insert : 붙여넣기
2023.07.08 -
쉘 스크립트 - 쓰레기통 기능 만들어보기
쉘스크립트를 사용해 윈도우에 있는 '쓰레기통'기능을 우분투로 구현해보자 우선 vi editor를 사용해 junk.sh 스크립트를 만들어준다. 코드는 다음과 같이 짰다. 이 상태에서 ./junk.sh을 실행할 경우 허가 거부가 뜬다. ls -l을 통해 접근 권한을 확인했을때, 사용자의 실행권한이 없기 때문에 허가 거부가 생긴다. chmod (실행권한 변경 명령어) 766 ( 8진수 사용)을 통해 ./junk.sh의 user에게 실행권한을 부여한다. (밑에 참고) ***** 8진수를 활용한 접근권한 변경법 1 : x 실행 권한 2 : w 쓰기 권한 4 : r 읽기 권한 첫번째 rwx : user 두번째 rwx : group 세번째 rwx : others ex) 1 + 2 + 4 = 7 rwx ( 모든 실행 ..
2023.07.04