강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

리눅스의 기본 명령어
작성자 : 99 단국강토
등록날짜 : 2008.12.30 16:53
3,035

1. 기본 명령어

*date: 현재의 날짜와 시간을 단말기 화면에 표시
*who : 유닉스 시스템에 로그인 되어 있는 사용자들에 대한 정보를 화면에 표시
*date;who;cat > sample.c : 한 줄에 두 개 이상의 명령어를 동시에 입력하고자 할 경우 명령어와 명령어 사이를 ; 으로 구분한다
*cal 9 1995 : unix 시스템에 내장되어있는 달력을 화면에 출력
*cat address.list : 파일의 내용을 화면에 출력한다
*man date : 예약어나 명령어에 대한 온라인 매뉴얼
*ls: 현재 위치한 디렉토리 아래에 있는 파일 및 서브디렉토리의 정보를 나열
- 옵션: -l: 파일의 모든 정보 출력
-c: 최근 변경한 시간 순서데로 출력
-d: 디렉토리 명만 출력
-F: 파일의 특성을 출력( /디렉토리 *실행화일)
-a: dot(.)으로 시작하는 파일의 이름을 포함한 모든 내용을 출력
*alias dir ls -alF : 자주 쓰이는 명령어 ls를 다른 형태의 명령어 dir로 바꿀 때..
*pwd : 현제 작업 디렉토리 출력 명령어
*cd : 디렉토리 변경 명령어

2. 디렉토리 관리 및 파일 관리 명령어

*mkdir : 디렉토리 생성 명령어 (%mkdir [option] [directory name]
*rmdir : 디렉토리 삭제 명령어
- 옵션: rm -r test ; test의 하위디렉토리와 파일을 전부 삭제
- 옵션: rm -i test ; 삭제 여부를 사용자에게 물어 본다

*cat : 파일을 작성하거나 파일의 내용을 간단하게 출력
# cat test1.c
# cat > test1.c

*touch : 내용이 없는 빈 파일을 생성, 이미 생성된 파일의 수정 시간 갱신
# touch [option] [시간] [파일명]

*more [file name] : 한 번에 한 화면씩 파일의 내용을 표준 출력
-내용을 보지 않고 종료시 q 나 Q 키를 누른다
*page [option] [file name] : 한 번에 한 화면씩 파일의 내용을 표준출력(=== %pg)
*nl [file name] : 지정한 파일의 내용을 츨력할 때 맨 앞에 행 번호를 이어서 출력
*file test.c : test.c라는 파일의 형태를 출력

*cp :시스템내에 있는 특정 파일을 복사
# mkdir temp --temp라는 디렉토리 생성
# cp sample test temp --temp라는 디렉토리 밑에 sample 과 test 라는 파일을 복사
# mkdir example
# cp -r temp example --temp라는 디렉토리 아래에있는 모든 내용을 example디렉토리에 복사

*mv [file name1] [file name2] --file name1을 file name2로 이름 변경
*mv [file1] [file2] [directory1] --file1, file2를 directory1으로 이동
*mv [directory1] [directory2] --directory1의 모든 내용을 directory2로 이동
**명령어 cp, mv, rm에서 option -i는 사용자에게 여부를 묻는 옵션입니다

*rm test1 test2 test3 --- test1,test2,test3 파일을 삭제
*rm -r quit --- quit 디렉토리 및 모든 내용을 삭제

*rm -rf test --- test하위 디렉토리 전체를 강제로 지움(f-강제 삭제 옵션)

*ln test1 test2 --- test1과 test2라는 2개의 파일을 연결 (unlink ; 연결 해제)

*find: 사용자가 지정한 특정 범위에 해당하는 모든 파일을 검색
# find / -name test1.c -print ; 최상위 루트 디렉토리부터 검색하여 검색된 파일을 한 행에 하나씩 표준 출력
# find . -name test1.c -print ; 현제의 작업 디렉토리에서 검색
# find / -size +1000 -print ; 최상위 루트에서 크기가 1000블록 이상인 파일 검색
# find . -size -1000 -print ; 현 디렉토리에서 크기가 1000블록 이하인 파일 검색
# find . -mtime +10 -print ; 10일 이전에 수정된 파일 검색
# find . -mtime -10 exec rm {} \: ; 10일 이내에 수정한 파일을 검색하여 모두 지운다

*chmod --- 파일 및 디렉토리에 이미 정해진 접근 허가 모드를 변경
- 사용 형식: %chmod [ugoa] [+-=] [rwx] [file name]
u: 파일 소유자, g: 그룹, o: 기타 사용자, a: 모든 사용자
+: 사용허가부여, -: 사용허가박탈, =: 허가 취소
r: 읽기 허가, w:쓰기 허가, x: 실행 허가
특정 사용자를 지정하지 않으면 모든 사용자를 의미한다
chmod go+r test.c ; 소유자 그룹과 기타 사용자에게 읽기 허가
chmod ugo-w test.c ; 소유자,그룹,기타 사용자에게 읽기 허가 박탈
chmod +x test.c
chmod o -rwx test.c
r = 4, w = 2, x =1
chmod 744 test.c
-rwxr--r-- 1 edul user 235 Oct 15 13:23 test.c
chmod 724 test.c
-rwx-w-r-- 1 edul user 235 Oct 15 13:23 test.c
* : dot(.)을 제외한 모든 문자와 대응하며 모든 파일명을 대표하는 메타 문자 %ls *a* , %ls t* ? : " " " 임의의 한 문자만을 대신

3. 입력과 출력에 관한 명령어

* < ---입력
* > ---출력
* >> ---출력, 첨가
* date > date.out : 이전 내용이 지워지고 새로운 내용이 저장
* date >> date.out : 이전 내용과 함께 새로운 내용 첨가
* file < test > test.out : test 파일을 입력으로 받아서 file 명령을 실행하고 test.out에 출력
* cat test.out
* test: Ascll text
* 2>>, 2> 오류 출력 제지정

* tty : 현재 사용하고 있는 단말 장치의 이름을 경로와 함께 표준 출력

* lpstate : 프린터의 현제 상태 (활성화: enable, 비활성화: disable)
* lp -c temp.c ; 내용이 변경되어도 문제가 지속되지 않도록미리 출력될 파일을 복사
* lp -n7 /etc/lp/temp ; 7장 프린트
* lp -m temp.c ; 출력이 끝난후 사용자에게 전자우편을 보냄
* lp -t"chon bing hee" test.out ; chon bong hee라는 표제를 달아 줌
* cancel [print name] ; 프린터 취소
* disable -c [print name] ; 지정한 프린터에서 현제 출력중인 작업 취소
* disable -w laser-3 ; 모두 인쇄한 다음 프린터를 disable 상태로 만든다
* disable -c -r "out of paper" laser-1 ; 주석을 달아 놓는다

* grep [option] 형태 [화일명] -- 정규식을 이용 패턴 지정
# grep -i tom sample.c -- sample.c 라는 파일에서 tom 이라는 문자열을 대소문자 구분 없이 검색
# grep -n tom sample -- 행 번호와 함께 출력
# grep -i "tom is" sample -- 공백은 " "로 표기
# grep -v tom sample --tom이라는 형태를 포함하지 않는 행을 출력

# cat sample
computer science
computer graphics

# cut -c10-17 sample -- sample 파일에서 칼럼 단위10-17을 절단 --> science/graphics

# cmp test1 test2 -- 서로 다른 두 파일을 비교
# dircmp test test -- 서로 다른 두 디렉토리 비교


4. 백업 및 복사에 관한 명령어
(rfd:디스켓, rct:카트리지테이프, rmt: 테이프)
하드 ----> 디스켓

# tar -cvf /dev/rfd0c test1
(c: 저장되는 파일들이 디스크의 처음부터 기록, v:기록되는 화일명 화면 출력)

# tar -tvf /dev/rfd0c --- 디스켓의 파일 목록 확인

디스켓 ----> 하드
# tar -xvf /dev/rfd0c test1 --- 지정한 파일 복원

동일한 하드 ---> %tar -cvf test1.tar test1

# compress test.c (파일 압축) --->uncompress test.c.Z (압축 풀기)
: test.c.Z (파일 생성) --- >zcat test.c.Z (파일 보기)

# pack test.c (파일 압축) ---> unpack test.c.z
: test.c.z (파일 생성) ---> pcat test.c.z (파일 보기)
* Non-preemptive(비선점) ; 커널 모드
* kernel; 생성되는 프로세스마다 PCB 부여하고 관리

5. 멀티 태스킹에 관련된 명령어

* Multitask
foreground : 하나의 명령이 실행되어 결과를 출력할때까지 다른 명령을 수행 할 수 없다
background : 하나의 명령을 수행시킨후 그 수행의 종료 이전에 다른 명령을 수행 하는 것
---> 명령어 끝에 &로 표시 (cc -o test1 test1.c &)

ps -l --프로세스에 관한 모든 상태 정보 출력
ps -e --현제 실행중인 모든 프로세스에 관한 정보 출력
ps ps -t 00 --지정된 터미널에서 실행중인 프로세스에 관한 정보 출력
nice [-정수값:1~39 , 20으로 설정] 명령어 -->우선 순위 변경 명령어
정수값이 높을수록 우선 순위가 낮다 (nice -10 cc -o test test1.c)
at --수행 시간 지정 명령어 -->at 11:30 pm
cc test.c

-옵션 -r: 이전에 지정된 작업 취소, -l : 지정된 작업 번호 출력
(sleep 20; cc -o sample sample.c)& -->백그라운드 실행, 20초 뒤 프로그램 컴파일
(sleep 10; ps -el) --> 10초후 모든 프로세서 상태 출력
time cc -o test test.c --수행 시간 출력 명령어

* 백그라운드 작업 상태: Running : 현제 백그라운드 수행중인 상태
Stopped : fg로 수행되다가 ^D로 잠시 중단된 상태
Terminated : Kill 명령을 사용해 강제로 종료된 상태
Done : 백그라운드 프로세서의 수행이 완전히 종료된 상태
Exit : 백그라운드 프로세서가 수행도중 오류 때문에 빠져 나온 상태
jobs : 백그라운드로 수행중인 모든 프로세서의 상태 출력
fg %1(작업 번호) : 백그라운드로 수행중인 작업을 포그라운드로 전환
bg %1( " ) : 포그라운드로 " " 백그라운드로 전환
wait [작업번호] --백그라운드 실행 종료
kill [번호] -- 프러세서 강제 종료 명령어
* 강제 종료가 안될 경우 -9옵션을 사용 %kill -9 1239
nohup cc -o sample1 sample1.c & 1132[PID번호]
---> 백그라운드로 실행, 로그 아웃이나 중지 신호후에도 프로세서의 수행 계속

(출처 : '리눅스의 기본 명령어' - 네이버 지식iN)

////////////////////////////////////////////

 

출처블로그 > DEREN OFFICE
원본 http://blog.naver.com/minju575/60025145803

1. 시작과 종료

부팅
reboot (재부팅)
shutdown -r 5 (5분후 재부팅)
shutdown -r now (지금 재부팅)

종료
halt (시스템종료)
shutdown -h now (지금 시스템종료)


2. 기본 명령어

확인
pwd (현재 자신이 위치한 디렉토리)

cd명령
cd .. (현재 디렉토리에서 한단계 위로)
cd 이동할 디렉토리 (이동할 디렉토리로 이동)

ls명령 (옵션 동시에 사용 가능)
ls (현재 자신이 위치한 디렉토리의 파일 보기)
옵션 :
-a  디렉토리 안의 모든 파일 보기
-l  파일 허용 여부, 소유자, 그룹, 크기, 날짜 등을 출력
-i  파일 inode와 함께 봄
-m  파일을 쉼표로 구분하여 가로로 출력
-r  정렬 옵션이 선택되었을 때, 그 역순으로 출력
-t  최근의 만들어진 파일 순으로 정렬
-s  kb단위의 파일 크기 출력
-x  파일 순서를 세로로
-F  파일의 형태와 함께 출력
-R  서브 디렉토리의 내용을 포함하여 출력
-U  정렬하여 출력
-S  파일 크기순으로
--version  'ls'의 파일 버전과 함께 출력
--help  도움말

그 외에..
cat (파일 병합과 내용 보기)
clear (화면을 깨끗하게)
finger (사용자 정보)
find (파일 찾기)
ftp (파일 전송 프로그램)


w (접속한 사용자들의 정보)
who (w보다 간단함)

※참고 : .이 앞에 붙는 파일은 숨김파일

메뉴얼
man (리눅스 명령에 관한 설명서, 메뉴얼의 약자)


3. 만들기, 편집하기, 실행하기, 삭제하기

디렉토리
mkdir 디렉토리 이름 (디렉토리 만들기)
rmdir 디렉토리 이름 (디렉토리 삭제, 자신이 삭제할 디렉토리에 있으면 안됨)

계정만들기
adduser 계정명 (계정만들기)
passwd 원하는 비밀번호 (비밀번호 만들기)

계정다루기
ps -aux (현재 서버의 모든 프로세스 확인)
kill 프로세스의 PID (프로세스 강제종료)

/etc/hosts.deny
IN,TELNETD:차단할ip (ip차단)

사용자의 권한
su (루트 아이디로 변경)
su 사용자명 (다른 사용자로 변경)
chmod 사용자+권한(예:r,w,x)파일 이름.확장자(사용자에게 권한 부여)
예) chmod g+w bindae.txt
(g=group, w=write 즉, bindae.txt라는 파일은 그룹에게 쓰기권한이 부여됬음)

 

 

 

해커스쿨에서 퍼왔는데 볼시간이 없네/ㅁ/

 

일단 블로그에 저장!ㅋㅋ

[출처]  음원

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2835 고스트에서 USB외장하드 USB2.0으로 사용하기 13 김영철 01.29 3221
2834 고스트 원본 이미지 파일 분할 13 김영철 01.29 2804
2833 도스에서 고스트 백업파일 분할 13 김영철 01.29 2906
2832 윈도우XP에서 오라클 8.1.X 설치 13 김영철 01.29 2562
2831 윈도우에서 오라클 백업 13 김영철 01.29 3012
2830 윈도우에 설치된 오라클9i 삭제하기 13 김영철 01.29 4622
2829 [매뉴얼 정리] 오라클 백업 M 최고의하루 01.12 3280
2828 표준 보안 퍼미션 설정 M 최고의하루 01.12 2505
2827 검색로봇의 서버 검색 피하기 99 단국강토 01.08 2748
2826 웹페이지내에 로봇배제방법 99 단국강토 01.08 2217
2825 텔넷으로의 압축 해제 디비복구 99 단국강토 01.07 2744
2824 페도라 한글언어 설정 99 단국강토 01.07 2804
2823 [Apache] 페도라4 아파치 - 한글, PHP 설정 99 단국강토 01.06 2384
2822 VMware 5.5 설치 및 기본설정 99 단국강토 01.06 3080
2821 vmware에 설치한 페도라코어5에 vmware tool 설치하기 99 단국강토 01.05 3044
2820 Fedora Core5 설치~ 99 단국강토 01.05 2155
2819 윈도우와 리눅스 멀티부팅 M 최고의하루 01.03 3455
2818 x window로 바로 부팅하기 M 최고의하루 01.03 2372
2817 리눅스의 부팅 디스켓을 어떻게 만드나요? 99 단국강토 01.02 3225
2816 리눅스를 제거하고 싶은데 가능한가요? 99 단국강토 01.02 2564
열람중 리눅스의 기본 명령어 99 단국강토 12.30 3036
2814 제로보드를 utf-8 인코딩으로 바꾸기 99 단국강토 12.30 2367
2813 네트웍 서브넷과 IP 컨버팅등을 쉽게 알아볼수 있는 사이트 소개합니다. 17 vane 12.27 2325
2812 제로보드 4.1 pl7 UTF-8 패치 (MySQL은 포함되지 않음) M 최고의하루 12.26 2804
2811 삼바와 리눅스 인터넷 설정..^^ M 최고의하루 12.26 2883
2810 리눅스 명령어 디비복구 제로보드 복구 M 최고의하루 12.24 3283
2809 텔넷을 통한 DB 백업 방법 M 최고의하루 12.24 2367
2808 Window 2003 Server에서 IIS6.0 설치 M 최고의하루 12.23 3242
2807 [윈도우 2003] Windows 2003을 XP처럼 쓴다? M 최고의하루 12.23 2370
2806 Window 2003 SP1 설치후 COM+ 분산트랜잭션 문제 M 최고의하루 12.20 2673
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취