리눅스 기초 명령어
상용 유닉스에서 여러분이 찾고자 하는 모든 유틸리티가 리눅스에 맞게 수정되었다. 이것은 기초적
기초적인 명령인 ls, awk, tr, sed, bc, more등을 포함한다. 따라서, 여러분이 익숙한 다른 유닉스 환
경이 리눅스에서도 이루어질 수 있다.
모든 표준 명령어와 유틸리티가 리눅스에 있다.
vi, ex, pico, jove뿐만 아니라, GNU Emacs, Lucid Emacs (X Window용)와 joe등 많은 텍스트 에
디터가 사용가능하다. 여러분이 사용하기에 익숙한 텍스트 에디터가 리눅스에 있다.
cd
현재 작업 디렉토리의 변경
ls
화일과 디렉토리들의 이름에 대한 정보를 출력
-F (화일 구문에 대한 몇 가지 정보를 출력하는데 사용)
-l (화일 크기와 소유자, 허용상태등을 포함해서 출력)
예: ls -lF /home/larry는 디렉토리 /home/larry의 내용을 출력
cp
화일(들)을 또다른 화일이나 디렉토리에 복사
예: cp ../cpu 73는 ../cpu화일을 73라는 화일이나 디렉토리로 복사한다
mv
화일(들)을 다른 화일이나 디렉토리로 이동시킨다.
이 명령은 cp명령과 비슷하지만 mv명령은 원래의 화일을 지워버린다. 이것은 MS-DOS의 RENAME
명령과 같이 화일의 이름을 바꿀 때 쓰여질 수도 있다.
예: mv ../cpu 73는 ../cpu화일을 73라는 화일이나 디렉토리 로 이동시킨다.
rm
화일들을 지운다. 유닉스하에서는 화일이 지워지면, 그 화일 의 복구가 불가능하다.
(MS-DOS에서 "undelete"등의 명령 을 사용해서 화일을 복구할 수 있는 것과는 다르다.)
-i는 화일을 지우기 전에 지울 화일인지 확인시킨다.
예: rm -i /home/cpu /home/73는 /home/ 디렉 토리에 있는cpu와 73이라는 화일을 지운다.(지
우기 전에 확인을 하고...)
mkdir
새로운 디렉토리를 만든다.
예: mkdir /home/cpu/73는 /home/cpu 디렉토리 안에 73 이라는 디렉토리를 만든다.
rmdir
비어있는 디렉토리를 지우는 명령이다. rmdir을 사용할 때에는 자신이 작업하고 있는 현재 디렉토리
가 지울 디렉토리 내 에 있어서는 안된다.
예: rmdir /home/cpu/73 는 /home/cpu/73라는 디렉토리를 지운다.
만약 papers 디렉토리안이 비어있다면 말이다.
man
주어진 명령어나 자원(이것은 명령어가 아닌, library function과 같은 시스템 유틸리티를 말한다.)의
manual page를 출력한다.
more
주어진 화일의 내용을 한 페이지씩 출력한다.
구문: more filename
예: more papers/history-final은 화일 papers/history-final의 내용을 출력시킨다
cat
화일을 연결할 때 사용되며, 또한 화일의 내용을 한번에 모두 출력시킬 때 쓰이기도 한다.
예: cat /etc/passwd는 화일 /etc/passwd의 내용을 출력시킨다.
echo
주어진 인자를 단순히 출력시킨다.
예: echo "cpu73"는 "cpu73"를 출력시킨다.
grep
주어진 패턴과 맞는 화일 안의 모든 라인들을 출력시킨다.
예: grep cpu73 /etc/passwd는 화일 /etc/passwd중에 "cpu73"라는 패턴을 포함한 라인 전부를
출력시킨다.