2010. 8. 6. 19:48 android
[02-D2] Linux 개론, Ubuntu Linux 기본 명령어
[02-D2] Linux 개론, Ubuntu Linux 기본 명령어
[01] Linux 개론
1. 역사
- 1987년 네덜란드의 브리제 대학의 전산 교수였던 앤드류 타넨버움이
강의 목적으로 유닉스를 수정한 미닉스를 개발하였던것이 시초가 됨.
그 후 1991년 핀란드의 헬싱키 대학생인 리누스 토발즈가 미닉스를
운영체제로 확장하여 뉴스그룹에 발표한 것이 리눅스의 태동이 되었음.
1991년 1월 리누스 코발즈는 버전 0.10을 공개함.
2. 구조
- 리눅스는 하드웨어 >> 커널(Kernel) >> 쉘(Shell) >> 사용자 프로그램(User)
- 커널(Kernel): 리눅스 명령어 해석기.
- 쉘(Shell): 리눅스 커널에 명령을 내리 입력하고 실행 시킬 수 있는 입력 창.
- 사용자 프로그램(User): 오픈 오피스등 다양한 프로그램.
[02] 리눅스 기본 명령어
1. root 패스 변경
sudo passwd root
[sudo] password for dev: 일반 사용자 계정 비밀번호 입력
Enter new UNIX password: 루트 비밀번호 입력
Retype new UNIX password: 루트 비밀번호 재입력
passwd: password updated successfully
2. pwd: 현재 위치한 디렉토리 출력.
3. ls: 파일 리스트 출력.
ls -a: 모든 파일 출력.
ls -i: 커널이 파일 접근시 파일의 정보를 저장하고 있는 inode 값 출력.
ls -l: 파일의 자세한 정보 출력.
ls -t: 최근 파일부터 정렬하여 출력.
4. cd: 디렉토리 이동.
cd /home/dev
cd ~: 자신의 홈 디렉토리로 이동.
cd -: 바로전의 디렉토리로 이동.
cd ..: 상위 디렉토리로 이동.
5. mkdir: 디렉토리 생성.
mkdir setup
mkdit temp
6. rmdir: 디렉토리 삭제.
- 삭제하려는 폴더에 내용이 없어야 함.
7. touch: 내용이 없는 빈 파일을 만들 때 사용.
touch test.txt
8. cp: 복사.
cp -p: 원본 파일의 소유권등의 정보를 그대로 복사.
cp -r: 서브 디렉토리의 내용을 전부 복사.
9. mv: 파일을 다른 디렉토리로 이동, 파일의 이름을 변경.
mv -f: 대상 파일이 있을 경우 엎어씀.
mv test.txt /home/dev/temp2
mv test.txt command.txt
10. rm: 파일을 삭제.
rm -r: 하위 디렉토리를 전부 삭제.
rm -f: 삭제 여부를 묻지 않고 전부 삭제.
rm -rf: 디렉토리 무조건 제거.
11. find: 파일의 검색.
find / -name bashrc
12. date: 오늘 날짜의 출력.
13. chmod: 권한(permission)의 변경
1) ls -l, ls al로 권한 목록의 출력
2) 소유자(사용자, owner, user), 그룹(사용자가 속한 group), 다른 사용자(방문자, 손님, everyone)
drwx------ 2 dev dev 4096 2010-06-09 17:57 Desktop : 폴더
lrwxrwxrwx 1 root root 25 2010-06-10 17:30 ecp -> /home /dev/eclipse/eclipse: 링크
-rwxr-xr- x 1 dev dev 5 2010-06-15 15:38 per.txt : 파일
3) Octal mode(2진수의 8진수 표기법)로 지정
r: read, w: write, x: execute(연두색 출력)
r w x
4 2 1
-rw-r--r-- 1 dev dev 0 2010-07-07 11:26 test.txt
파일 6 4 4
rwxr-xr-x의 지정: # chmod 777 ./per.txt
-rwxrwxrwx 1 dev dev 0 2010-07-07 11:26 test.txt
14. chown, chgrp: 소유자와 소유그룹의 변경.
- chown root test.txt
- chgrp test.txt
- 그룹과 유저의 변경, 하나의 파일 변경
$ sudo -s
root@ubuntu:~/temp# chown dev.dev per.txt
-R은 하위 폴더의 모든 파일을 권한 변경
# chown -R root.root ./temp
# chown -R dev.dev ./temp
'android' 카테고리의 다른 글
[06-D4] 연산자(Operator) (0) | 2010.08.06 |
---|---|
[04-D3] 기본 편집기 설치, 컴파일, 자바 프로그램의 구조 (0) | 2010.08.06 |
[03-D3] 자 바 언어의 이해, 자바 개발 환경 설치하기, Ubuntu 10.04 개발 환경 설정 (0) | 2010.08.06 |
[01-D1] VMWare 7.1, Ubuntu 10.04설치 (0) | 2010.08.06 |