ncftp 사용법 ncftp open -u 유저명 호스트 # 파일 하나 가져오기 get index.html # 여러개의 파일을 한꺼번에 가져오기 get *.html # 서브디렉토리를 포함한 디렉토리전체를 한꺼번에 가져오기 get -R * # 파일 하나 업로드 put index.html # 여러개의 파일을 한꺼번에 업로드 put *.html # 서브디렉토리를 포함한 디렉토리전체를 한꺼번에 업로드 put -R *
# 리눅스에서(centos) RSA/DSA 키와 함께 sftp 사용하기 sftp에 접속 후 대화형 sftp 명령어는 하단에 있음 일반적으로 키 파일을 사용하여 접속할땐 -i 옵션을 활용하면 된다. sftp -i {/path/keyfile} {USER}@{HOST} sftp -i key.pem user@s-abe6c967rtdssfsfb.server.transfer.us-east-1.amazonaws.com 만약 -i 옵션을 사용할 수 없다면 -o 옵션을 사용하면 된다. sftp -oIdentityFile={/path/keyfile} {USER}@{HOST} sftp -oIdentityFile=key.pem user@s-abe6c967rtdssfsfb.server.transfer.us-east-1.amazonaws.com 특정 포트로 접속하는 경우 옵션 sftp -oPort=22222 -oIdentityFile=key.pem user@s-abe6c967rtdssfsfb.server.transfer.us-east-1.amazonaws.com -o 옵션 정리 AddressFamily BatchMode BindAddress ChallengeResponseAuthen
자원을 삭제할 때는 ipcrm 라는 명령어 # 필요성 특정 프로세스가 가지고 있던 자원들을 해제하지 않으면서 생긴 문제를 해결하기 위함이다. 예를 들어 DBMS에 대해서 kill을 했지만, IPC 자원을 해제않는 경우를 확인할 수 있고, 이를 통해서 자원이 낭비되고, 이런식으로 계속 문제가 되면, 시스템 전체에 영향을 미칠 수 있기 때문이다. 예를 들어 apache 데몬의 경우 restart를 했는데, 다음과 같이 세마포를 계속 가지고 있을 수 있다. ------ Semaphore Arrays -------- key semid owner perms nsems 0x00000000 13434880 www 600 1 0x00000000 13467649 www 600 1 0x00000000 13500418 www 600 1 0x00000000 13533187 www 600 1 0x00000000 13565956 www 600 1 ipcs -s |sed "/em/d" | for i in `awk '{print $2}'` ; do ipcrm sem $i ;…
# IPC(Inter Process Communication)는 message queue( q), shared mem ( m), semaphore (s)의 자원의 현황을 알려준다. # ipcs - provide information on ipc facilities # SYNOPSIS ipcs [ -asmq ] [ -tclup ] ipcs [ -smq ] -i id ipcs -h # IPC 모든 타입에 대한 리소스 정보 출력 # ====================================================================== # # ipcs ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 3407872 nobody 600 328 11 dest 0x00000000 3440641 root 600 524288 11 dest 0x00000000 1998850 root 600 184324 11 dest…
vi 명령모드에서 sed 사용법 ■ 특정단어가 들어간 경우 삭제 :g/word/d 혹은 :%g/word/d ■정확히 맞는 단어가 들어간 경우만 삭제하기 :g/<word>/d
[root@web /]# yum install mc Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: mirrors.ta139.com * extras: mirrors.ta139.com * updates: mirrors.ta139.com Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package mc.i386 1:4.6.1a-35.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ========================================================================================================= Package Arch Version Repository Size ============================
윈도우에서 복사 : ctrl + c 붙여넣기 : ctrl + v 터미널에서 복사 : ctrl + insert 붙여넣기 : shift + insert
SCSI 디스크 sda, sdb, sdc ... IDE 디스크 hda, hdb, hdc ... 순서 : 파티셔닝 → 포맷 → 마운트 → 파일저장 → /etc/fstab 1. 파티션 나누기 리눅스에서 주 파티션은 최대 4개까지 만들 수 있고, 그중 하나는 확장 파티션이어야 한다. [root@~]# fdisk /dev/sda command (m for help): [옵션] [옵션] → d(파티션삭제), m(옵션에 대한 도움말), p(현재 파티션 정보 보기), q(저장하지 않고 종료) n(새 파티션 추가), w(저장하기), t(파티션 타입) * 스왑 파티션 설정 Command (m for help): tPartition number (1-4): 1Hex code (type L to list codes): 82 * 부팅 파티션 설정 Command (m for help): aPartition number (1-4): 2(파티션 테이블 Boot항목에 * 표시) 생성이 잘 됐는지 확인 : fdisk -l /dev/sda, ls -l /dev/sda* 2. 파일시스템 포맷 [root@~]# mkfs -t ext3 /dev/sda1 - mke2fs /dev
* 아파치 소스파일 디렉토리에서 수정 후 컴파일 source/server/mpm/prefork/prefork.c#define DEFAULT_SERVER_LIMIT 값을 4096 source/server/mpm/worker/worker.c #define DEFAULT_SERVER_LIMIT 값을 20 >> 그리고 httpd.conf 파일 수정 # MaxKeepAliveRequests 10000→ 연결을 유지한채로 허용할 수 있는 최대 요구수이 값이 0이라면 제한하지 않는다, 수치가 높을수록 성능은 좋아짐 # KeepAliveTimeout 25→ 동일한 방문자가 동일한 브라우저로 연결을 한 채로 25초동안 다음 요청이 이루어지지 않으면 연결을 끊음 (httpd 프로세스 죽임) # MinSpareServers 15→ 방문자수가 많지 않더라도 유휴 httpd 프로세스 수 유지 # MaxSpareServers 45→ 방문자가 많을 경우 최대한 허용하는 httpd 프로세스 수 # StartServers 20→ 아파치가 실행이 될때 생성할 httpd 프로세스 수 # MaxClients 4096→ "DEFAULT_SERVER_LIMIT" 값과 맞춰줌[출처]아파치
# rpm -qa 설치된 전체 패키지 확인 # rpm -qa | wc -l 설치된 전체 패키지 갯수 # rpm -qa | grep kernel특정 패키지 확인 # rpm -ql vsftpd특정 패키지에 의해 어떤파일들이 생성되었는지 확인 # rpm -qf /bin/ps 특정파일이 어떤패키지에 의해 생성되었는가를 확인 # rpm -qi vsftpd특정패키지의 정보를 출력 # rpm -qa --queryformat "%{NAME} : %{Summary} " | more 설치된 패키지들이 이름 : 설명 식으로 출력
rpm 명령어 : rpm 패키지를 설치, 삭제, 관리하는 명령어이다. 형식 rpm [-옵션] [파일] 옵션 -i : 이전버전이 설치되어 있을 경우 설치하지 않는다. -v : 설치중 메시지를 출력한다. -h : 진행과정을 #으로 표현한다. -U : 설치되어 있는 패키지를 업그레이드 설치 할때 사용 -e : 패키지를 삭제한다. -q : 패키지가 설치되어 있는지 검색한다. 설치되어잇다면 이름과 버젼 출력 -qi : 현재 설치된 패키지의 간략한 정보 출력 -qa : 현재 설치된 모든 패키지의 목록을 찾는다. -ql : 현재 설치된 패키지의 간략한 정보와 설치된 파일을 출력한다. -Vf : 현재 설치된 파일을 검증한다. -Va : 전체 패키지를 검증한다. ------------------------------------------------------------------------------------------------------ yum 명령어: 인터넷을 통하여 rpm패키지가 저장된 서버에 접속하고 설치하고자 하는 rpm을 다운로드하여 설치한다. 의존성을 가지는 rpm패키지까지 알아서 다운로드한다. 형식 yum [-옵션] [모드][ 패키지명] 옵션 -y : 설치
cd+enter : 로그인해 있는 해당 사용자의 홈디렉토리로 이동한다. cd .+ enter : 현재 디렉토리를 의미한다. cd .. + enter : 현재 디렉토리의 상위디렉토리를 의미한다. .[파일명or디렉토리명] : 숨은 파일의 속성을 가진다. ls-al 명령어를 실행해야 보인다. [root@web /]# ls -al drwxr-xr-x 29 root root 4096 Jan 12 12:42 . drwxr-xr-x 29 root root 4096 Jan 12 12:42 .. -rw-r--r-- 1 root root 0 Jan 12 12:40 .autofsck > : 수정(기존의 내용을 지우고 입력함. 덮어쓰기)>> : 추가 (기존의 내용 뒷부분에 추가로 입력)