LINUX
명령어 |
Option |
설 명 |
비 고 |
ls |
|
자신이 위치한 디렉토리에 있는 파일들의 이름을 보여줌 LiSt 의 준말 >을 사용해서 출력문을 파일로 저장할 수 있음.. ex> ls > ls.txt = 파일리스트가 화면에 보이지 않고 ls.txt파일로 저장됨. |
파일의 종류는 이름 뒤에 붙은 기호로 알 수 있음.. ‘/’가 붙으면 디렉토리 ‘*’가 붙으면 실행파일 |
-l |
파일에 대한 정보를 자세하게 보여줌.. ex>ls -l ������ drwxrwxr-x 1 root root 1024 apr 11 21:20 Mail/ 파일속성,권한 링크된파일수 소유자 소유그룹 크기 최종수정일 파일이름 └������ 앞에 한자리는 파일의 종류, 다음은 세 자리씩 끊어서 파일에 대한 자신의 권한, 자신이 속한 그룹의 권한, (다른 그룹의)다른 사람의 권한 |
파일 속성.. 앞에서부터.. d : 디렉토리임을 나타냄 r : 읽기가 허락됨 w : 쓰기가 허락됨 x : 실행이 허락됨 - : 허락 안됨 | |
cd |
디렉토리간의 이동.. 절대 경로를 쓰면 바로 이동할 수 있음.. 상위 디렉토리로 이동 cd .. (DOS 와는 다르게 cd와 .. 사이를 띄워야함) Change Directory 의 준말 |
.. 은 상위 디렉토리 . 은 현재 디렉토리 | |
cat |
Text 파일 등의 내용을 보여줌 |
나눠서 볼 수 없음 > 는 출력의 결과를 그쪽으로 보내라는 뜻 | |
여러 파일 합치기 ex> $ cat sori0 sori1 sori2 > sori sori0 sori1 sori2 라는 세 파일을 sori라는 파일로 묶어 줌 | |||
more |
Text 파일 등의 내용을 보여줌 Enter 키를 누르면 내용을 한 줄 더 보여줌 Space bar를 누르면 다음 장을 보여줌 B를 누르면 한화면 앞을 보여줌 |
나눠서 볼 수 있음 화면 아래에 내용이 몇%남아 있는지 보여줌.. --More--(10%) | |
file |
파일의 종류를 보여줌.. |
||
chmod |
자기소유의 파일에 대한 다른 사람의 권한을 바꿔 줌 chmod go+rx han 권한을 바꿔줌.. 바꿔줄 파일 이름 |
g : 자신이 속한 그룹 o : 다른 사람들.. + : 허가 , - : 불허 | |
type |
실행 프로그램을 찾아줌 |
사용하는 Shell이 bash | |
which |
실행 프로그램을 찾아줌 |
사용하는 Shell이csh(tcsh) | |
du |
-s |
디렉토리의 크기를 보여줌 디렉토리가 사용하는 블록의 개수를 보여줌 |
DOS와는 다르게 ls명령으로는 디렉토리의 크기나 HDD의 남은 용량을 알 수 없음.. |
-sh |
알아보기 쉽게 Mb단위로 보여줌 자신이 위치한 디렉토리 아래에 있는 디렉토리의 크기를 알아 보려면 뒤에 디렉토리 명을 적어주면 됨. ex> du -sh Mail Myself Mail과 Myself 디렉토리의 크기를 보여줌. | ||
rm |
파일을 지움.. 여러개의 파일 이름을 적어주면 한꺼번에 지울 수 있음. |
*,? 등의 와일드카드 사용가능 | |
-fr |
파일을 포함하고 있는 디렉토리를 지움 | ||
mv |
파일이나 디렉토리 이동.. 파일이나 디렉토리의 이름을 바꿈 mv 이동할파일(디렉토리)명 이동할장소명 |
이동할 장소가 이미 있는 디렉토리면 이동이 되고 없는 디렉토리(파일)명이면 이름이 바뀜 | |
cp |
파일을 복사함. 다른 이름으로 복사를 할 수도 있고 여러 개의 파일로 복사 할 수 있음. cp 복사할파일명 복사되는새파일명 cp 복사할파일명 디렉토리 |
||
-r |
디렉토리를 통째로 복사. | ||
touch |
빈 파일 만들기.. touch 새파일명 일반 사용자가 파일의 사용시간 바꾸기... touch 기존의파일명 |
명령어 |
Option |
설 명 |
비 고 |
mkdir |
디렉토리 만들기 |
||
-p |
하위 디렉토리 같이 만들기.. ex> Myself 디렉토리와 그 아래에 있는 Sturdy 디렉토리를 동시에 만들 때 $ mkdir -p Myself/Sturdy | ||
rmdir |
디렉토리 지우기.. 파일이 들어 있는 디렉토리는 지워지지 않음. |
||
pwd |
자신의 위치를 알아보기. 자신이 위치한 디렉토리를 절대 경로로 보여줌. |
||
df |
-h |
하드디스크의 남은 용량을 보여줌.. h 옵션을 붙여야 Mb 단위로 보여줌. |
|
head |
파일의 앞부분(10 줄) 만 보여줌.. |
파일의 앞부분 | |
-n |
보고싶은 만큼 정해서 봄 ex> head -n 15 sori.txt = 15줄을 보여줌 | ||
tail |
파일의 뒷부분만 보여줌 |
파일의 뒷부분 | |
-n |
보고싶은 만큼 정해서 봄 | ||
-f |
파일을 계속 지켜 보면서 크기가 늘어나면 늘어난 만큼만 더 보여줌 | ||
find |
-name |
이름으로 파일 찾기. ex> $ find -name '*.txt' |
와일드키드 사용가능 -print 옵션을 안 붙이면 화면에 보이지 않음 -exec, -ok에서 {} 는 찾은 파일. \; 명령이 끝났음을 알림 |
|
찾은 파일 화면에 출력. ex> $ find -name '*.txt' -print | ||
-exec |
찾은 파일에 대해서 쉘의 명령어 수행. ex> $ find -name '*.txt' -exec rm {} \; | ||
-ok |
찾은 파일에 대해서 쉘의 명령어를 물어보고 수행 ex> $ ind -name '*.txt' -ok rm {} \; | ||
grep |
파일 내에서 원하는 문자열을 찾아줌 |
와일드키드 사용가능 | |
-n |
찾은 문자열이 몇번째 행에 있는지 알려줌 | ||
sed |
-e |
주어진 명령에만 따르는 편집기. 명령에 따라 행단위로 편집 ex> $ sed -e 's/windows/linux/g' < sori0.txt > sori1.txt sori0.txt파일의 windows라는 문자열을 linux라는 문자열로 바꿔서 sori1.txt.에 저장 |
-e 옵션은 편집하라는 뜻 ‘ ’ 안에 s는 치환 하라는 뜻 ‘ ’ 안에 g는 한행에 같은 단어가 여러번 나와도 모두 실행 하라는 뜻 |
sort |
텍스트파일의 내요을 정렬. (ASCII 순서대로 정렬) |
행단위로 정렬 -n에서 지면 관계상 옆으로 씀. | |
-r |
ASCII 역순으로 정렬 | ||
-n |
숫자의 크기대로 정렬 ASCII 순서로 정렬 : 1 10 100 2 숫자 크기로 정렬 : 1 2 10 100 | ||
od |
이진 파일의 내용을 8진수로 보여줌 |
||
-x |
16진수로 보여줌 | ||
-c |
포함한 문자열을 같이 보여줌 | ||
strings |
이진 파일에서 문자열만 추출하여 보여줌. |
||
chown |
파일등의 소유자를 바꿔 줌. |
||
at |
-f |
지정한 시간에 명령어 수행. at -f '수행할 명령‘ 10:00pm |
|
gzip |
파일을 압축함.. 하나의 파일만 압축할 수 있음. |
||
gunzip |
압축을 풀어줌. |
||
tar |
cvz |
여러 파일을 하나로 묶어줌 ex>$ tar cvf sori.tar sori.cpp sori.txt etc tar cvf 묶인후파일명 묶을파일(디렉토리)들을 나열 |
|
czvf |
파일을 묶으면서 압축 ex> tar czvf sori.tar.gz sori.cpp sori.txt etc | ||
xvf |
묶인 파일을 풀어줌 (.tar) | ||
xzvf |
압축해서 묶인 파일을 풀어줌 (.tar.gz) |
명령어 |
Option |
설 명 |
비 고 |
echo |
echo $SHELL = 자신이 지금 사용하고 있는 쉘을 알려줌 |
||
shutdown |
-h |
종료. ex> shutdown -h 23:00 = 밤 11시에 종료한다. |
당장 실행하려면 시간 대신 now를 씀 |
-r |
재부팅 | ||
halt |
종료 |
root 가 아니면 실행 전에 암호를 물음. | |
reboot |
재부팅 | ||
useradd |
사용자를 추가함.. 정해진 암호 없음, 홈 디렉토리는 /home/사용자 ID, 사용자 그룹은 사용자 ID와 같은 그룹이 생김, 쉘은 root와 같음. |
root 만 가능 | |
-p |
추가하는 사용자의 암호를 정해줌 ex>$ useradd -p password sori ID : sori , Password : password 라는 사용자가 생김 | ||
-d |
추가하는 사용자의 홈 디렉토리를 정해줌 | ||
-g |
추가하는 사용자의 그룹을 정해줌 | ||
-s |
추가하는 사용자의 쉘을 정해줌 | ||
userdel |
사용자 삭제. 홈 디렉토리는 삭제되지 않음. |
root 만 가능 | |
-r |
사용자와 사용자의 홈디렉토리를 삭제 | ||
whoami |
자신이 누구인지(어떤 ID로 Log in 했는지)보여줌.. |
ID 만 보여줌 | |
id |
자신의 ID와 자신이 속한 그룹의 이름. 거기에 할당된 번호를 보여줌. 뒤에 다른 ID를 적으면 그 ID의 정보를 얻을 수 있음. |
root에 할당된 번호는 ‘0’ | |
finger |
사용자에 대한 상세한 정보를 보여줌. ex>$ finger sori |
||
su |
다른 사람의 ID를 잠시 사용. ex>$ su sori = sori라는 ID잠시 사용. 그냥 su만 치면 잠시 root가 됨. |
비밀 번호를 알아야 함. | |
logout |
사용자 Log out. |
||
han |
콘솔에서 한글 사용. |
한.영 변환 : ������+������ | |
exit |
su 나 han에서 빠져 나오기. |
||
passwd |
암호 바꾸기. root는 다른 사람의 암호를 마음대로 바꿀 수 있음. |
||
PS1 |
프롬프트 바꾸기. ex> PS1="[\u@\h \W]\\$“ = [sori@SON Myself]$ \u : 사용자, \h : 호스트 이름, \W : 현재 디렉토리(w는 전체경로) \t : 시간, \d : 날짜 \n : 개행문자, \s : 쉘의 이름, \# : 명령번호 \! : History번호, \\ : ‘\’, |
‘\’뒤에 ASCII의 10진 코드를 적으면 그 문자를 표시할 수 있음. | |
wc |
파일 안의 행과 단어 글자 수를 세어줌 |
||
-l |
파일 안의 행의 수만 세어줌 | ||
alias |
별명을 만들어줌. 자주 쓰는 명령어를 간단한 별명으로 정의 할 수 있음.. 예를 들어 l 은 ls -l (이건 미리 정해져 있음) alias를 입력하면 미리 정해져 있는 별명들을 볼 수 있음. 새로운 별명을 정의 할 때. alias 별명=‘명령어’ ex> alias tz='tar xzvf' |
사용하는 쉘이 tcsh 일 때는 중간에 ‘=’을 안씀. ex> alias tz 'tar xzvf' | |
history |
실행했던 명령어의 목록을 보여줌. !! : 방금 실행했던 명령 다시 실행. !c++ : c++로 시작되는 명령어중 가장 최근에 실행한 명령 다시 실행. |
방향키 ↑를 누르면 사용한 명령어들이 차례대로 나옴. | |
& |
명령을 Background에서 작업하게 할 때 사용. 명령 가장 뒤에 붙임. |
||
jobs |
지금 실행중이거나 일시 정지 중인 명령들을 보여줌. |
||
kill |
실행 중이거나 일시 정지 중인 명령 강제 종료. ex>kill %1 |
% 다음에 오는 번호는 jobs명령으로 봤을 때 나오는 번호. | |
-9 |
kill 만으로 종료가 안될 때 더 강력하게 종료. -KILL, -SIGKILL 도 같은 뜻임. | ||
fg |
현재 정지중인 프로그램을 Foreground에서 재실행. ex> fg %1 | ||
bg |
현재 정지중인 프로그램을 Background에서 재실행. ex> bg %1 | ||
ps |
사용자가 실행한 프로그램의 목록을 보여줌 |
root는 다른 사용자가 실행중인 프로그램도 중지시킬 수 있음. | |
aux |
다른 사용자가 실행하고 있는 프로그램 목록까지 보여줌. |
'인터넷정보' 카테고리의 다른 글
디렉토리 및 폴더 사용량 확인 (0) | 2008.10.28 |
---|---|
디렉토리 및 폴더 사용량 확인 (0) | 2008.10.28 |
LINUX의 여러 가지 설정을 도와주는 프로그램과 파일들. (0) | 2008.10.28 |
LINUX의 여러 가지 설정을 도와주는 프로그램과 파일들. (0) | 2008.10.28 |
리눅스 명령어 (0) | 2008.10.28 |
이클립스 사용법과 설치방법 (0) | 2008.09.26 |
이클립스 사용법과 설치방법 (0) | 2008.09.26 |
이클립스 사용법 (0) | 2008.09.26 |
이클립스 사용법 (0) | 2008.09.26 |
에디터플러스 정규식으로 찾아 바꾸기 사용하기 (0) | 2008.07.16 |