Google

«   2024/05   »
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
BLOG Total Visitors
Today Hit, Yesterday Hit
BLOG main image


visitor stats
[Schizo!, 2008. 3. 18. 11:12, study/programming]

유닉스/리눅스 명령어 레퍼런스


파일 명령어

ls - 디렉토리 목록보기
ls -al - 숨은 파일까지 정렬된 형태로 보기
cd dir - dir 디렉토리로 이동
cd - home 디렉토리로 이동
pwd - 현재 위치한 디렉토리 보여주기
mkdir dir - dir라는 디렉토리 만들기
rm file - file을 지우기
rm -r dir - dir 디렉토리를 지우기
rm -f file - 강제로 file 삭제
rm -rf dir - dir 디렉토리와 디렉토리 아래에 있는 모든 파일 삭제
cp file1 file2 - file1을 file2라는 이름으로 복사
cp -r dir1 dir2 - dir1 디렉토리에 있는 것들을 dir2 디렉토리로 복사; dir2가 존재하지 않는다면 만듬
mv file1 file2 - file1을 file2로 이름을 바꾸거나 옮김,
file2가 디렉토리로 존재한다면 file1을 file2 디렉토리로 옮김
ln -s file link - file로 연결된 link라는 심볼릭 링크를만듬
touch file - file을 생성하거나 업데이트
cat > file - 입력을 file로 저장
more file - file의 내용을 출력
head file - file의 첫 10줄을 출력
tail file - file의 마지막 10줄을 출력
tail -f file - file에 추가되는 내용을 출력,마지막10줄부터 출력함


프로세스 관리
ps - 현재 활성화된 프로세스 보여주기
top - 실행중인 모든 프로세스 보여주기
kill pid-프로세스id pid를 종료
killall proc - proc로 시작하는 모든 프로세스 종료
bg - 정지되있거나 화면에서 안보이게 실행중인 프로세스 보여주기; 정지된 프로세스를 화면에 출력하지 않고 계속 진행하기
fg - 화면에 보이지 않게 작동하던 작업 중 최근의 것을 화면에출력하면서 작동시키기
fg n - 화면에 보이지 않게 작동하던 작업 중 n 번째 작업을 화면에 출력하면서 작동시키기


파일 퍼미션
chmod 숫자 file - file의 퍼미션값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자,두 번째는 그룹,
세 번째는 익명의권한을 더해서 나타냄.
파일 퍼미션
chmod 숫자 file - file의 퍼미션값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자,두 번째는 그룹, 세 번째는 익명의
권한을 더해서 나타냄.

SSH
ssh
user@host - user로 host에 접속
ssh -p 포트넘버
user@host - host의 지정한 포트넘버에
user로 접속
ssh-copy-id
user@host-사용자명,암호를 입력하지 않고
로그인 할 수 있도록 ssh key를 복사


검색
grep pattern files - file안의 pattern을 찾기
grep -r pattern dir - dir 디렉토리 안에서 재귀적으로pattern 찾기
command | grep pattern - command 명령의 출력에서pattern을 찾는다
locate file - 파일을 찾음


시스템 정보보기
date - 현재 날짜와 시각을 출력
cal - 이번달 달력을 출력
uptime - 현재 기동시간을 출력
w - 온라인인 사용자를 출력
whoami - 어느 사용자로 로그인 하였는지 출력
finger user -user에 관한 정보 출력
uname -a - 커널 정보 출력
cat /proc/cpuinfo - cpu 정보 출력
cat /proc/meminfo - 메모리 정보 출력
man command - command에 대한 매뉴얼 출력
df - 디스크 사용량 출력
du - 디렉토리 사용량 출력
free - 메모리와 스왑 정보 출력
whereis app - app를 실행가능한 위치 출력
which app - app가 기본으로 실행되는 곳을 보여줌


압축
tar cf file.tar files - files들을 포함한 file.tar를 만듬
tar xf file.tar - file.tar을 압축해제
tar czf file.tar.gz files - Gzip 압축을 사용한 압축
tar zxf file.tar.gz - Gzip을 이용해 압축해제
tar cjf file.tar.bz2 - Bzip2 압축을 사용한 압축
tar xjf file.tar.bz2 - Bzip2 압축을 사용한 압축해제
gzip file - file을 압축해서 file.gz로 이름변경
gzip -d file.gz - file.gz를 fiel로 압축해제


네트워크
ping host - host에 핑을 보내 결과 출력
whois domain - domain에 대한 whois 정보 출력
dig domain - domain에 대한 DNS 정보를 출력
dig -x host - 호스트까지의 경로를 되찾아가기


설치
소스로부터 설치
./configure
make
make install
dpkg -i pkg.deb - 패키지 설치(Debian)
rpm -Uvh pkg.rpm - 패키지 설치(RPM)


단축키
Ctrl+C - 현재 명령의 실행을 강제로 마침
Ctrl+Z-현재 명령을 멈춤,fg를 이용해서 계속해서 화면에서 보
이도록 실행하거나 bg 를 이용해서 안보인채 계속 실행
Ctrl+D-현 세션에서 로그 아웃,exit와 비슷
Ctrl+W - 현재 라인에서 한 단어 삭제
Ctrl+U - 현재 줄 전체 삭제
Ctrl+R - 최근 입력한 명령어 보여주기
!! - 마지막 명령어 반복실행
exit - 현재 세션에서 로그 아웃

cal [[month] year]
달력을 출력

date [MMDDHHmm[[yy] | ccyy]]
컴퓨터의 시간을 알 수 있음

df [-lt][-f][{}]
슈퍼블록에서 카운트하고 있는 마운트된 파일 시스템, 디렉토리에서 사용가능한
디스크블록과 freeinode수를 알려줌

du
사용자 자신의 디스크 사용 상황을 블록 단위로 출력해줌

grep [option] limited regular expression [file]
파일에서 특정한 패턴을 찾는데 사용되며, 그 패턴을 포함하고 있는 모든 행을 출력함

kill [-sihno] PID
지정한 프로세서에게 종료신호를 보내는 명령어

ps
컴퓨터 시스템에서 활동중인 프로세서의 상태를 알려주는 명령

touch [-amc][MMddhhmm[yy]]files
지정된 파일에 접근하여 최종적으로 수정된 시간을 갱신

tr [-option][string1[string2]]
표준 입력의 특정 문자들을 삭제하거나 치환하여 표준 출력으로 내보내는 명령어

tty
컴퓨터 시스템에 연결하여 사용하고 있는 터미널의 이름을 알려줌

umask [###]
파일이 만들어질 때 적용되는 파일접근 허용모드를 설정

cd
현재 디렉토리를 바꿈

ls [-option][file/directory]
디렉토리의 내용을 화면에 출력

mkdir [-m]mode[-p]<경로><디렉토리 이름>
새로운 디렉토리를 만듬

rmdir [-ps]<디렉토리이름>
지정된 디렉토리를 제거

pwd
현재의 작업디렉토리를 화면에 출력

cat
파일의 내용을 표준 출력 장치로 내보내는 명령어

cmp [-l][-s]file1 file2
두개의 파일을 비교하여 차이점을 화면에 출력

comm [-[123]]file1 file2
지정된 두개의 파일을 비교하여 공통부분을 삭제 혹은 선택할 때 사용

cp file1 [file2] target
지정된 파일을 다른 이름으로 복사

cut -clist[files]
파일의 각 행에서 선택된 필드를 절단

dd[option=value]
파일을 변환 혹은 복사

diff
지정된 두개의 파일간의 차이를 비교하여 두개의 파일이 일치되기 위해 필요한
정보를 제공

fgrep [option] string[file]
문자열에 따라 파일을 검색

find path list expression
어떤 파일이 어느 디렉토리에 있는지를 찾아줌

join [option]file1 file2
관계형 데이터베이스 조작 명령으로 지정된 파일의 관계를 결합하여 결과를
표준 출력장치로 출력

ln [-f][-n][-s]file1[file2] target
두개의 파일을 연결하여 사용

mknod name b/c major-No minor-No
특수 파일을 위한 디렉토리 항목과 이에 대응하는 i-node를 생성

mv <현재 이름> <변경될 이름>
디렉토리 또는 파일의 이름을 변경

paste file1 file2
여러 개의 파일에 있는 같은 행의 내용을 병합

pr -option files
파일을 표준출력으로 보여주고 현재의 시각, 파일명, 페이지 등을 같이 보여줌

rm [-f][i]file
파일 혹은 디렉토리를 삭제

sort [option]files
파일을 정렬 혹은 병합

tail
지정된 파일의 끝 부분을 출력

tar [-]{txruc}[vwfblm][0-7[lmh]][tapefile][blocksize]file1 file2
파일들을 자기 테이프에 저장 또는 불러오기 위한 명령어

ulimit
v 사용자 범위의 출력, 설정, 프로세서의 보통 파일 크기 범위를 출력

umask[xxx]
v 파일 생성 마스크의 설정과 출력을 위해 사용

uniq [-udc [+n][-n]][input[output]]
중복되는 행을 삭제하는 명령

wc file
텍스트 파일에 담겨져 있는 문자 수, 단어 수 및 라인 수를 화면에 출력하는 명령

bc
간단한 산술 계산을 할 수 있게 함

enable, disable
프린터의 사용을 허용 혹은 불가능하도록 설정

factor [integer]
지정된 정수를 소인수 분해하여 화면에 출력

mesg [-n][-y]
다른 사용자가 메세지를 보낼 때 수신여부를 결정

mount [-v | -p]
이미 만들어져 있는 파일 시스템을 연결하는 명령

passwd
자신의 암호를 등록하거나 변경할 때 사용

stty [-a][-g][option]
현재 단말기나 콘솔의 입/출력 선택 항목을 설정

tee [-l][-a][file]
파이프를 접속

tr [-option][string1[string2]]
표준 입력의 특정 문자들을 삭제하거나 치환하여 표준 출력으로 내보내는 명령

wall
모든 사용자에게 동일한 메세지를 전송

write user[terminal]
다른 사용자에게 1대1 메시지를 전송

chgrp group file
지정된 파일의 소유권자 그룹을 바꾸는 명령

chmod mode file
지정된 파일에 대한 사용 권한을 변경하고자 할 때 사용

chown owner file
지정된 파일에 대한 소유 권한을 변경하고자 할 때 사용

'study > programming' 카테고리의 다른 글

터보c 에러  (0) 2008.06.09
getpass  (1) 2008.04.29
비주얼스튜디오 2008  (0) 2008.03.09
비주얼c  (0) 2008.03.09
공부  (0) 2008.01.16


본인의 아이피 주소 확인과 위치 추적