history history # 커맨드 입력에 대한 기록 출력 !! # 바로 직전에 실행한 명령 재실행 !번호 # 해당 번호의 명령 재실행 !문자열 # 히스토리에서 해당 문자열로 시작하는 마지막 명령 재실행 !!으로 이전 명령인 ls 실행 !4로 history 4번인 ls 실행 !l로 l로 시작하는 명령 중 가장 최근 명령인 ls 실행
클라우드 공부/Linux
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..
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..
cat 파일 내용 출력 -n: 행번호를 함께 출력 스크롤하여 내용 확인 more 파일을 화면 단위로 출력한다. +행 번호: 지정한 행부터 끝까지 출력 파일 내용 확인 시, space bar로 다음 화면 출력, enter로 한 행씩 스크롤 가능 less 파일을 화면 단위로 출력한다. more의 기능 개선. more에서는 스크롤되어 지나간 부분을 다시 확인할 수 없어 less를 사용한다. 키 동작 j, 아래 방향키 한 행씩 다음 행으로 스크롤 k, 위 방향키 한 행씩 이전 행으로 스크롤 space bar, ctrl+f 다음 화면으로 이동 ctrl+b 이전 화면으로 이동 /[찾을 문자]를 입력하여 검색할 수 있다. n 키로 다음 문자열 검색 tail 파일의 뒷부분 몇 행을 출력한다. +행 번호: 지정한 행부터..
ls 명령어 옵션 ls [option] [file(directory)] 옵션 설명 -a 숨김 파일을 포함하여 모든 파일의 목록 출력 -l 파일의 상세 정보 출력 -d 디렉터리 자체 정보 출력 -i 첫 번째 행에 inode 번호 출력 -F 파일의 종류 표시(* 실행파일, / 디렉토리, @ 심볼릭 링크, 일반파일은 표시 없음) -R 하위 디렉토리 목록 출력 -d 옵션 -d 옵션을 사용할 경우 현재 디렉토리의 정보를 출력한다. .은 현재 디렉토리를 나타낸다. ls -ld 옵션을 이용해 현재 디렉토리의 정보를 자세히 출력할 수 있다. ls -l과 비교해 보았을 때, -l은 디렉토리 내부의 파일에 대해 출력하고, -ld는 .(현재 디렉토리)에 대해 출력한다. -F 옵션 -F 옵션을 사용하면 파일에 대한 파일의 종..