블로그 이미지
dosa74

카테고리

분류 전체보기 (32)
윈도우7 (9)
AutoCAD (0)
Pro Engineer (0)
기타 컴퓨터 (4)
NAS (5)
우분투 (10)
서버 (1)
윈도우10 (1)
Total
Today
Yesterday

달력

« » 2025.5
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

공지사항

태그목록

최근에 올라온 글

리눅스 명령어 모음

우분투 / 2013. 9. 30. 22:16

윈도우 포럼 마니또우님 게시물 펌 자료입니다.

---------------------------------------------------------------------------------------------------

#shutdown -h now
# halt
# init 0
여기까지 리눅스 서버 종료 명령

haltinit.d

# shutdown -h +10 10분 후에 종료
# shutdown -r 22:00 오후 10시에 재부팅 (shutdown -r 은 재부팅 명령)
# shutdown -c

shutdown 명령 취소
# shutdown -k now 현재 사용자들에게 시스템 종료 메시지 전송하나 실제로 종료하진 않음

# logout

# exit
여기까지 현재 사용자 로그아웃 명령

# init 1

단일 사용자 모드로 전환

# init 2
NFS 없는 다중사용자모드
# init 3

텍스트 모드의 다중사용자모드

# init 4
사용하지 않음 (사용자 정의 모드)
# init 5

X 윈도우 모드의 다중사용자모드
# init 6
재부팅 모드
위의 런레벨들은 /etc/inittab에서 id:(런레벨숫자):initdefault: 에서 런레벨숫자만 고치면 시작부터 그 런레벨 수치에 맞게 시작할 수 있다.

Ctrl+Alt+F1 ~ F6
가상콘솔로 이동하는 단축키

Tab

자동완성 단축키

Vi 실행 후 명령모드에서 입력모드 전환시 사용하는 키 입력하면 입력모드로 변경, 입력모드에서 Esc 입력 시 명령모드로 변경
Vi 실행 후 명령모드에서 콜론(:) 입력 시 ex모드로 변경, ex모드에서 Esc, Enter 입력 시 명령 실행 후 명령모드로 변경

----------------------Vi 명령모드에서의 입력모드로 전환 시 사용하는 키----------------------------------------
i : 현재 커서 위치부터 입력
l : 현재 커서 행의 맨 앞에서부터 입력
a : 현재 커서 위치 다음 칸부터 입력
A : 현재 커서 행의 맨 마지막부터 입력
o : 현재 커서의 다음 행에 입력
O : 현재 커서의 이전 행에 입력
s : 현재 커서 위치의 한 글자 지우고 입력
S: 현재 커서의 한 행을 지우고 입력


-----------------------Vi 명령모드에서 커서를 이동하기 위해 사용하는 키-------------------------------------------
h : 커서를 왼쪽으로 한 칸 이동
j : 커서를 아래쪽으로 한 칸 이동
k : 커서를 위쪽으로 한 칸 이동
l : 커서를 오른쪽으로 한 칸 이동
Ctrl+F : 다음 화면으로 이동
Ctrl+B : 이전 화면으로 이동
^ : 현재 행의 처음으로 이동
$ : 현재 행의 마지막으로 이동
g g : 제일 첫 행으로 이동
G : 제일 끝 행으로 이동
(숫자)G : 해당 숫자 행으로 이동
:(숫자) : 해당 숫자 행으로 이동


------------------------Vi명령모드에서 삭제, 복사, 붙여넣기에 사용하는 키----------------------------------------------
x : 현재 커서가 위치한 글자 삭제
X : 현재 커서가 위치한 앞글자 삭제
d d : 현재 커서의 행 삭제
(숫자) d d : 현재 커서로부터 숫자만큼의 행 삭제
y y : 현재 커서가 있는 행 복사
(숫자) y y : 현재 커서로부터 숫자만큼의 행 복사
p : 복사된 내용 현재 행 이후에 붙이기
P : 복사된 내용 현재 행 이전에 붙이기

------------------------Vi명령에서 문자열 찾기---------------------------------------------------------------------------
/(문자열) : 현재 커서 이후로 해당 문자열을 찾음
n : 다음 검색된 문자열로 이동함


# man (명령어) : 대상 명령어에 대한 도움말 보기
# man (섹션 번호) (명령어) : 해당 섹션의 대상 명령어 도움말 보기, 참고로 섹션1은 명령어, 섹션2~3은 프로그래밍, 섹션4는 디바이스, 섹션5는 파일 형식, 섹션6는 게임, 섹션7은 환경, 섹션8은 시스템관리, 섹션9은 커널관련 설명을 포함한다.
# umount (마운트 위치) : 마운트된 위치의 장치를 해제한다
# pwd : 현재 디렉토리의 위치를 보여줌
# mkdir (새폴더 생성위치) : 새폴더 생성위치에 디렉토리를 생성한다
# mount (마운트 위치) (마운트 장치 연결 디렉토리) : 마운트 장치 연결 디렉토리에 마운트 위치의 내용을 연결시킨다
# genisoimage -r -J -o (생성될 ISO파일명) (포함될 파일 또는 디렉토리) : 포함될 파일 또는 디렉토리의 모든 내용들을 생성될 ISO파일명으로 생성한다.
# rm -r (폴더명) : 해당 디렉토리 삭제
# rm -i (파일명) : 삭제 시 확인을 물어봄
# rm -rf (폴더명) : 해당 디렉토리 삭제 시 하부 내용들도 전부 삭제함
# cp -r (복사할폴더) (복사될폴더) : 복사할 폴더를 복사해서 복사될 폴더에 붙여넣음
# touch (파일명) : 해당 파일이 없는 경우 새 파일을 생성하고 존재할 경우 그 파일의 수정 시간을 현재 시간으로 변경함
# mv (파일명들) (폴더명) : 파일명들을 스페이스로 띄우면서 입력 시 해당 파일들을 대상 폴더로 잘라내서 붙여넣기함
# mv (현파일명) (새파일명) : 현재의 파일이름을 새 파일이름으로 변경함
# mkdir -p (하부 폴더명을 포함하는 폴더명) : 폴더를 생성시 그 안의 하부폴더들까지 한 번에 생성해줌
# rmdir : 폴더를 삭제하나 폴더 내에 파일이 존재시 삭제 불가함
# cat (파일명) : 파일 내용을 화면에 출력한다
# head (파일명) : 파일 내용의 앞 10행만 출력한다
# tail (파일명) : 파일 내용의 뒤 10행만 출력한다
# more (+숫자) (파일명) : 숫자로 지정된 행 이후의 파일 내용을 화면에 페이지 단위로 출력한다. 출력 후 Space bar는 다음 페이지, b는 이전 페이지, Q는 종료 단축키이다.
# less (+숫자) (파일명) : 숫자로 지정된 행 이후의 파일 내용을 화면에 페이지 단위로 출력한다. 출력 후 more와 단축키는 똑같지만 Page Up, Page Down도 단축키로 사용할 수 있다.
# file (파일명) : 어떤 종류의 파일인지 출력해준다.
# clear : 명령창 깨끗히 지워줌

# vi /etc/passwd
사용자와 그룹을 관리하는 파일을 열 수 있다.
각 행은 (사용자 이름):(암호):(사용자ID번호):(사용자가 소속된 그룹ID번호):(전체 이름):(홈 디렉토리):(기본 셸)로 구성되어 있다.
여기서 (암호)가 x로 되어있는 경우 이는 /etc/shadow 파일에 비밀번호가 저장되어 있다는 의미. shadow 파일의 비밀번호는 설령 같은 비밀번호를 사용하더라도 그 내용은 사용자마다 다르므로 이를 가지고 비밀번호를 유추해내는 것은 불가능함.
여기서 (암호)가 !!로 되어있는 경우 이는 아직 비밀번호가 부여되지 않았다는 의미.


# useradd (사용자명) : 해당 사용자명의의 사용자를 생성함
# useradd -u (사용자ID번호) (사용자명) : 해당 사용자명의의 사용자를 생성하면서 사용자ID번호를 지정함
# useradd -g (그룹이름) (사용자명) : 해당 사용자명의의 사용자를 생성하면서 지정 그룹으로 사용자를 포함시킴
# useradd -d (폴더명) (사용자명) : 해당 사용자명의의 사용자를 생성하면서 그 사용자의 홈디렉토리는 지정 폴더명으로 지정함
# useradd -s (셸명) (사용자명) : 해당 사용자명의의 사용자를 생성하면서 해당 셸로 그 사용자의 기본 셸을 지정함.
# passwd (사용자명) : 해당 사용자의 비밀번호를 지정 혹은 변경함
# usermod (사용자명) : 해당 사용자의 속성을 변경한다. 옵션은 useradd와 동일함.
# userdel (사용자명) : 해당 사용자를 삭제함.
# userdel -r (사용자명) : 해당 사용자를 삭제하면서 동시에 그 사용자의 홈 디렉토리까지 삭제함.
# change -ㅣ (사용자명) : 해당 사용자의 설정된 암호사항을 확인한다
# change -m (숫자) (사용자명) : 해당 사용자의 암호는 최소 지정된 숫자만큼의 날짜 수 이상은 사용해야 한다.
# change -M (숫자) (사용자명) : 해당 사용자의 암호는 최대 지정된 숫자만큼의 날짜 수 까지만 사용가능하다.
# change -E (날짜) (사용자명) : 해당 사용자의 암호는 지정된 날짜까지만 사용할 수 있다. 날짜 포맷은 yyyy/mm/dd 이다.
# change -W (숫자) (사용자명) : 해당 사용자의 암호만료를 지정된 숫자만큼의 날짜 수 전부터 경고함.
# groups : 현재 사용자가 속한 그룹을 출력함
# groupadd -g (그룹번호) (그룹명) : 지정된 그룹명을 생성하면서 그룹 ID를 해당 그룹번호로 지정한다.
# groupmod -n (이전그룹명) (새그룹명) : 이전의 그룹명을 새 그룹명으로 변경한다.
# groupdel (그룹명) : 그룹을 삭제하지만 이를 위해서는 해당 그룹 내의 사용자들이 아무도 없어야 한다.
# gpasswd (그룹명) : 해당 그룹의 암호를 지정한다.
# gpasswd -A (사용자명) (그룹명) : 해당 사용자를 해당 그룹의 관리자로 지정한다.
# gpasswd -a (사용자명) (그룹명) : 해당 사용자를 해당 그룹의 사용자로 추가한다.
# gpasswd -d (사용자명) (그룹명) : 해당 사용자를 해당 그룹의 사용자에서 제거한다.

# ls -a /etc/skel
사용자 생성 시 그 사용자 홈 디렉토리에 들어갈 폴더 내용이 어떤 것인지 확인한다.
/etc/skel은 앞으로 생성할 사용자에게 배포할 파일들이 들어가는 곳이다.

# system-config-users

X윈도우 환경에서 사용자 관리를 도와주는 툴 열기

# ls -l
파일 및 디렉토리의 소유권 및 허가권의 속성 출력
(파일유형) (파일허가권) (링크수) (파일소유자이름) (파일크기) (마지막 변경 날짜/시간) (파일이름)
파일유형: 디렉토리는 d, 일반적인 파일는 -, 블록디바이스는 b, 문자디바이스는 c, 링크는 l
파일허가권: 9개 출력을 3개씩 끊어서 읽음, 첫번째 부분은 소유자 권한, 두번째 부분은 해당 그룹 권한, 세번째 부분은 그 외 사용자 권한.
하부 폴더 중에 해당 사용자나 그룹이 접근권한이 있더라도 상위 폴더에 권한이 없다면 해당 명령을 실행할 수 없다.

# chmod (3자리 숫자) (파일명) : 해당 파일명에 대한 권한값 설정, 3자리 숫자는 각각 소유자 권한, 해당 그룹 권한, 그 외 사용자 권한을 나타내며 4는 읽기, 2는 쓰기, 1은 실행 권한을 나타낸다.
# chmod (대상을 u g o 중 선택)+(권한을 r w x 중 선택) : u는 사용자, g는 그룹, o는 그 외 사용자들을 의미함, r은 읽기, w는 쓰기, x는 실행을 의미함. 해당 대상에 해당 권한을 추가함
# chmod (대상을 u g o 중 선택)-(권한을 r w x 중 선택) : 해당 대상에 해당 권한을 제거함
# chown (사용자명) (파일명) : 해당 파일명의 소유자를 해당 사용자로 바꾼다.
# chown (사용자명).(그룹명) (파일명) : 해당 파일명의 소유자와 그룹을 동시에 해당 그룹과 사용자로 변경한다.
# whoami : 현재 사용자가 누군지 출력
# chgrp (그룹명) (파일명) : 해당 파일명의 그룹을 해당 그룹으로 바꾼다.
# ln (대상파일명) (링크파일명) : 대상 파일에 대한 링크파일을 생성한다.
이 명령은 하드링크(원본파일과 같은 inode를 가리키며 결론적으로 이 inode가 가리키는 원본 파일 데이터에 접근함)를 생성함.

# ln -s (대상파일명) (링크파일명) : 대상 파일을 가리키는 링크파일을 생성한다.
이 명령은 심볼릭링크(원본파일과는 다른 inode를 가리키며 이는 원본 파일 포인터를 가리키고, 이를 통해 원본 파일 데이터에 접근함)를 생성함.
윈도우의 바로가기 아이콘과 같은 개념임.


# rpm -Uvh (패키지파일명) : 해당 패키지파일 설치함.

U는 패키지 설치가 되어있지 않다면 설치하고, 기존 패키지가 존재한다면 업데이트를 하게 명령하는 옵션, v는 설치과정 확인하는 옵션, h는 설치진행과정을 "#"마크로 화면에 출력하는 옵션

# rpm -e (설치된 패키지명) : 해당 패키지파일 삭제함.
# rpm -qa (설치된 패키지명) : 시스템에 해당 패키지가 설치되었는지 확인
# rpm -qf (설치된 패키지파일명) : 이미 설치된 패키지가 어느 패키지에 포함된 것인지 확인
# rpm -ql (설치된 패키지명) : 특정 패키지에 어떤 파일들이 포함되었는지 확인
# rpm -qi (설치된 패키지명) : 패키지의 상세정보 확인
# rpm -qlp (패키지파일명) : 패키지 파일에 어떤 파일들이 포함되어 있는지 확인
# rpm -qip (패키지파일명) : 설치할 패키지 파일의 상세정보 확인
# rpm -qRp (패키지파일명) : 설치할 패키지 파일을 설치하기 위해 어떤 패키지들이 미리 설치되어 있어야 하는지 확인
# rpm -i --force (패키지파일명) : 해당패키지파일 강제로 설치함. 정상적으로 설치되지 않을 수 있음.
# rpm -i --nodeps (패키지파일명) : 의존성을 무시하고 설치함. 정상적으로 설치되지 않을 수 있음.
# cd /etc/yum.repos.d/ : 저장소의 URL들이 파일로 저장되어 있는 디렉토리로 이동.

# yum install (설치할패키지명) : 해당 패키지 설치
# yum install (해당 rpm 파일명) : 로컬의 rpm 파일 설치. 이 경우 의존성 문제가 발생하면 인터넷에서 의존성 파일 검색해서 다운로드, 설치해줌.
# yum check-update : 시스템에 설치된 패키지 중에 업데이트가 가능한 패키지 목록을 출력함.
# yum update (패키지명) : 해당하는 패키지를 업데이트함.
# yum remove (패키지명) : 기존 설치된 패키지를 제거함.
# yum info (패키지명) : 패키지 요약정보를 출력함.
# yum localinstall (해당 rpm 파일명) : 로컬의 rpm 파일 설치, 설치 중에 인터넷을 사용하지 않으므로 인터넷 사용이 불가능하거나 느린 경우 사용한다.
# yum groupinstall (패키지그룹명) : 패키지 그룹에 속하는 패키지들을 통째로 설치함.
# yum grouplist : 패키지 그룹의 종류 확인

# yum list (패키지명) : 주어진 이름에 해당되는 패키지들의 리스트 출력함.
패키지명으로 all을 사용시 모든 패키지 목록을 출력함.
패키지명으로 available을 사용시 모든 설치가능한 패키지 목록을 출력함.
# yum provides (파일명) : 해당 파일이 어느 패키지에 들어있는지 확인함.
# yum install --nogpgcheck (해당 rpm 파일명) : 인증되지 않은 rpm파일을 yum으로 설치할 때 에러 메세지와 함께 설치되지 않고 그냥 종료되므로 이런 경우 사용하는 설치 명령.


# vi yum.conf : yum 관련된 설정파일 보기
# bzip2 (파일명) : 해당 파일을 압축하는데 지정된 파일과 똑같은 파일명을 갖는 bz2 파일을 생성함.
# bzip2 -d "(bz2 파일명)" : 지정한 bz2 파일을 압축해제함.
# bunzip2 "(bz2 파일명)" : 지정한 bz2 파일을 압축해제함.
# gzip (gz 파일명) : 해당 파일을 압축하는데 지정된 파일과 똑같은 파일명을 갖는 gz 파일을 생성함.
# gzip -d "(gz 파일명)" : 지정한 gz 파일을 압축해제함.
# gunzip (gz 파일명) : 지정한 gz 파일을 압축해제함.

# tar : 확장명 tar로 묶음 파일을 만들어주거나 묶음을 풀어준다.

[동작]
c : 새 묶음
x : 묶인 파일 풀어줌
t : 묶음 풀기 전에 묶인 경로 보여줌

[옵션]
f : tar명령어 사용 시 필수적으로 적어야 하는 옵션, 원래 기능은 tape장치 백업하겠다는 의미
v : 파일이 묶이거나 풀리는 과정을 보여줌
# tar xvfj (tar.bz2 파일명) : bzip2 압축 해제 및 tar 풀기, 해제 및 풀기 과정은 화면에 출력함
# tar xvfz (tar.gz 파일명) : gzip 압축 해제 및 tar 풀기, 해제 및 풀기 과정은 화면에 출력함
# find /etc -name "*.conf" : /etc 폴더 하위에 확장명이 .conf인 파일 검색

find의 옵션으로는 -name, -user, -newer, -perm, -size가 존재.
추가적으로 옵션 다음에 적을 수 있는 action으로는 -exec가 가능하며 이를 사용시 외부명령 시작으로 -exec 부터 \;까지의 입력을 외부 명령으로 인식한다.

# find /home -user fedora : /home 폴더 하위에 소유자가 fedora인 파일 검색
# find ~ -perm 644 : 현재 사용자의 홈디렉토리 하위에 허가권이 644인 파일 검색
# find /bin -size +10k -size -100k : /bin 폴더 하위에 파일 크기가 10KB~ 100KB인 파일 검색
# find ~ -size 0k -exec ls -l {} \; : 현재 사용자의 홈디렉토리 하위에 파일 크기가 0인 파일 목록을 상세히 출력함
# find /home -name "*.swp" -exec rm {} \; : /home 디렉토리 하위에 확장명이 *.swp인 파일 삭제
# which (파일명) : PATH에 설정된 디렉토리들에서 해당파일 검색
# whereis (파일명) : 실행파일, 소스, man페이지 파일 중에서 해당파일 검색
# locate (파일명) : 파일목록 데이터베이스에서 해당 파일 검색. 매우 빠르지만 데이터베이스에 존재하지 않는 경우 검색이 불가능하다.
# updatedb : 파일목록 데이터베이스 업데이트. 이를 수행해야 설치된 파일들을 파일목록 데이터베이스에 입력함.

# system-config-boot : X윈도우 환경에서 기본 부트 명령 설정하는 창 띄우기
# system-config-date : X윈도우 환경에서 날짜와 시간을 설정하는 창 띄우기
# system-config-firewall : X윈도우 환경에서 방화벽 설정하는 창 띄우기
# system-config-keyboard : X윈도우 환경에서 키보드 설정하는 창 띄우기
# system-config-language : X윈도우 환경에서 언어 설정하는 창 띄우기
# system-config-lvm : X윈도우 환경에서 lvm 설정하는 창 띄우기
# system-config-network : X윈도우 환경에서 네트워크 설정하는 창 띄우기
# system-config-printer : X윈도우 환경에서 프린터 설정하는 창 띄우기
# system-config-rootpassword : X윈도우 환경에서 root 사용자 비밀번호 설정하는 창 띄우기
# system-config-services : X윈도우 환경에서 서비스 가동/중지 설정하는 창 띄우기
# system-config-users : X윈도우 환경에서 사용자 설정하는 창 띄우기
# system-config-bind : X윈도우 환경에서 네임서버 설정하는 창 띄우기
# system-config-display : X윈도우 환경에서 X윈도우 환경 설정하는 창 띄우기
# system-config-httpd : X윈도우 환경에서 웹 서버 설정하는 창 띄우기
# system-config-nfs : X윈도우 환경에서 NFS 서버 설정하는 창 띄우기
# system-config-samba : X윈도우 환경에서 Samba 서버 설정하는 창 띄우기
# system-config-vsftpd : X윈도우 환경에서 FTP 서버 설정하는 창 띄우기

Posted by dosa74
, |
윈도우에서 원격 데스크톱 연결을 하면 까만 화면만 나오고 제대로 접속이 안되는 문제가 있었습니다.
natty에서 compiz를 사용하는 데스크탑 환경 때문이라고 합니다.

일단 윈도우 데스크톱 연결을 할려면 xrdp를 먼저 설치해야 합니다.
$ sudo apt-get install xrdp

그 다음에는 설치된 홈 폴더의 .xsession 파일에 다음 줄을 추가하면 됩니다.

$ sudo vi ~/.xsession
gnome-session --session=ubuntu-2d

이렇게 하면 정상적으로 연결이 되었습니다.
Posted by dosa74
, |

 

(home 디렉토리 만약 설치시 aaa라는 기본 계정을 만들었다면

해당 유저의 home 디렉토리 /home/aaa/.gnome2/keyring 디렉토리에서

default.keyring 과 login.keyring 을 지웁니다. rm *.keyring

(※ .gnome2 는 숨겨진 폴더입니다.)

 

이후 무선랜을 클릭하게 되면 (상단 네트워크부분) 다시 비밀번호를 설정하라고 나타남.


설정이후 키모음 암호를 설정하라고 나타나면, 빈암호를 그대로 확인을 누르면 된다.


매번 무선 네트워크 키모음이 뜨는것이 귀찮으시다면 이방법을 강추...

Posted by dosa74
, |


이 메시지는 현재 우분투에서 발견된 공식 버그 중 하나로, ISP에 따라서 종종 이런 문제가 발생할 수 있다고 합니다. 저 오류메시지의 정확한 뜻은 저도 잘 모르겠습니다만, 로컬 네트워크 탐색과 관련된 avahi 데몬이 시작하지 못했다는 메시지라고 합니다. 이것은 아래와 같이 해결할 수 있습니다.

터미널 창을 띄운 뒤, 아래 명령을 실행시킵니다.

gksu gedit /etc/default/avahi-daemon

암호 입력창이 나오고, 텍스트 에디터 창에

AVAHI_DAEMON_DETECT_LOCAL=1

이 부분을

AVAHI_DAEMON_DETECT_LOCAL=0

으로 바꿔줍니다.

Posted by dosa74
, |

1. 삼바설치

sudo apt-get install samba smbfs

2. 설치 후 id/password 설정

sudo smbpasswd -a [내 우분투 id]
New SMB password: [비번]
Retype new SMB password: [상동...]

3. 공유폴더 설정은 원하는 폴더 -> 마우스 우클릭 -> 공유 설정 -> '이 폴더 공유' 체크



4. 윈도우에서 우분투의 삼바 공유폴더에 접근.

윈도우 파일탐색기창 아무거나 주소표시줄에 우분투가 설치된 컴의 주소를 치고 들어감.


\\[우분투컴 ip]

처음 접근할 때 위에서 지정한 삼바서버 id/password 입력하면 됨.


Posted by dosa74
, |

명령어

경로

사용유형

설명

.bash_history 각 계정의 홈 디렉터리 편집 사용자가 적었던 명령어 기록
.bashrc 각 계정의 홈 디렉터리 편집 단축키 설정
.profile 각 계정의 홈 디렉터리 편집 로그인시 실행될 항목
.vimrc 각 계정의 홈 디렉터리 생성->편집 vi편집기 설정
apt-get     인터넷을 통한 프로그램 설치
at     예약작업
at.allow /etc 편집 특정 계정 at 허용
at.deny /etc 편집 특정 계정 at 거부
atd /etc/init.d   at 데몬
atq     예약 작업 보기
atrm     예약 작업 지우기
bc     계산기
cal     달력
cat     파일 생성, 내용 보기
cd     디렉터리 이동
chage     계정, 암호 만료일자 설정
chattr     속성 변경
chgrp     파일의 그룹 변경
chkconfig   설치->실행 데몬 설정
chmod     파일의 퍼미션 변경
chown     파일의 사용자, 그룹 변경
clear     화면 청소
cp     복사
cpuinfo /proc 편집 cpu 정보 보기
cron /etc/init.d   예약작업 데몬
crontab   편집, 실행 예약작업
date     날짜, 시각 보기
df     전체 용량 보기
dmesg     컴퓨터의 상세한 정보 보기
dpkg     프로그램 설치, 삭제
du     디렉터리별 용량 보기
exit     로그아웃
fdisk     파티션 설정
fg     포그라운드로 불러내기
find     찾기
free     메모리 사용량 확인
fsck.ext3     수동 시스템 검사(꼭 싱글모드에서 해야함)
fstab /etc 편집 마운트 설정
ftp     파일 서버
gcc     컴파일
grep     내용 찾기
group /etc 편집 그룹 보기, 설정
groupadd     그룹 생성
groupdel     그룹 삭제
groupmod     그룹 수정
groups     유저가 속한 그룹 보기
gzip     압축
halt     컴 수동 종료
head     파일내용 앞부분 출력
history     사용 명령어 목록 출력
hosts.allow /etc 편집 호스트 허용
hosts.deny /etc 편집 호스트 차단
id     계정 정보 보기
ifconfig     ip보기, 설정
init     런레벨 실행
interfaces /etc/network 편집 네트워크 설정
issue /etc 편집 로그인전 출력할 내용
jobs     작업 보기
kill     프로세스 종료
last     부팅 로그 보기
lastlog     마지막 접속로그 보기
ln     링크하기
login.defs /etc   계정 번호 설정
logout     로그아웃
ls     파일의 목록 보기
lsattr     속성 보기
man     매뉴얼 보기
mc   설치->실행 탐색기
meminfo /proc 편집 메모리 정보 보기
menu.lst /boot/grub 편집 부팅설정
messages /var/log 편집 로그인 로그 파일
mkdir     디렉터리 생성
more     파일을 페이지 단위로 보기
motd /etc 편집 로그인후 출력할 내용
mount     장치 연결하기
mv     이동, 이름 변경
networking /etc/init.d   네트워크 데몬
passwd /etc 편집 계정 목록
passwd     암호 설정
patch     패치하기
ping     핑 보내기
profile /etc 편집 로그인시 실행될 항목
ps     프로세스 보기
pwconv     쉐도우 패스워드 설정
pwunconv     쉐도우 패스워드 해제
python     파이썬(프로그래밍 언어) 실행
rc.local /etc 편집 부팅시 이 파일 내용을 읽어들임
rcconf   설치->실행 부팅시 데몬 시작 여부 설정
reboot     재부팅
rm     파일, 디렉터리 삭제
rmdir     디렉터리 삭제
rpm   설치->실행 rpm 설치, 제거, 검색
scp     파일 주고받기
service     데몬을 시작시키거나 중지시킨다
shadow /etc 편집 계정 목록(컨버전 안된 암호가 표시됨)
shutdown     컴 끄기
squid /etc/init.d 설치->실행 프록시 서버 데몬
ssh     암호화 지원하는 원격접속 프로그램
su /etc/pam.d 편집 su 설정
su     사용자 변경
tail     파일내용 뒷부분 출력
tar     파일 묶기, 압축
tee     파일로 출력
telnet     원격접속 프로그램
touch     파일 생성
tty     터미널 번호 보기
tune2fs     자동 시스템 검사
umount     마운트 해제
uname     커널 버전 보기
useradd     계정 생성
userdel     계정 삭제
usermod     계정 수정
version /proc 편집 운영체제 버전 보기
vi     편집기
vim     vi편집기 향상판
vipw     vi /etc/passwd
w     시스템에 접속한 사용자 상황 표시
wall     메시지 보내기
who am I     자세한 자신의 정보 보기
whoami     자신의 정보 보기
xinetd /etc/init.d 설치->실행 수퍼 데몬
xinetd.conf /etc 설치->편집 텔넷 설정

Posted by dosa74
, |

 

phpmyadmin.mo

/usr/share/phpmyadmin/locale/ko/LC_MESSAGES/ 에 이동.

ko 폴더는 없는데 만들어야 함.

 

 

'우분투' 카테고리의 다른 글

우분투 윈도우 폴더 공유  (1) 2012.04.07
우분투 명령어 정리  (0) 2012.04.07
VI 에디터 사용법  (0) 2012.04.07
우분투 root 계정 사용  (0) 2012.04.07
우분투 데스크탑에 서버 설치  (0) 2012.04.06
Posted by dosa74
, |

VI 에디터 사용법

우분투 / 2012. 4. 7. 17:45

 


이동명령
글자 h ,j ,k ,l ←↓↑→
문장 w, W, b, B 단어 단위로 앞, 뒤로 이동

소문자는 구두점도 하나의 단어로 인식하며, 대문자는 구두 점을 무시한다.
e, E 단어의 끝
), ( 다음, 이전 문장의 시작
}, { 다음, 이전 구의 시작
]], [[ 다음, 이전 절의 시작
0, $ 현재 행의 처음, 마지막 위치
^ 현재행의 첫 문자(공백은 무시)
+, - 다음, 이전 행의 첫 문자
n| 현재행의 n번째 열
H 화면의 첫 행
M 화면의 중간 행
L 화면의 마지막 행
nH 화면 첫행에서 아래로 n번째 행
nL 화면 마지막 행에서 위로 n번째 행
화면 CTRL-F, CTRL-B 한화면 앞, 뒤로
CTRL-D, CTRL-U 반화면 아래, 위로
CTRL-E, CTRL-Y 화면 전체를 한행 위, 아래로
z[RETURN] 깜박이가 있는 행을 화면 첫행으로
z. 깜박이가 있는 행을 가운데 행으로
z- 깜박이가 있는 행을 가운데 행으로
검색 /pattern 앞 방향으로 패턴을 검색
?pattern 뒷 방향으로 패턴을 검색
n, N 동일, 반대 방향으로 마직막 검색을 반복
/, ? 앞, 뒤로 이전 검색을 반복
fx 현재 행에서 글자 x를 앞방향으로 검색
Fx 현재 행에서 글자 x를 뒷방향으로 검색
tx 현재 행에서 글자 x를 앞방향으로 검색한후, 글자 x 전 글자로 이동
Tx 현재 행에서 글자 x를 뒷방향으로 검색한후, 글자 x 뒷 글자로 이동
; 이전 현재 행 검색을 반복
' 이전 현재 행 검색을 반대 방향으로 반복
행 번호 CTRL-G 현재의 행 번호를 출력
nG n 번째 행으로 이동
G 파일의 마지막 행으로 이동
`` G 명령 전의 마지막 위치로 이동(두개의 작은 역 따옴표)
:n n 번째 행으로 이동
편집명령
삽입 i, a 깜박이 앞, 뒤에 문장 삽입
I, A 행의 시작, 끝에 문장 삽입
o, O 깜빡이 아래, 윗 줄에 새로운 행 편집
R 글자 덥어쓰기
변경 r 한글자 변경
~ 대 소문자 변경(다른 명령, 숫자와 결합할 수 없음)
cw 한 단어 변경
cw 한 단어 변경
cc 현재 행 변경
C 깜박이 위치에서 행 끝까지 변경
s 한 글자를 삭제하고 문장으로 대치
S 현재 행을 삭제하고 문장으로 대치
삭제, 이동 x 한글자 삭제
X 깜박이 앞의 한글자 삭제
dw, de 한 단어 삭제(단어 다음의 공백 포함), 한 단어만 삭제
dd 현재행 삭제
D 깜박이 위치에서 행 끝까지 삭제
p, P 깜박이 아래, 윗 줄에 삭제한 문장 붙이기
"np 삭제 버퍼로 부터 n 번째 행을 깜박이 아래줄에 붙이기(마지막 9개의 삭제행에 대해)
복사 yw 한단어 복사
yy 현재행 복사
"ayy 현재행을 a라는 버퍼에 복사
p, P 깜박이 아래, 윗 줄에 복사된 문장을 붙임
"aP 버퍼 a의 문장을 깜박이 윗줄(p, 아래 줄)에 붙임
ex 편집명령 :d 행 삭제
:m 행 이동
:co 행 복사
:.,$d 현재 행에서 파일 끝까지 삭제
:30, 60m 현재행 다음 줄에 30행부터 60행까지를 이동
.,/pattern/co$ 현재행 부터 pattern을 포함하는 항까지를 파일 끝으로 복사
명령행 옵션
명령행 vi file file를 vi 편집기로 호출
vi file1 file2 파일들을 연속적으로 vi 편집기로 호출
view file 파일을 읽기 모드로 vi 편집기로 호출
vi -R file 파일을 읽기 모드로 vi 편집기로 호출
vi -r file 시스템이 크래쉬된 후, 파일과 최근 편집 사항을 복구
vi + file 마지막 행으로 파일 열기
vi +n file n 번째 행으로 파일 열기
vi +/pattern file pattern으로 파일 열기
ex file 파일을 ex 편집기로 열기
종료명령
종료 명령 ZZ 저장하고 빠저나오기
:x 저장하고 빠저나오기
:wq 저장하고 빠저나오기
:w 저장하기
:w! 저장하기(겹처쓰기 방지)
:30,60w newfile 30번째 행에서 60번째 행까지를 newfile로 저장하기
:30,60w >> file 30번째 행에서 60번째 행까지를 file에 덧붙이기
:w %.new file이라는 파일을 file.new로 저장하기
:q 종료하기
:q! 종료하기(겹처쓰기 방지)
:Q vi를 종료하고, ex 호출하기
:e file2 vi를 종료하지 않고 file2 편집하기
:n 다음 파일 편집하기
:e! 현재 편집하고 있는 파일(변경사항을 저장하지 않은 원본)을 다시 부르기
:e# 이전 파일 편집하기
:pre Unix 시스템에 파일보존 신청하기.

Unix 프롬프트에서 vi -r file을 입력하면 이전에 변경한 사항을 복구할 수 있다.
# 이전 파일명
기타명령
vi 명령 . 마지막 명령 반복
u, U 마지막 명령, 행에대한 명령 취소
J 두 행 합치기
CTRL-L 화면 다시 그리기
CTRL-R 취소 명령 취소(Redo)
ex 명령 : vi로 부터 ex 호출
:vi ex로 부터 vi 호출
:sh 쉘 호출
^D 쉘에서 vi로 돌아가기
:! command Unix 명령어 실행
:r newfile newfile을 현재 파일로 읽음
:r! command Unix 명령어의 출력을 현재파일로 읽음
표시 mx 현재의 위치를 x로 표시(숫자는 안됨)
`x x로 깜박이 이동
`` 이전 표시나 이동 후 문장으로 되돌아가기
'x 표시 x를 포함하는 행의 선두로 이동
'' 이전 표시를 포함하는 행의 선두로 이동
단축 :map x sequence 키 x를 편집명령어 집합으로 정의
:unmap x x에대한 정의 삭제
:ab abbr phrase phrase의 약자를 abbr로 한다. abbr이 삽입모드에서 입력되면 완전한 단어나 구로 확장된다.
:unab abbr 약어를 삭제한다.
사용자화 :set option 옵션을 사용
:set option=value 옵션에 value를 할당
:set nooption 옵션 사용안함
:set 사용자에의해 설정된 옵션 보이기
:set all 기본 옵션과 사용자가 설정한 모든 옵션의 목록 보이기
:set option? 설정된 옵션값 보이기
주의:.exrc 파일내에서는 ex 명령의 시작을 나타내는 콜론(:)을 생략해야 한다.

'우분투' 카테고리의 다른 글

우분투 윈도우 폴더 공유  (1) 2012.04.07
우분투 명령어 정리  (0) 2012.04.07
우분투 phpmyadmin 한글 언어팩  (0) 2012.04.07
우분투 root 계정 사용  (0) 2012.04.07
우분투 데스크탑에 서버 설치  (0) 2012.04.06
Posted by dosa74
, |

우분투 root 계정 사용

 

우분투 처음 설치시 root가 활성이 되어 있지 않습니다.

그럼 우분투에서 root 계정으로 로그인 하는 방법을 알아보겠습니다.

우분투 메인 화면에서 터미널 창(Ctrl+Alt+T)을 열어서  다음과 같은 명령어를 입력하세요.

---------------------------------------------------------------------------------------------

sudo passwd root

[sudo] password for 사용자 :                  : 현재 사용자 암호

새 UNIX 암호 입력 :                                 : root에 사용할 암호

새 UNIX 암호 재입력 :                              : 확인   (암호 입력시 아무글자도 나타나지 않습니다.)

passwd: 암호를 성공적으로 업데이트 했습니다

---------------------------------------------------------------------------------------------

su root

암호 입력

이렇게 하시면 우분투 최종관리자인 root 계정으로 로그인이 가능 합니다..

'우분투' 카테고리의 다른 글

우분투 윈도우 폴더 공유  (1) 2012.04.07
우분투 명령어 정리  (0) 2012.04.07
우분투 phpmyadmin 한글 언어팩  (0) 2012.04.07
VI 에디터 사용법  (0) 2012.04.07
우분투 데스크탑에 서버 설치  (0) 2012.04.06
Posted by dosa74
, |

원본 링크 : http://blog.naver.com/jangstargosu?Redirect=Log&logNo=140148388066

01 우분투 설치를 위한 준비물
http://www.ubuntu.com/download/ubuntu/download

02 APM설치
# sudo apt-get install apache2
# sudo apt-get install libapache2-mod-auth-mysql
# sudo apt-get install mysql-server mysql-client
# sudo apt-get install php5-common php5 libapache2-mod-php5
#  apt-get install php5-mysql

03 phpmyadmin 설치
# sudo apt-get install phpmyadmin
# sudo vi /etc/apache2/apache2.conf

# Enable PhpMyAdmin
Include /etc/phpmyadmin/apache.conf

04 FTP 설치
# sudo apt-get install vsftpd
# sudo vi /etc/vsftpd.conf
# sudo /etc/init.d/vsftpd restart

05 SSH설치
#sudo apt-get install openssh-server
# service ssh restart

06 기본적인 홈페이지 작성 방법과 작업 위치
<? phpinfo(); ?>
http://127.0.0.1/index.html

07 우분투 계정 할당 방법
# sudo adduser
# sudo cp /etc/apache2/mods-available/userdir.* /etc/apache2/mods-enabled/

08 우분투 홈디렉토리에서 .html파일에 php문법이 적용안되는 문제 해결
# sudo vi /etc/apache2/mods-enabled/mime.conf
AddType application/x-httpd-php .php .phtml .html .htm
# sudo /etc/init.d/apache2 restart

09. 우분투 홈디렉토리에서 php파일이 다운로드 되는 문제 해결법
# sudo vi /etc/apache2/mods-enabled/php5.conf
# sudo /etc/init.d/apache2 restart

'우분투' 카테고리의 다른 글

우분투 윈도우 폴더 공유  (1) 2012.04.07
우분투 명령어 정리  (0) 2012.04.07
우분투 phpmyadmin 한글 언어팩  (0) 2012.04.07
VI 에디터 사용법  (0) 2012.04.07
우분투 root 계정 사용  (0) 2012.04.07
Posted by dosa74
, |

최근에 달린 댓글

글 보관함