Ubuntu (57) 썸네일형 리스트형 Linux Command (User list 보기) 아래 명령어는 실제 console 에서 사용해 보면 바로 이해가 된다. 전체 목록 확인 cat /etc/passwd 아이디만 확인 cut -f1 -d: /etc/passwd USERADD 를 통해 등록된 계정만 보기 grep /bin/bash /etc/passwd 아이디만 짤라서 보여줌 grep /bin/bash /etc/passwd | cut -f1 -d: Linux Command (sftp) SSH가 설치되는 과정에서 scp, sftp, sftp-server와 같은 모든 하위 시스템이 설치되기 때문에 SSH 서버가 곧 SFTP 서버 Use Case : 일반적으로 고용량의 화일이나 디렉토리를 local remote 로 이동하는 경우에 사용한다.업로드할 파일이 있는 로컬 디렉토리에 위치한 상태에서서버와 연결해준 후파일 교환을 시작하면 된다.업로드 Case복잡하게 경로 적을 일이 현저히 줄어듦로컬에서 서버로 업로드 시, 전송된 파일은 서버의 홈 디렉토리 안에 저장됨현재 작업 디렉토리에 없는 파일을 업로드 시에는 파일명 자리에 절대 경로 적어주면 됨다운로드 Case 서버 접속 시 디렉토리 탐색이 가능하기 때문에, 다운로드할 파일이 있는 서버 디렉토리로 들어가주면 됨탐색 커맨드는 Bash 커맨드와 .. Linux command (scp) SecureCopy(scp)의 약자로서 원격지에 있는 파일과 디렉터리를 보내거나 가져올 때 사용하는 파일 전송 프로토콜. 구문 : scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치] Local ( 로컬 ) ----> Remote (원격지) 용례1 : scp -i ./awspwd.pem test.txt ubuntu@13.125.139.74:~/ local 애서 aws 에 만든 instance 에 file 을 전송할 경우의 예 -i ./awspwd.pem : aws 에 접속하기 위해 사용하는 pem 파일 test.txt : local 에 존재하는 file ubuntu@13.125.139.74 : aws 의 id와 public IP address :~/ : :이후에 이어서 복사하려는 ta.. Linux command : SSH SSH는 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜 SSH의 작동원리 사용자(클라이언트)와 서버(호스트)는 각각의 키를 보유하고 있으며, 이 키를 이용해 연결 상대를 인증하고 안전하게 데이터를 주고 받게 됨. 대칭키’와 ‘비대칭키(또는 공개 키)’ 방식이 있음 AWS case confirmed Amazon LightSail 상품을 이용하여 월 3.5 dollar 가장 저렴한 상품을 이용하여 CPU instance 를 만들었음 https://lightsail.aws.amazon.com/ls/webapp/home/instances https://lightsail.aws.amazon.com/ls/webapp/home/instances lightsail.aws.ama.. Linux Command (rsync) 로컬 또는 원격에 파일이나 디렉토리를 복사하기 rsync: Remote sync의 줄임말로 여러가지 옵션을 이용해 원격 또는 로컬간에 파일이나 디렉토리를 복사하는 툴. rcp 그리고 scp와 같이 파일이나 디렉토리를 복사할 때 사용하는 기본 내장 명령어. 원격 컴퓨터에 파일이나 디렉토리를 전달할 수 있을뿐만 아니라 로컬로도 복사가 가능. 반대로 원격에 있는 디렉토리나 파일들을 가져올수도 있음. 옵션이 정말 다양하게 많으며 많은 옵션들을 이용해 다양한 기능들을 활용할 수 있음.(symlink 유지, 권한 유지 그리고 파일 날짜 유지와 같은 기능들) 구문 : rsync [options ...] [source] [target] 옵션 -v: verbosity를 높이는 옵션으로 복사하는 과정을 더 자세하게 보여줍.. Linux System Command (awk) awk는 파일로부터 레코드(record)를 선택하고, 선택된 레코드에 포함된 값을 조작하거나 데이터화하는 것을 목적으로 사용하는 프로그램 가능한 기능 텍스트 파일의 전체 내용 출력 파일의 특정 필드만 출력 특정 필드에 문자열을 추가해서 출력 패턴이 포함된 레코드 출력 특정 필드에 연산 수행 결과 출력 필드 값 비교에 따라 레코드 출력 구문 awk 'pattern' filename awk '{action}' filename awk 'pattern {action}' filename 용례1 awk '{ print }' ./file.txt pattern 생략. file.txt의 모든 레코드 출력. awk '/p/' ./file.txt action 생략. file.txt에서 p를 포함하는 레코드 출력. 용례2 :.. Linux System Command ( kill ) kill 은 프로세스에 시그널을 보내는 명령어로 signal 을 받은 프로세스의 기본 동작이 종료이기때문에 이렇게 명명. 사용중인 프로세스를 먼저 찾아야 하는데 아래 명령어로 process 를 찾을 수 있다. ps aux ps aux | grep python // python으로 사용중인 프로세스를 찾는 경우 a // 모든 사용자의 프로세스를 출력함 u // 프로세스를 누가 사용하는지 보여줌 x // 모든 프로세스 목록을 보여줌 signal의 목록은 /usr/include/signal.h 에 정의되어 있으며 다음 명령으로도 전체 시그널 목록 확인 가능함. $ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8.. Linux System Command (free) 메모리 사용량과 여유량 그리고 캐싱으로 사용되는 메모리가 얼마나 있는지 파악 note) free 명령어는 리눅스 /proc/meminfo에서 메모리 정보를 가져온다 (cat proc/meminfo 로 확인 가능) free [OPTIONS] free : free -h : in human-readable format [total] : 설치된 총 메모리 크기 / 설정된 스왑 총 크기 [used] : total에서 free, buff/cache를 뺀 사용중인 메모리. / 사용중인 스왑 크기 [free] : total에서 used와 buff/cahce를 뺀 실제 사용 가능한 여유 있는 메모리량 / 사용되지 않은 스왑 크기 [shared] : tmpfs(메모리 파일 시스템), ramfs 등으로 사용되는 메모리. 여.. 이전 1 2 3 4 5 6 ··· 8 다음