$ cat /etc/*-release | uniq

CentOS release 6.9 (Final)
$ uname -m
x86_64


'System > Linux, unix' 카테고리의 다른 글

[UNIX] session 죽이기(kill)  (0) 2014.11.16
[UNIX]메시지 보내기 - talk, write, wall  (0) 2014.10.22
[ubuntu] ssh server 설치  (0) 2014.07.02
[ubuntu] JAVA JDK 설치하기  (0) 2014.04.06

$ ps -fu username UID PID PPID C STIME TTY TIME CMD username 17355 17353 0 18:06:49 pts/29 0:00 -csh username 17604 17355 0 18:15:25 pts/29 0:00 ps -fu username username 17353 17350 0 18:06:49 ? 0:00 /usr/lib/ssh/sshd


$ kill -9 PID

'System > Linux, unix' 카테고리의 다른 글

Linux OS 확인  (0) 2017.11.29
[UNIX]메시지 보내기 - talk, write, wall  (0) 2014.10.22
[ubuntu] ssh server 설치  (0) 2014.07.02
[ubuntu] JAVA JDK 설치하기  (0) 2014.04.06

채팅 : talk 사용자명

$ talk username

메시지 전달 : write 사용자명

$ write username
$ input message
ctrl + D 전송

접속한 모두에게 메시지 전달 : wall

$ wall
$ input message
ctrl + D 전송

메시지 수신, 허용/거부

거부
$ mesg n
허용
$ mesg y
확인
$ mesg


'System > Linux, unix' 카테고리의 다른 글

Linux OS 확인  (0) 2017.11.29
[UNIX] session 죽이기(kill)  (0) 2014.11.16
[ubuntu] ssh server 설치  (0) 2014.07.02
[ubuntu] JAVA JDK 설치하기  (0) 2014.04.06

ubuntu ssh server install

install

sudo apt-get install openssh-server

restart

sudo /etc/init.d/ssh restart
or
service ssh restart

service check

service ssh status
ps ax | grep ssh

service port check

sudo netstat -ntlp | grep ssh
netstat -anp | grep LISTEN | grep sshd

'System > Linux, unix' 카테고리의 다른 글

[UNIX] session 죽이기(kill)  (0) 2014.11.16
[UNIX]메시지 보내기 - talk, write, wall  (0) 2014.10.22
[ubuntu] JAVA JDK 설치하기  (0) 2014.04.06
[ubuntu] 한글 설정하기  (0) 2014.04.04

 실행환경

 Desktop

 조립식 컴퓨터

 CPU

 Intel Core i3 CPU 550 @ 3.20GHz x 4

 Memory

 4 GB

 OS

 ubuntu 13.10 32bit


Ubuntu JAVA JDK 설치

OpenJDK 제거
$ sudo apt-get purge opnjdk*

repository 추가 및 업데이트
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update

자바 설치
$ sudo apt-get install oracle-java8-installer


자바 제거

$ sudo apt-get remove orable-java8-installer


'System > Linux, unix' 카테고리의 다른 글

[UNIX]메시지 보내기 - talk, write, wall  (0) 2014.10.22
[ubuntu] ssh server 설치  (0) 2014.07.02
[ubuntu] 한글 설정하기  (0) 2014.04.04
[ubuntu] 기본 패키지 설치, 업데이트  (0) 2014.04.04

 실행환경

 Desktop

 조립식 컴퓨터

 CPU

 Intel Core i3 CPU 550 @ 3.20GHz x 4

 Memory

 4 GB

 OS

 ubuntu 13.10 32bit

uuntu 13.10 한글 설정하기

System Settings(오른쪽 상단 톱니바퀴 클릭)에서 Language Support에 들어가면 자동으로 기타 언어들에 대한 설치를 한다.





Korean이 없다면 아래 Install / Remove Languages 에서 Korean을 찾아 설치하도록 한다.




그리고 제일 상단에 korean(한국어)가 올라오게 하고 Apply System-Wide를 클릭한다.

그리고 재부팅하면 된다.


기본 패키지 설치 및 업데이트

터미널을 실행한 뒤에 'su - root'

root계정으로 apt-get update 를 입력한다.



다음 apt-get upgrade 를 한다.


useradd

userdel -r

rmdir -rf

 실행환경

 Desktop

 조립식 컴퓨터

 CPU

 AMD Athlon(tm) 64 X2 Dual Core Processor 5400+

 Memory

 1 GB

 OS

 CentOS release 6.5 32bit


문제점

사용자마다 구분하기 어려워 색을 넣기로 하였다. 

하지만 인터넷에서 쉽게 찾아 볼 수 있는 방법으로 할때 버그가 있었다.

아래 사진 처럼 첫번째 줄에서 개행이 되지 않는 점이다. 



해결방안

vi .bashrc 로 코드를 수정한다.

아래 코드를 밑에 삽입한다.


PS1="\[$(tput setaf 2)\]$PS1\[$(tput sgr0)\]"

PS1="\[$(tput bold)\]$PS1\[$(tput sgr0)\]"


색상바꾸는 방법

tput setaf 2에서 2는 초록색을 나타낸다.

1 : RED

2 : GREEN

3 : YELLOW

4 : BLUE

5 : PINK

6 : CYAN

7 : WHITE

 실행환경

 Desktop

 조립식 컴퓨터

 CPU

 AMD Athlon(tm) 64 X2 Dual Core Processor 5400+

 Memory

 1 GB

 OS

 CentOS release 6.5 32bit


문제점

내 서버에 접속된 사용자를 확인하고 종료시키려한다.


해결방안

1. 접속중인 사용자 보기

# who or # w


2. 종료하기.

# skill -KILL pts/1 pts/2

or # skill -KILL USER_name


 실행환경

 Desktop

 조립식 컴퓨터

 CPU

 AMD Athlon(tm) 64 X2 Dual Core Processor 5400+

 Memory

 1 GB

 OS

 CentOS release 6.5 32bit


해결방안


■ 로그인 전 메시지

sshd_config 파일을 찾아 Banner /etc/issue.net 에 주석을 해제하거나 없으면 추가한다.

# vi /etc/issue.net 


■ 접속 후 메시지

# vi /etc/motd

메시지 저장 후 저장.



 실행환경

 Desktop

 조립식 컴퓨터

 CPU

 AMD Athlon(tm) 64 X2 Dual Core Processor 5400+

 Memory

 1 GB

 OS

 CentOS release 6.5 32bit


해결방안


# vi /etc/bashrc 에 alias vi=vim 을 꼭 추가한다.


# vi /etc/vimrc

아래 내용 추가(전체)


#vi ~/.vimrc

각각의 계정 설정


let g:MultipleSearchMaxColors = 8 


hi Search0 ctermbg=blue guibg=blue ctermfg=white guifg=white 

hi Search1 ctermbg=green guibg=green ctermfg=black guifg=black 

hi Search2 ctermbg=magenta guibg=magenta ctermfg=white guifg=white 

hi Search3 ctermbg=cyan guibg=cyan ctermfg=black guifg=black 

hi Search4 ctermbg=brown guibg=brown ctermfg=white guifg=white 

hi Search5 ctermbg=gray guibg=gray ctermfg=black guifg=black 

hi Search6 ctermbg=red guibg=red ctermfg=white guifg=white 

hi Search7 ctermbg=yellow guibg=yellow ctermfg=black guifg=black 


map <F1> :wq<cr>

map <F2> :wq<cr>

map <F3> :w<cr>

map <F4> :q<cr>


map <F5> :w!<CR>:!gcc %<CR>:!./a.out<CR>

map <F6> :w!<CR>:!g++ %<CR>:!./a.out<CR>


"map <F5> :w!<cr>:!gcc % -o %< -lncurses && ./%< <cr>

"map <F6> :w!<cr>:!gcc % -o %< && ./%< <cr>


map <F9> :q!<cr>

"map <F6> v]}zf

"map <F7> zo



set number "line number

set ai

set tabstop=4   "tab키설정

syntax on "구문강조 사용

set background=dark "하이라이팅

set ruler "커서의 줄,칸 위치표시

set title

set ignorecase "검색시 대소문자 무시

set hlsearch "검색어 강조

set cindent "C프로그래밍용 자동 들여쓰기

set smartindent "스마트한 들여쓰기

set autoindent " 자동 들여쓰기

set showmode " 현재 모드를 보여줌

set shiftwidth=4  "자동 들여서기 할때 여백(sw=4)

set showmatch   "괄호를 맞춰주는 부분(set sm)

set history=50 " vi 편집기록 기억갯수

"set visualbell " 키를 잘못눌렀을 때 화면 프레시

set showcmd " display incomplete commands

set incsearch "키워드 검색시 점진적 검색

"colorscheme desert  "  vi 색상 테마 설정

set bs=indent,eol,start "백스페이스 사용



■ 호스트 확인

$ hostname


■ 호스트 정보 파일 확인

$ cat /etc/sysconfig/network


■ 호스트 이름 변경하기

# vi /etc/sysconfig/network

* vi에디터를 통해 변경하고 시스템 재부팅한다.

■ 현재 리눅스 배포판 보기

$ cat /etc/issue.net


■ 현재 시스템 비트 조회

$ getconf LONG_BIT


■ CPU 정보 보기

$ cat /proc/cpuinfo



■ 메모리 확인

$ free -m or $ cat /proc/meminfo

* -m은 MB단위로 본다는 뜻

total

user

free

shared

buffers 

cached

전체 메모리

유휴 메모리

사용중인 메모리

커널에서 사용되는

공유메모리

버퍼 크기

캐시된 메모리


■ 하드디스크 확인

$ df


■ IP 확인

$ ifconfig


■ 호스트명, 커널버전 확인

$ uname -a

* 호스트명만 확인 -> $ hostname


■ 모든 정보보기

$ dmesg > infor.txt

* 내용이 많으므로 infor.txt 에 저장해서 확인.



 실행환경

 Desktop

 조립식 컴퓨터

 CPU

 AMD Athlon(tm) 64 X2 Dual Core Processor 5400+

 Memory

 1 GB

 OS

 CentOS release 6.5 32bit



1. 설치

# yum install -y mysql 

# yum install -y mysql-server 

# yum install -y mysql-connector-odbc 

# yum install -y mysql-devel

위 내용 한줄로 변경.

# yum install -y mysql mysql-server mysql-connector-odbc mysql-devel


2. 설정파일 이동

# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

설정파일 

메모리 

my-huge.cnf

1 ~ 2 GB

my-large.cnf

512 MB

my-medium.cnt

128 MB ~ 256 MB

my-small.cnf

64 MB 이하


3. 설정파일 수정

# vi my.cnf

없는 부분은 추가한다.

[client] 

default-character-set = utf8 

[mysqld]

init_connect="SET collation_connection=utf8_general_ci" 

init_connect="SET NAMES utf8"

default-character-set = utf8

character-set-server = utf8

collation-server = utf8_general_ci

[mysqldump]

default-character-set = utf8

[mysql]

default-character-set = utf8


4. MySQL 시작

# service mysqld start or /etc/init.d/mysqld start

재시작(그전에 실행한 경우)

# service mysqld restart or /etc/init.d/mysqld restart


5. MySQL 접속 후 캐릿터셋 확인

# mysql -u root -p

mysql> shoq variables like 'c%';



6. mysql 설정하기

/usr/bin/mysql_secure_installation


처음 실행하면 패스워드를 묻는다. 설정한 것이 없으니 [엔터]

그리고 Set root password? 에서 y를 입력한 뒤 비밀번호 설정한다.

나머지 설정들은 [엔터]하면 y로 입력되고 각자 맞춰서 설정하면 된다.

[MySQL] root 계정 비밀번호 변경하기


7. 서비스 자동 실행

# chkconfig mysqld on or # ntsysv 한 뒤에 mysql [*] 설정

재시작




■ 방법 1.

# /usr/sbin/ntsysv


■ 방법 2.

# chkconfig --list

무엇이 자동실행중인지 확인

# chkconfig vsftpd in

vsftpd 자동 실행.

■ 1. tui 


# system-config-firewall-tui

위 명령어가 실행되지 않을 경우 다운받는다.

# yum install setuptool system-config-firewall-tui


■ 2. iptables

# vi /etc/sysconfig/iptables


* 22포트를 추가하고 싶은 경우 아래처럼 입력

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT


문제

'# chkconfig vsftpd on' 하면 에러 발생


해결

1. # vi /etc/xinetd.d/vsftpd

disable = no

2. #vi /etc/vsftpd/vsftpd.conf

LISTEN=YES

3. # chkconfig vsftpd off

자동실행 멈춤

4. # chkconfig --add vsftpd

자동실행 추가

5. # /etc/rc.d/init.d/xinetd restart

xinetd 재실행





아주 명확한 해답



참고로 대소문자 구분하는 것 같음.

disable=YES 하면 안됨.

vsftpd 참고사이트

1. [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf

아래와 같이 변경


2. 방화벽 포트 허용

[root@localhost ~]# vi /etc/sysconfig/iptables

아래 내용 추가



3. 재시작

[root@localhost ~]#  service iptables restart



su 명령어로 root계정 로그인 -> passwd 입력 -> 비밀번호 변경

※ 비밀번호가 짧은 경우 BAD PASSWORD 출력


참고, 참고

먼저 자신의 파일과 디렉토리의 상태를 확인

ls -l

파일, 디렉토리 권한 변경

chmod [권한] [파일, 디렉토리]


 파일타입

user 

group 

other 

rw- 

rwx 

rw- 


파일 타입(file type)

- : plain file. 일반 파일. 실행 파일도 포함한다.

d : directory. 디렉토리 형식.

l : link. 다른 파일을 가리키는 링크 파일.

p : pipe. 두 개의 프로그램을 연결하는 파이프 파일. 

b : block device. 블럭 단위로 하드웨어와 반응하는 파일.

c : character device. 스트림 단위로 하드웨어와 반응하는 파일.


권한

 -

없음, 0

read, 4

write, 2

execute, 1


ex) chmod 700 test

 4(r) + 2(w) + 1(x) = rwx------ 

사용자에게 모든권한 부여.




파일 소유자, 소유 그룹 변경

chown [사용자:그룹] [파일, 디렉토리]

ex) 

chown student file

-> file의 소유자를 student로 변경

chown student:school file         

-> file1 파일의 소유자를 student로, 그룹을 school로 변경

chown -cR student:school dir       

-> dir 폴더와 그안의 모든 파일,디렉토리의 소유자,소유그룹 변경

chown -R worker:webhost dir --from=student:school    

-> dir디렉토리 내의 파일중 소유자가 student이고 소유그룹이 school로 되어 있는 파일의 소유자를 worker로 변경하고 소유그룹을 company로 변경

'System > Linux, unix' 카테고리의 다른 글

[centOS] vsftpd passive 모드 설정  (0) 2014.01.20
[centOS] root 비밀번호 변경  (2) 2014.01.16
[Linux] 우분투 자바 설치하기  (1) 2013.10.02
[Linux] 우분투 FTP 설정하기  (0) 2013.09.29

1. 먼저 JAVA를 설치하겠습니다. 따로 홈페이지에서 받는 것이 아니라 apt-get를 통해서 다운받도록 하겠습니다. 터미널에서 입력하시면 됩니다.

 sudo apt-get install openjdk-7-jdk


다운로드 중인 화면입니다.


2. 설치가 끝나시면 환경변수 설정을 하겠습니다.

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk [엔터]

ls -tl $JAVA_HOME [엔터]


3. 만약 위의 단계에서 ls 명령을 실행했는데 디렉터리가 없다고 나오면 아래와 같이 JAVA_HOME 환경변수를 설정한다.

JAVA_HOME=$readlink -f /usr/bin/javac | sed "s:bin/javac::") [엔터]

ls -tl $JAVA_HOME [엔터] 


아래와 같은 화면으로 실행됩니다. 마지막은 제대로 설치되었는지 확인하였습니다.


'System > Linux, unix' 카테고리의 다른 글

[centOS] root 비밀번호 변경  (2) 2014.01.16
[UNIX] 폴더, 파일 권한, 그룹권한 변경하기  (0) 2013.10.07
[Linux] 우분투 FTP 설정하기  (0) 2013.09.29
[UNIX] 시스템 명령어  (0) 2013.09.25


1. 먼저 터미널에서 vi로 /etc/vsftpd.conf 파일을 연다.


2. 다음을 변경한다. (대부분 첫번쨰는 값을 바꾸고, 두번째, 세번째는 앞에 #을 삭제해주면 된다.)

anonymous_enable=NO    // 익명사용자의 접속을 허용할 것인지 결정합니다.

local_enable=YES        // 로컬 계정 사용자들의 접속를 허용할 것인지 결정합니다.

write_enable=YES        // 쓰기가 가능한지 결정합니다.


3. ftp를 재시작해준다.



아래는 vsftpd 설정에 대해서 정리가 정말 잘되어있는 글입니다.

사이트바로가기(새창)


'System > Linux, unix' 카테고리의 다른 글

[UNIX] 폴더, 파일 권한, 그룹권한 변경하기  (0) 2013.10.07
[Linux] 우분투 자바 설치하기  (1) 2013.10.02
[UNIX] 시스템 명령어  (0) 2013.09.25
[Linux] 우분투 설치하기  (0) 2013.09.07


 명령어

기능 

uname -a 

OS hastname OS버전 OS버전식별자 머신모델넘버 머신식별자 OS라이센스레벨 

아래는 sun OS 일 경우만 해당

psrinfo -v

CPU 정보 

top

CPU 사용량

showrev -a

시스템 패치 넘버

ifconfig

아이피 확인

/var/adm/messages

로그

hostname

호스트이름


'System > Linux, unix' 카테고리의 다른 글

[Linux] 우분투 자바 설치하기  (1) 2013.10.02
[Linux] 우분투 FTP 설정하기  (0) 2013.09.29
[Linux] 우분투 설치하기  (0) 2013.09.07
Linux 명령어  (0) 2013.01.26

+ Recent posts