2. 기본 명령어
기본명령어는 반드시 익혀야 하며, 외우는 것보다 직접 입력해가며 적응하는게 이해가 쉽다. 기본만 익히고 #man 을통해 자세히 알 수 있다.
ls
LiSt의 약자로 window의 dir과 같은 역할을 한다. 해당 디렉터리 파일 목록을 나열한다
# ls 해당 디렉터리 파일 목록 출력
# ls /etc/sysconfig tc/sysconfig 디렉터리 목록
# ls -a 숨김 파일 까지 출력
# ls -l 리스트를 좀 더 자세히 출력
# ls *.cfg 확장자가 cfg인 것을 출력
# ls -l /etc/sysconfig/a* /etc/sysconfig 디렉터리에 있는 파일 목록 중 앞
글자가 a인 것을 자세히 출력
※리룩스는 숨김 파일이라는 속성이 별도로 존재하지 않으며, 파일 이름이나 디렉터리의 제일 앞글자에 .을 붙이면 자동으로 숨김파일이 된다.
cd
Change Directory의 약자로 디렉터리를 이동하는 명령이다.
# cd 현재 사용자의 홈 디렉터리로 이동.
# cd ~centos centos 사용자의 홈 디렉터리로 이동.
# cd .. 바로 상위 디렉토리로 이동
# cd /etc/sysconfig /etc/sysconfig 디렉터리로 이동(절대 경로)
pwd
Print Working Directory의 약자로 현재 디렉터리의 전체 경로를 화면에 보여준다.
rm
ReMove의 약자로 파일이나 디렉터리를 삭제한다. 단, 디렉터리이나 파일을 삭제할 권한을 가지고 있어야한다. root는 모든 권한을 갖고있다.
# rm abc.txt 해당 파일을 삭제(내부적으로 'rm -i'로 연결됨)
# rm -i abc.txt 삭제할지 확인하는 메세지가 나옴
# rm -f abc.txt 삭제 확인 하지 않고 바로 삭제
# rm -r abc 해당 디렉터리를 삭제(r은 Recursive의 약자)
# rm -rf abc -r + -f abc 디렉터리와 그 아래 하위 디렉터리 전부
삭제
cp
copy의 약자로 파일이나 디렉터리를 복사한다. 새로 복사한 파일은 복사한 사용자의 소유가 된다. 그러므로 명령어를 실행하는 사용자든 해당 파일의 읽기 권한이 필요하다.
# cp abc.txt cba.txt abc.txt를 cba.txt라는 이름으로 바꿔서 복사
# cp -r abc cba 디렉터리 복사
touch
크기가 0인 새 파일을 생성하거나, 이미 파일이 존재한다면 파일의 최종 수정 시간을 변경한다.
#touch abc.txt 위 설명과 동일
mv
MoVe의 약자로 파일이나 디렉터리의 이름을 변경하거나 다른 다렉터리로 옮길 때 사용한다.
# mv abd.txt /etc/sysconfig abc.txt을 /etc/sysconfig/ 디렉터리로 이동
# mv aaa bbb ccc ddd aaa, bbb, ccc 파일을 '/ddd' 디렉터리로 이동
# mv abc.txt www.txt abc.txt의 이름을 www.txt로 변경해서 이동
mkdir
MaKe DIRectory의 약자로 새로운 디렉터리를 생성한다. 생성된 디렉터리는 명령어를 실행한 사용자의 소유이다.
#mkdir abc 현재 디렉터리 아래에 '/abc'라는 디렉터리 생성
#mkdir -p /def/fgh /def/fgh 디렉터리를 생성하는데, 만약 '/fgh'의
부모디렉터리인 '/def' 가없다면 자동 생성
rmdir
ReMove DIRectory의 약자로 디렉터리를 삭제한다. 해당 디렉터리의 삭제 권한이 있어야 하며, 디렉터리는 비워 있어야 한다. 파일이 있다면 rm -r을 실행해야한다.
cat
conCATenate의 약자로 파일의 내영을 화면에 보여준다. 여러 개 파일을 나열하면 파일을 연결해 보여준다.
#cat a.txt b.txt 두 파일을 연결하여 보여준다.
head, tail
텍스트 형식으로 작성된 파을의 앞 10행 또는 마지막 10행만 화면에 출력한다.
# head anaconda-ks.cfg 해당 파일의 앞 10행을 화면에 출력
# head -3 anaconda-ks.cfg 앞 3행만 화면에 출력
# tail -5 anaconda-ks.cfg 마지막 5행만 출력
more
텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력한다. 'Space'를 누르면 다음 페이지로 이동하며, 'B'를 누르면 앞 페이지로 이동한다. 'Q'를 누르면 종료
# more anaconda-ks.cfg
# more +100 anaconda-ks.cfg 100행부터 출력
less
more과거의 같지만, 'page up/down'도 사용할 수 있다.
file
해당파일이 어떤 종류의 파일인지를 표시해준다.
# file anaconda-ks.cfg 텍스트 파일이므로 아스키 파일료 표시됨
# file /usr/bin/gzip gzip은 실행 파일이므로 Executable 파일로 표시됨
clear
현재 사용 중인 화면을 깨끗하게 지워준다.
#clear
'Foundation > - Linux' 카테고리의 다른 글
RAID란 ? (Linear RAID, RAID0) (0) | 2017.04.25 |
---|---|
파일과 디렉터리의 소유와 허가권 (0) | 2017.04.23 |
사용자 관리와 파일 속성 (0) | 2017.04.22 |
리눅스를 운영하는 데 먼저 알아야 할 개념(2) (0) | 2017.04.16 |
리눅스를 운영하는 데 먼저 알아야 할 개념(1) (0) | 2017.04.16 |