반응형
리눅스 기본 명령어
ls
- LiSt의 약자로, 해당 디렉터리에 있는 파일의 목록을 나열
ls
: 현재 디렉터리의 파일 목록ls /etc/sysconfig
: /etc/sysconfig 디렉터리의 목록ls -a
: 현재 디렉터리의 숨김 파일을 포함한 모든 목록ls -l
: 현재 디렉터리에 있는 파일이나 디렉터리의 상세 정보를 조회ls *.cfg
: 확장자가 cfg인 목록ls -l /etc/sysconfig/a*
: /etc/sysconfig 디렉터리에 있는 목록 중 앞 글자가 ‘a’인 것의 목록
cd
- Change Directory의 약자로, 디렉터리를 이동하는 명령어
cd
: 현재 사용자의 홈 디렉터리로 이동, 만약 현재 사용자가 root면 ‘/root’ 디렉터리로 이동cd ~centos
: centos 사용자의 홈 디렉터리로 이동cd ..
: 바로 상위 디렉터리로 이동, 현재 디렉터리가 /etc/sysconfig면 바로 상위인 ‘/etc’로 이동cd /etc/sysconfig
: /etc/sysconfig 디렉터리로 이동
pwd
- Print Working Directory의 약자로 현재 디렉터리의 전체 경로를 화면에 보여줌
pwd
: 현재 작업 중인 디렉터리의 경로 출력
rm
- ReMove의 약자로, 파일이나 디렉터리를 삭제한다.
rm abc.txt
: abc.txt 파일 삭제(rm -i abc.txt와 동일)rm -i abc.txt
: abc.txt파일을 삭제하는 정말 삭제할지 확인하는 메시지가 나옴rm -f abc.txt
: 삭제 시 확인하지 않고 바로 삭제(f는 Force의 약자)rm -r dir
: dir 디렉터리 삭제(r은 Recursive의 약자)rm -rf abc
: abc 디렉터리와 그 아래에 있는 하위 디렉터리를 강제로 전부 삭제
cp
- CoPy의 약자로, 파일이나 디렉터리를 복사
- 새로 복사한 파일은 복사한 사용자의 소유
cp abc.txt def.txt
: abc.txt 파일을 def.txt라는 이름으로 바꿔서 복사cp -r abc cba
: abc 디렉터리를 cba라는 이름으로 바꿔서 복사
touch
- 크기가 0인 새 파일을 생성하거나, 이미 파일이 존재한다면 파일의 최종 수정 시간을 변경
touch abc.txt
: 파일이 없을 경우 abc.txt라는 빈 파일을 생성하고, abc.txt가 있을 경우 파일의 최종 수정 시간을 현재 시각으로 변경
mv
- MoVe의 약자로, 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 옮길 때 사용
mv abc.txt /etc/sysconfig
: abc.txt 파일을 /etc/sysconfig 디렉터리로 이동mv a.txt b.txt c.txt dir
: a.txt, b.txt, c.txt 파일을 dir 디렉터리로 이동mv abc.txt www.txt
: abc.txt 파일의 이름을 www.txt로 변경
mkdir
- MaKe DIRectory의 약자로, 새로운 디렉터리 생성
mkdir abc
: 현재 디렉터리 아래에 abc 이름의 디렉터리 생성mkdir -p /def/fgh
: /def/fgh 디렉터리를 생성하는데, 만약 /fgh 디렉터리의 부모 디렉터리인 ‘/def’ 디렉터리가 없다면 자동 생성(p는 Parents의 약자)
rmdir
- ReMove DIRectory의 약자로, 디렉터리를 삭제
- 디렉터리의 삭제 권한이 있어야 하며 디렉터리는 비어 있어야 한다.
rmdir abc
: abc 디렉터리 삭제
cat
- conCATenate의 약자로, 파일 내용을 화면에 출력
- 여러 개의 파일을 나열하면 파일을 연결하여 출력
cat a.txt
: a.txt 파일의 내용을 화면에 출력
head, tail
- 텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행을 화면에 출력
head anaconda-ks.cfg
: 해당 파일의 앞 10행을 화면에 출력head -3 anaconda-ks.cfg
: 앞 3행만 화면에 출력tail -5 anaconda-ks.cfg
: 마지막 5행만 화면에 출력
more
- 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력
space bar
를 누르면 다음 페이지로 이동하며b
를 누르면 앞 페이지로 이동q
를 누르면 종료more anaconda-ks.cfg
more +100 anaconda-ks.cfg
: 100행부터 출력
less
- more 명령과 용도가 비슷하지만 기능이 더 확장
- more에서 사용하는 키도 사용할 수 있으며 추가로 화살표 키나
page up
,page down
도 사용 가능 less anaconda-ks.cfg
less +100 anaconda-ks.cfg
: 100행부터 출력
file
- 해당 파일이 어떤 종류의 파일인지 표시
file anaconda-ks.cfg
: anaconda-ks.cfg는 텍스트 파일이므로 아스키 파일(ASCII)로 표시됨file /dev/sr0
: sr0은 DVD 장치이므로 block special로 표시됨
clear
- 현재 사용 중인 터미널 화면을 깨끗하게 지워줌
clear
반응형
'Linux' 카테고리의 다른 글
리눅스 압축 명령어 (0) | 2022.08.11 |
---|---|
리눅스 사용자 및 그룹 명령어 (0) | 2022.08.11 |
AutoFS 명령어 정리 (0) | 2022.08.11 |
리눅스 NFS 설정 명령어 (0) | 2022.08.11 |
리눅스 파티션 생성, swap, 논리 볼륨 설정 관련 명령어 (0) | 2022.08.11 |