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

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

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 [MSSQL]데이터베이스 옵션 설정 99 단국강토 01.12 3053
2834 여러객체를 for 문 돌리며 사용 99 단국강토 02.19 3052
2833 씬시티 영화 처럼 특정색 강조하기 10 액션쟁이 01.07 3051
2832 T-SQL: Parameter Sniffing 쿼리 튜닝 99 단국강토 01.05 3047
2831 vmware에 설치한 페도라코어5에 vmware tool 설치하기 99 단국강토 01.05 3046
2830 SQL : 집계함수 : 집계함수. 13 김영철 01.23 3045
2829 [AJAX] DOMDocument 에서 selectSingleNode 을 이용한 XML 노드 (Node) 찾기 99 단국강토 12.30 3045
2828 테그의 기본 99 단국강토 02.04 3043
2827 동영상 그림크기조절 99 단국강토 12.30 3042
2826 php전역변수 13 김영철 01.14 3041
2825 MSSQL 기본값 13 김영철 01.24 3040
열람중 리눅스의 기본 명령어 99 단국강토 12.30 3040
2823 음악 태그 사운드 태그 댓글1 M 최고의하루 12.24 3039
2822 DBMS에 따른 날짜포맷 변환 99 단국강토 01.07 3039
2821 오라클 캐릭터 셋 변경 M 최고의하루 01.12 3039
2820 포토샵-만화처럼 보이게 하기(신시티스타일) 10 액션쟁이 01.07 3035
2819 [CSS]스타일시트 {속성:값}의 모든 것 99 단국강토 02.03 3035
2818 MySQL에서 외래키 설정하기 13 김영철 01.29 3035
2817 MovieClip.attachMovie 99 단국강토 02.05 3034
2816 일본어로 된 웹을 한글로 즐기기 99 단국강토 01.06 3034
2815 <HTML TIP> 스크롤바, 링크주변 점선 제거, IFrame속성.. 99 단국강토 02.03 3031
2814 버튼 미디어 플래이어를 구현해 보자 99 단국강토 02.19 3030
2813 문자열중 숫자만 출력하기 13 김영철 01.14 3030
2812 BLOCKQUOTE TAG 99 단국강토 01.20 3028
2811 php 파일 업, 다운로드 13 김영철 01.13 3028
2810 php 대용량 메일 13 김영철 01.13 3027
2809 E execCommand() 의 명령어 목록 | JavaScript 99 단국강토 01.30 3025
2808 [정보] EditPlus에서 BOM 문제 해결법 13 김영철 01.14 3025
2807 php 대용량 메일 13 김영철 01.13 3025
2806 cascasde(연속동작) 13 김영철 01.23 3025
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취