728x90 Linux6 [Linux] nano, vi 에디터 vi 에디터vi는 UNIX 기반 시스템에서 가장 오래된 텍스트 에디터 중 하나리눅스 기반 OS설치 시 기본적으로 같이 설치리눅스에서 vi의 후속 모델인 vim과 nano 등의 에디터도 많이 사용vi는 명령모드와 입력모드로 구성명령모드(기보 : 텍스트를 편집하는 대신에 커서를 이동하거나 (입력안됨)esc:W : 파일저장:q : 저장없이 vi 종료:wq : 저장 후 vi 종료G : 파일의 마지막 줄로 이동gg : 파일의 첫 줄로 이동Ctrl + f : 한 페이지 아래로 이동Ctrl + b : 한 페이지 위로 이동/ : 검색하기명령모드(기본) : 텍스트를 편집하는 대신에 커서를 이동하거나 (입력안됨)esc:W : 파일저장:q! : 저장없이 vi 종료:wq : 저장 후 vi 종료 → 자신있을 때shift+g :.. 2023. 11. 22. [Linux] 프로세스, 네트워크 그외프로세스 관련ps : 프로세스 목록조회kill -9 [PID] : 프로세스 종료패키지 관련(yum, apt-get)yum은 레드헷 계열, apt-get는 데비안 계열의 패키지 관리 도구ex)sudo apt-get install openjdk-11-jdk네트워크 관련ifconfig : IP정보 등 네트워크 설정정보 출력ping [hostname/IP] : 네트워크 연결상태 확인nc -zv 또는 telnet : 특정 port까지 열려있는지 확인ex)nc -zv naver.com 443netstat : 현재 서버에 연결된 네트워크 정보 출력ssh : 원격 호스트와의 터미널 세션을 제공 ex)ssh [username]@[hostname/IP]scp : 파일 전송 ex)scp [source] [destinat.. 2023. 11. 22. [Linux] 사용자와 그룹,파일 권한 사용자와 그룹사용자는 root계정(모든 권한이 있음)과 그 외 계정으로 구성sudo로 현재 계정에서 root권한을 이용하여 명령어를 실행할 수 있음설치의 경우 root권한에서만 가능git을 설치해보려해도 안됨 - permission denied해당 파일에 대해 보니 그룹과 사용자가 root로 되어있고 그 권한만 w가 있음sudo로 권한을 빌려 설치가 가능원격공간에 있는 프로그램을 가져오는 명령어(설치)apt-get : 데비안계열(우분투)⇒ 원격공간에 가지고 있는 프로그램의 목록이 존재하는데 새로 만들어진 프로그램은 내 우분투 원격공간에 아직 존재하지 않으므로 목록을 갱신 해줘야함: sudo apt-get update, sudo apt-get upgrade su-: root 계정으로 전환 → root계정의.. 2023. 11. 22. [Linux] 쉘 제어문 쉘 제어문if(조건문)if[조건]; then # 조건이 참인 경우 실행 elif[조건]; then # 첫번째 조건이 거짓이고 다른 조건이 참일 때 실행 else # 모든 조건이 거짓일 때 실행 fi //if문 종료for문(반복문)for 변수 in (변수내용) # {1..100} 1~100까지 do # 반복할 내용 done # for문 종료 실습파일하나 만들어서 1~100까지 숫자를 내용으로 입력mydir2 디렉토리생성해당 디렉토리에서 파일생성파일 안에 helloworld1~helloworld100까지 입력 echo "start" if [ -d "mydir2" ]; then # mydir2 존재 여부 확인 cd mydir2 else mkdir mydir2 cd mydir2 fi if [ -f "test.t.. 2023. 11. 22. [Linux] 주요 명령어 auser → usergroup1buser → usergroup1cuser → usergroup2 a.txt auser가 생성, usergroup1rwxrw-r— : auser는 rwx권한, buser는 rw권한, 그외는 r 권한만 cd 디렉토리 이동(cd만치면 루트디렉토리이동)pwd 현재 경로nano 파일명 //파일이 없으면 생성 후 접근, 존재하면 수정 : 텍스트 편집기⇒ 내용 입력 후 ctrl+x:종료 ctrl+o:저장chmod 777 파일명 // 권한부여touch 파일생성 cat 파일 읽기cp 복사ls -al : 숨김파일을 포함하여 파일 목록 자세히 출력(권한 확인 가능)ctrl+s누르면 입력이 잠김 → ctrl+q로 해제가능 tab : 자동완성상하방향키 : 이전에 입력한 명령어 주요 쉘 명령어디.. 2023. 11. 22. [Linux] 리눅스 환경 구축 리눅스 소개리눅스는 1991년에 리누스 토르발스 (Linus Torvalds)에 의해 개발된 오픈소스 운영체제리눅스는 유닉스를 모방하여 만들어진 운영체제맥 OS, 리눅스 등 많은 운영체제가 유닉스에 영향을 받아 만들어짐이로 인해 맥북과 리눅스는 유사한 운영체제 환경이에 반해 윈도우는 비교적 독자적인 방향안드로이드 운영체제는 리눅스 커널을 기반으로 개발(2000년대 중반)이후 많은 운영체제가 무료로 배포된 리눅스에 영향을 받아 만들어졌고, 리눅스 운영체제를 기본으로 다양한 프로그램을 추가한 수많은 배포판이 나오게됨리눅스 배포판리눅스에는 수백개의 배포판이 존재리눅스커널이라는 공통된 운영체제 커널을 사용하되 갖가지 다른 응용프로그램을 다르게 조합해 만든, 리눅스 운영체제크게는 redhat계열, debian계열.. 2023. 11. 22. 이전 1 다음 728x90