반응형

IT/ETC 19

컴퓨터 시작 시 프로그램 실행 방법(feat.bat)

배치 프로그램 작성 텍스트파일을 만들고 아래처럼 작성 후 확장자를 .bat로 저장 :: 실행할 프로그램 경로와 실행프로그램 입력(경로는 환경마다 상이할 수 있음) @echo off start /d "C:/Program Files/DBeaver" /b dbeaver.exe start /d "C:/Program Files/JetBrains/IntelliJ IDEA 2021.2/bin" /b idea64.exe start /d "C:/01.utils/01.editor/Sublime Text Build 3211 x64" /b sublime_text.exe start /d "C:/01.utils/02.dev/01.ssh/MobaXterm_Portable_v21.2" /b MobaXterm_Personal_21.2..

IT/ETC 2023.06.30

[linux]리눅스 adduser(사용자 생성), deluser or userdel(사용자 삭제)

목차 리눅스 adduser(사용자 생성), deluser or userdel(사용자 삭제) 위처럼 명령어 입력 시(root계정으로 해야 함) test1이라는 계정이 생성되고 아래처럼 /home 밑에 해당 test1이라는 폴더가 생성됨 생성된 사용자의 비밀번호를 아래처럼 설정할 수 있음 새로 생성된 사용자로 계정을 변경하기 위해선 su - "계정명" 입력하면 됨 사용자 삭제 시 centos 기준은 userdel "사용자명" 입력 하면 됨 이 때 만약 해당 사용자의 프로세스가 사용중이라고 나오면 kill -9로 해당 프로세스 죽이고 할 것 삭제된 계정으로 로그인 시 아래처럼 존재하지 않는다고 나옴 계정 삭제 시 디렉토리까지 삭제하려면 아래처럼 -r 옵션 입력 해당 디렉토리가 아래처럼 사라졌음

IT/ETC 2022.11.30

[linux]리눅스 w, who(서버 접속자 정보 확인) & ping(Packet INternet Groper)

목차 w, who 현재 리눅스에 접속한 사용자에 대한 정보 사용자 아이디, 아이피, 로그인 시간, cpu 사용률, 현재 작업목록 w보다 좀더 간략하게 표현하려면 who ping(Packet INternet Groper) 일정한 크기의 패킷을 타겟으로 보내서 상대가 응답하는지 체크 주로 네트워크 설정 이후 네트워크 상태를 확인하기 위해 사용 ping 아이피 또는 도메인 위는 구글 서버로 ping을 날린 상태 제일 우측의 time은 ping을 날린 서버에서 타켓 서버까지의 응답속도를 나타내는데 당연히 time값이 적을 수록 인터넷이 빠르다는 의미임

IT/ETC 2022.11.27

[linux]리눅스 ps(프로세스 상태 확인), kill(프로세스 강제 종료)

목차 프로세스 상태를 확인할 때 주로 쓰고 많이 사용 됨 위처럼 명령어 입력 시 현재 리눅스상에서 기동중인 모든 프로세스 목록 표시됨 일반적으로 내가 찾고 싶은 프로세스만 보기 위해서 아래처럼 "|"과 grep을 이용해서 많이 사용 $ ps -ef | grep apache(apache 웹서버가 실행중인지 조회) □ 표시된 부분은 pid를 나타내는데 각 프로세스에게 할당된 유니크한 값을 의미하고 pid로 해당 프로세스만 죽일 수 있음 □ 표시된 부분은 해당 프로세스의 pid이고 그 우측 옆의 pid는 부모 프로세스의 pid를 나타냄 kill(프로세스 강제 종료) kill -9 "pid" ex) kill -9 4159 -> 4159의 pid를 가진 프로세스가 강제 종료됨 ※ 당연히 root권한이 있거나 su..

IT/ETC 2022.11.27

[linux]CentOS ssh root 접속 차단

목차 CentOS를 기본 설치할 경우 ssh 접속 시 root계정으로 접근이 가능한데 이는 보안상 취약할 수 있기에 접근을 제한하는걸 권장함 일반 계정으로 접속 후 su를 통해서 계정을 root로 변경하거나 sudo 권한을 부여받아서 1회성으로 root 권한으로 작업하는 방식이 일반적임 ssh 접속 시 root제한하기 위해선 아래 명령어로 sshd_config파일을 변경해야 함 root로 접속 # vi /etc/ssh/sshd_config PermitRootLogin을 찾으면 제일 처음엔 아래처럼 루트 로그인이 yes로 되어 있고 #PermitRootLogin yes이렇게 주석되어 있을건데 아래처럼 주석 해제하고 no로 변경 함 그 후 아래 명령어로 ssh 데몬을 재시작해서 변경된 파일을 적용해야 함 #..

IT/ETC 2022.11.27

[windows]윈도우 -> 리눅스 파일 전송(scp(Secure Copy))

목차 ※ 대상서버를 보안 때문에 FTP와 같은 클라이언트로 접속하지 못하는 경우에 유용함 출처 : https://baekh-93.tistory.com/50 [Linux] 윈도우에서 리눅스 서버에 파일 전송하기 운영중인 리눅스서버에 파일을 전송하는 방법 1. PowerShell을 실행한다. => 윈도우 환경에서 리눅스환경에 파일 전송시 OS가 다르기 때문에 윈도우 환경에서는 보통 PowerShell을 자주 사용한다. 2. baekh-93.tistory.com ※ 폴더 경로에 한글이 있을 경우 "No such file or directory" 에러 발생할 수 있으니 폴더명은 영문으로 기입 권장

IT/ETC 2022.11.26

[linux]리눅스 less(파일 뷰어 용도)

목차 출처 : "시골사는개발자", "2020.05.31", https://www.youtube.com/watch?v=9_KIdQ8abH4 서버에 로그를 확인 해야 하는데 로그의 크기가 매우 클 때, 현재 잔여 메모리가 얼마 남지 않은 상태에 vi가 아닌 less로 열면 효율적 서버의 자원이 여유롭지 않은 상태에서 vi를 열게 되면 메모리 부하, 만일 원격에서 열었을 경우 네트워크 트래픽 부하, 그래서 이 경우는 less를 사용하자 1gb의 파일을 vi로 열게 되면 메모리에 1gb만큼의 공간이 할당됨, 만일 메모리 여유공간이 부족하면 생각만 해도 끔찍 하지만 less로 열게 되면 less로 연 부분만큼만 메모리에 할당됨 읽기 전용 에디터임 참조 : https://tychejin.tistory.com/94 ..

IT/ETC 2022.11.26

[linux]리눅스 head(파일 윗부분부터 출력), tail(파일 마지막부터 출력)

목차 리눅스 head(파일 윗부분부터 출력), tail(파일 마지막부터 출력) 리눅스에서 파일의 용량이 클 경우 일부만 확인 해야되는 경우가 있다. 리눅스의 메모리를 체크하지 않은 상태에서 대용량 파일을 vim으로 여는 건 메모리 부하가 크다. ex) 대용량 로그파일 등 보통 로그는 보통 용량이 큰 경우가 많기에 vim으로 열기 보다는 몇 부분만 확인을 한다. 이 때 사용하는 명령어가 head와 tail이다. 단어만 봐도 head는 앞부분이고 tail은 끝부분이라는 걸 유추해 볼 수 있다. head😃 head 명령어 구조는 아래와 같고 기본 출력은 파일 윗부분의 10줄이다. head [option] filename1, filename2, ... 아래 경로에서 Test.java를 head로 출력해보면 아래..

IT/ETC 2022.11.26
반응형