본문 바로가기

Linux/Linux공통

(36)
[Linux] 기본 명령어 및 shell script 기초 1. 유용한 linux 명령 1.1. console 창에서 동일 명령 loop 돌리기 loop 돌리기는 모니터링 시 아주 유용하다. 예를 들어 running / active 세션중 tibero 계정에서 수행되는 QUERY중 ELAPSED TIME이 10 이상인 것들의 SQL_ID를 찾아야 된다는 미션이 주워질때 우선 해당 내용을 찾는 shell을 짜고 생성한 shell script를 loop 돌리면 된다. #1. shell script 생성 $vi t1.sh #!/usr/bin/ksh TIME='date' tbsql -s sys/tibero 10 union all select A.SQL_ID, A.PREV_SQL_ID, A.status, A.username, B.ELAPSED_TIME from v\$se..
[Linux] Raw Device에 대한 이해 Raw(날것의) Device 볼륨을 구성할 때 사용하는 개념이다. 대칭되는 개념으로는 File System이 있다.(일반적으로 리눅스에서 볼륨을 구성하여 사용하는 방식이다.) 1. Raw Device란? : 블록 장치로 구성되는 것이 아닌 문자 장치로 구성되는 방식으로 포맷을 지정하지 않고 디스크 구성하는 방식이다. File System을 구성하기 이전의 디스크 상태라고 보면 된다. # 문자장치란? : 문자 단위로 입출력이 이루어지며, 커널이 제공하는 버퍼를 사용하지 않고, 입출력 장치의 버퍼 또는 큐를 사용 2. 등장 배경 : Raw Device의 경우 주로 DBMS의 데이터를 저장하는 공간으로 사용한다. DBMS의 저장 공간으로써 가장 중요한 부분은 Disk의 I/O 성능이다. Raw Device의 ..
[Linux] 리눅스에서 '환경 변수' 란? 리눅스에서 아주 쉬운 콘솔에서의 환경변수에 대해서 알아보자. '환경변수' 라는 것은 그럴듯하게 어렵게 들릴수도 있겠지만 매우 쉬우며 어렵지 않다. 그냥 단순하게 환경의 조건을 정하는 것이다. 어떤 운영체제를 다룬다면 그 체제의 왕은 절대적으로 여러분이다. 그렇다. 여러분이 왕이 되어서 어떤 여러가지 문자를 함축적으로 정하는 것이다. 예를 들어, "she=my love" 라고 정하고 싶다면 보통 프로그래밍 에서는 변수를 이렇게 설정한다. she="my love" 그냥 바로 이거다. 이것이 변수라는 것이다. 얼마나 쉬운가? 여기에서 변수에 환경이란 말을 더하여 콘솔에서의 '환경변수'를 절대적으로 정한다고 한다면 터미널에 그저 'export'를 앞에 갖다 붙히기만 하면 되는 것이다. 자 그러면 터미널에서 그것..
[Linux] Linux - chmod 명령어 사용 방법 (권한, 모드 변경) chmod는 파일이나 디렉터리의 권한 등의 모드를 변경합니다. 명령어는 다음과 같이 쓸 수 있습니다. $ chmod [options] mode file1 권한 변경 chmod 폴더에는 다음과 같이 4개의 파일들이 있습니다. 맨 왼쪽에 9개의 문자 rwxr-xr-x는 파일의 권한(모드)을 의미합니다. ls -l을 사용하면 파일의 권한 상태를 볼 수 있습니다. chmod$ ls -l total 16 -rwxrwxrwx 1 js js 6 3월 10 16:02 file1.txt -rw-r--r-- 1 js js 6 3월 10 16:02 file2.txt -rw-r--r-- 1 js js 6 3월 10 16:02 file3.txt -rw-r--r-- 1 js js 6 3월 10 16:02 file4.txt 일반적..
[Linux] 윈도우 -> 리눅스 파일 옮기기 * Windows 설정 -> 앱 -> 앱 및 기능 -> 선택적 기능 -> 'OpenSSH 클라이언트' 활성화 ​ ​ * 활성화 후 윈도우 cmd에서 scp를 치면 scp를 사용할 수 있게 된 것을 확인할 수 있음 ​ * 윈도우 cmd에서 명령어 입력 scp {-P포트번호} {폴더일 경우 -r 입력} [전송할 윈도우 파일 경로] [전송받을 리눅스 서버 사용자명]@[주소]:[전송받을 서버 경로] * 예시(파일 전송) scp -P12345 C:\Users\[user]\Desktop\test.txt [username]@[address]:/home/[username] scp -P1245 D:\tibero6_bin.gz root@127.0.0.1:/mnt/Tibero ​ * 예시(폴더 전송) scp -P12345 ..
[Virtual Box] 공유 폴더 설정하기 CentOs에서 공유 폴더를 설치를 시도하다가... 아래의 두개의 메시지를 맞났다. 젠장 mount: unknown filesystem type 'vboxsf' mount: no medium found on /dev/sr0 원래는 mount -t vboxsf VirtualBox 공유폴더위치 /CentOs공유폴더 라고 하면 쉽게 되는 설치인데.. 그건 내 생각이고.. 단순히 위와 같이 하면 mount: unknown filesystem type 'vboxsf' 메시지를 만난다. 자.. 우선 인터넷이 연결이 되어져 있는지... 모든 yum 및 yum kernel이 업데이트가 되었는지 확인하자. ping koeiking11.tistory.com yum update yum update kernel 아래와 같이 ..
[Linux] 리눅스 파일 시스템 구조 / 루트 디렉토리, 홈 디렉토리 파일 시스템의 정의는 아래와 같다. "운영체제가 파일,디렉토리를 효율적/구조적으로 관리하기 위한 트리구조 시스템을 총칭"_ 정보통신기술용어해설 즉, 컴퓨터에서 자료들을 쉽게 발견하고 관리할 수 있게 하는 구조적인 시스템을 말하는데 Linux의 파일시스템 구조에 대해서 살펴보자. Linux의 파일 시스템과 구조 - 트리구조 - FSSTND(linux File System STaNDard: 리눅스 파일 시스템 표준안) 준수하는 것 권장 - 보통 FHS(Filesystem Hierarchy Standard) 표준 파일 시스템 계층 사용 (FHS가 리눅스의 주 디렉토리 정의) - 리눅스에서 디렉토리 간 구분은 /(슬래시)로 윈도우에서 폴더간 구분은 \(역슬래시)로 함 - 리눅스에서 디렉토리(directory)는..
[Linux] 리눅스 Putty 접속 에러 해결법 VirtualBox 에서 리눅스를 설치하셨을 겁니다. 일단 ssh로 리눅스 서버에 접속하기 위해서, ssh demon이 필요합니다. (sshd) 먼저 sshd를 설치해줍시다. - Ubuntu sudo apt-get install openssh-server - CentOS yum -y install openssh-server openssh-clients netstat -ntl 같은 명령어로 22번 포트가 열려있는지 확인해주시고.. ------------------------------------------------------------------------------------------------------------------------------------------------------------..