Linux

[ec2-user@ip-10-0-180-105 bin]$ sudo ./startup.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar touch: cannot touch '/usr/local/tomcat/logs/catalina.out': No such file or directory /usr/local/tomcat/bin/catal..
history history # 커맨드 입력에 대한 기록 출력 !! # 바로 직전에 실행한 명령 재실행 !번호 # 해당 번호의 명령 재실행 !문자열 # 히스토리에서 해당 문자열로 시작하는 마지막 명령 재실행 !!으로 이전 명령인 ls 실행 !4로 history 4번인 ls 실행 !l로 l로 시작하는 명령 중 가장 최근 명령인 ls 실행
alias alias 별명='사용할 명령' alias # 현재 설정된 별칭 목록 출력 alias 이름='명령' # 명령을 수정해서 사용하는 경우 alias 이름='명령;명령2;..' # 여러 명령을 하나의 이름으로 사용하는 경우 주의할 점은 =앞뒤로 공백이 있으면 안 되고, 명령에 공백이 있을 때는 작은따옴표로 묶어주어야 한다.
표준 입출력 장치 표준 입력 장치: 셸이 작업을 수행하는 데 필요한 정보를 받아들이는 장치 표준 출력 장치: 실행 결과(오류 메세지 제외 정상출력만)를 내보내는 장치 표준 오류 장치: 표준 출력과 별도로 오류 메세지를 내보내는 장치 파일 디스크립터 파일 디스크립터 대신 사용하는 이름 정의 0 stdin 명령의 표준 입력 1 stdout 명령의 표준 출력 2 stderr 명령의 표준 오류 파일 디스크립터 리눅스는 장치도 파일로 관리하며 파일마다 일련번호를 붙여서 관리하고 이 번호가 파일 디스크립터이다. 출력 리다이렉션 >, >> 파일 덮어쓰기 > 명령 1> 파일명 명령 > 파일명 여기서 1은 파일 디스크립터 1번을 의미한다. 즉, 지정한 파일을 1번 파일로 간주하겠다는 것이다. 1번이 표준 출력(콘솔)이므..
특수문자 *: 0개 이상의 문자로 대체, 파일명을 적어야 하는 자리에 *을 사용하면 모든 파일을 나타낸다. 예시 의미 ls * 현재 디렉터리의 모든 파일과 서브 디렉터리 나열. 서브 디렉터리의 내용까지 출력 cp * /tmp 현재 디렉터리의 모든 파일을 /tmp 디렉터리 아래로 복사 ls -F t* t로 시작하는 모든 파일의 이름과 파일 종류 출력 cp *.txt ../ch3 확장자가 txt인 모든 파일을 상위 디렉터리 아래의 ch3 디렉터리로 복사 ls -l h*d 파일명이 h로 시작하고 d로 끝나는 모든 파일의 상세 정보 출력 특수문자 ?: 길이가 1인 임의의 한 문자 특수문자 []: 괄호 안에 포함된 문자 중 하나 사용 예 의미 ls t?.txt t 다음에 임의의 한 문자가 오고 파일의 확장자가 t..
도커 설치 docker docs 바로 가기 Install Docker Engine on Ubuntu docs.docker.com 여기서 Install using the repository를 따라가지 않고 Install using the convenience script를 따라간다. 스크립트 복사본 다운로드 curl -fsSL https://get.docker.com -o get-docker.sh 스크립트 실행 sudo sh get-docker.sh 도커 버전 확인 sudo docker version /etc/group 파일에서 user에게 docker 명령어를 사용할 수 있게 권한 부여 sudo vim /etc/group docker 실행파일에 권한 부여 sudo chmod 666 /var/run/doc..
2023.01.16 - [인프라/Linux] - Virtual Box, Ubuntu(20.04) 설치(Window) Virtual Box, Ubuntu(20.04) 설치(Window) 1. Vitrual Box 설치 virtualbox 사이트에 접속해서 window 용으로 설치한다. vmware는 유료에 스냅샷이 없어서 vmware를 사용한다. http://virtualbox.org/wiki/Downloads ubuntu 20.04-LTS 버전 이미지를 다운로드 한다. http su-mmer.tistory.com Virtual Box에서는 복사 붙여넣기가 자동이 아니라서 직접 설정해주어야 한다. 사용할 머신 > 설정 > 고급 > 클립보드 공유와 드래그 앤 드롭 둘다 양방향 설정 > 확인 장치 > 게스트 ..
2023.01.16 - [인프라/Linux] - Virtual Box, Ubuntu(20.04) 설치(Window) Virtual Box, Ubuntu(20.04) 설치(Window) 1. Vitrual Box 설치 virtualbox 사이트에 접속해서 window 용으로 설치한다. vmware는 유료에 스냅샷이 없어서 vmware를 사용한다. http://virtualbox.org/wiki/Downloads ubuntu 20.04-LTS 버전 이미지를 다운로드 한다. http su-mmer.tistory.com 설치 후에 포트포워딩을 통해 외부에서 통신이 가능하도록 연결해주는 작업을 한다. 관리자 작업 관리자에서 도구 > NAT Networks > 만들기 Name, IPv4를 원하는대로 지정해준다. 포..
입력 모드 전환 명령키 기능 i 현재 커서 자리에 입력 a 현재 커서 다음 자리에 입력 o 커서가 위치한 행의 다음 행에 입력 I 커서가 위치한 행의 처음으로 이동하여 입력 A 커서가 위치한 행의 마지막으로 이동하여 입력 O 커서가 위치한 행의 이전 행에 입력 커서 이동 명령키 기능 k / j (위 / 아래 방향키) 위 / 아래 이동 l / h (왼쪽 / 오른쪽 방향키) 왼쪽 / 오른쪽 이동 ^ 또는 0 / $ (Home 키 / End 키) 현재 행의 처음 / 마지막으로 이동 - / + 또는 엔터 앞 /다음 행의 처음으로 이동 H / M / L 화면의 맨 위 / 중간 / 마지막 행으로 이동 w / e 다음 단어의 처음 / 마지막 글자로 이동 b 앞 단어의 첫 글자로 이동 특정 행으로 이동 명령키 기능 G..
i-node - 리눅스에서 파일은 파일명+inode+데이터 블록으로 구성된다. - 파일의 주소, 권한, 이름, 크기 등이 저장된 테이블 - 파일의 데이터에 접근 시 i-node 테이블에 접근하여 데이터 블록의 위치를 확인한다. 심볼릭 링크 Symbolic Link ln -s [option] [origin file] [link file] - 소프트 링크 Soft Link 라고도 한다. - 윈도우의 바로가기와 비슷하다. - 심볼릭 링크는 "파일 경로"에 대한 링크이다. - 링크 파일을 삭제해도 원본 파일은 삭제되지 않는다. - 원본 파일을 삭제하면 링크 파일을 사용할 수 없다. - 디렉토리에 대해 링크를 만들 수 있다. - 원본 파일을 이동하면 링크를 사용할 수 없게 된다.(broken) 하드 링크 Hard..
su-mmer
'Linux' 태그의 글 목록