본문 바로가기

잡동사니(OLD)/프로그래밍 언어스킬

Linux기본 명령어어 # centos5 기준 # 경로가 빈칸인 명령어는 어디서나 실행가능 # 사용유형이 빈칸인 명령어는 '실행'을 뜻함 명령어 경로 사용유형 설명 .bash_history 각 계정의 홈 디렉터리 편집 사용자가 적었던 명령어 기록 .bash_logout 각 계정의 홈 디렉터리 편집 로그아웃시 실행되는 배치파일 .bash_profile 각 계정의 홈 디렉터리 편집 로그인시 실행될 항목 .bashrc 각 계정의 홈 디렉터리 편집 단축키 설정 .vimrc 각 계정의 홈 디렉터리 생성->편집 vi편집기 설정 at 예약작업 at.allow /etc 편집 특정 계정 at 허용 at.deny /etc 편집 특정 계정 at 거부 atd /etc/init.d at 데몬 atq 예약 작업 보기 atrm 예약 작업 지우기 bc 계.. 더보기
Openssh5.3으로 버전올리기 CentOS가 보편화되면서 yum이라는 패키지 관리 프로그램으로 대부분 패키지 업데이트를 합니다. 그러나 이 경우 yum의 패키지 업데이트가 느린 경우가 왕왕 있는데, 대표적인 것이 OpenSSH입니다. CentOS 5.2에서 OpenSSH를 yum으로 업데이트하더라도 버전은 다음과 같이 표시가 됩니다. [root@hosting ~]# cat /etc/redhat-release CentOS release 5.2 (Final) [root@hosting ~]# ssh -V OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 현재 OpenSSH는 버전 5.3까지 나와 있는데, yum으로 업데이트하면 꼴랑 4.3p2만 깔립니다. OpenSSH는 서버 접속과 직결되는 부.. 더보기
OpenSSH 5 chroot셋팅 OpenSSH 5.x 를 설치했다는 가정하에 설명드립니다. 버전 5.x 는 기본적으로 chroot 기능을 갖추고 있어 4.x 와 같이 패치를 할 필요가 없습니다. ※ 참고 1) OpenSSH 5.x 설치는 별도의 설치 문서를 참고하세요. 2) chroot 설치 과정은 디지문님의 설치문서를 참고하여 원문에 없는 내용을 추가로 넣고 간결하게 재작성 하였음을 알려드립니다. 1. jail 디렉토리 생성 및 필수 파일 복사 chroot 계정을 격리시킬 디렉토리를 만들어 주고 기존 사용자의 홈디렉토리 내용이 /chroot/home 에서도 보여지게 mount 를 해줍니다. 서버 부팅시 자동으로 mount 되게 rc.local 파일에도 명령줄을 넣어둡니다. 또한 세션파일이나 소켓파일이 저장되는 임시디렉토리 /tmp 도.. 더보기
CentOS에서 phpMyAdmin yum으로 설치하기 CentOS에서 phpMyAdmin yum으로 설치하기 Debian에서는 atp-get 으로 간단히 phpMyAdmin을 설치할 수 있었는데, CentOS를 설치하니 이상하게도 해당 패키지가 yum 패키지 리스트에 없다는 것을 알게 되었습니다. 그냥 패키지를 직접 다운받아서 설치하는 것은 어려운 일은 아니나, 앞으로의 보안 패치 등을 생각한다면 apt나 yum 같은 패키지 관리 프로그램을 이용하는 것이 올바른 방법이므로, 뭔가 방법이 있지 않을까 검색해 보았습니다. 그러다보니 국내 몇 분의 블로그에서 해당 내용을 찾을 수 있었습니다. 요지는, rpmpriority 를 설치하여 각 패키지리스트별로 우선순위를 정의해준 다음, http://packages.sw.be/rpmforge-release/ 에 있는 적.. 더보기
mysql 사용자 관련 명령어어 계정생성 --> 데이타베이스 생성 ----> 테이블 생성 으로 하시면 될꺼 같습니다. 데이터베이스 접속 $ mysql -u 사용자명 -p dbname 설치 직후에는 root 사용자에 비밀번호가 없으므로 다음과 같이 접속하여 MySQL을 관리할 수 있다. $ mysql -u root mysql 비밀번호 변경 MySQL을 설치한 직후에는 root 계정에 암호가 지정되어 있지 않다. 다음 세가지 방법으로 비밀번호를 변경 할 수 있다. mysqladmin이용 $ mysqladmin -u root password 새비밀번호 update문 이용 $ mysql -u root mysql mysql> UPDATE user SET password=password('새비밀번호') WHERE user='root'; mysql.. 더보기
mysql사용자 추가 및 디비추가 MySQL 사용하기 MySQL에서 root 암호 설정 mysqladmin을 이용하여 root 암호 설정을 할 수 있다. MySQL을 처음 설치하면 root 암호가 설정되어 있지 않기 때문에 반드시 설치 후 바로 root 암호를 먼저 설정해주세요. root 암호를 설정하기 위해서는 $ mysqladmin -u root -p password new-password 이러한 명령을 실행하면 됩니다. 실행하면 패스워드를 입력하라고 하는데 처음 root의 패스워드는 없으므로 그냥 엔터를 치시면 root 패스워드가 변경됩니다. update문을 이용하여 root 암호 설정 $ mysql -u root mysql EX>mysql> update user set password = password('new-password'.. 더보기
mysql 사용자 관련 명령어어 사용자 추가 명령어: mysql> GRANT ALL PRIVILEGES ON dbname.* TO username@localhost IDENTIFIED BY 'password'; username 사용자를 password 라는 비밀번호를 갖도록 추가 한다 그리고 dbname 라는 데이터베이스를 사용할것이며 모든 권한을 부여한다. username 사용자는 로칼 호스트에서만 접속할 수 있다. 사용자 삭제: mysql> delete from user where user='username'; mysql> flush privileges; 데이터베이스 생성 mysql> create database dbname; -->dbname 이름으로 데이터베이스 생성 데이터베이스 삭제 mysql> drop database dbn.. 더보기
[VS2010 기술] unique_ptr 은? ( 02/02 ) 이글은 MS VS2010 공식 팀 블로그에서 발췌한 내용입니다 auto_ptr의 완벽한 대체자 혹은 그 이상 앞선 글에서 설명드렸듯이 unique_ptr은 auto_ptr이 deprecation으로 결정되면서 그 대체자 로서 제안되게 되었습니다. 필연적으로 auto_ptr의 모든 기능을 포함하고 있으며, 문법 또한 같습니다. 단, auto_ptr이 deprecation으로 결정되게 된 원인이었던 복사 문법을 제외됩니다. 아래 예제 코드는 auto_ptr의 기본적인 동작이 unique_ptr에서도 구현되어 있음을 보여줍니다. 1 // 기본 생성자 2 auto_ptr ap; 3 unique_ptr up; 4 // 포인터 생성자 5 auto_ptr autoPtr(new int); 6 unique_ptr uni.. 더보기