ls
- list의 약자로 Windows 명령 프롬프트의 dir 명령과 같은 역할을 한다.
- 해당 디렉터리(폴더)에 있는 파일의 목록을 나열하는 명령이다.
[사용 예]
| 명령어 | 설명 |
| ls | 현재 디렉터리의 파일 목록을 표지 |
| ls /etc/sysconfig | /etc/sysconfig 디렉터리의 목록을 표시 |
| ls -a | 현재 디렉터리의 목록을(숨김 파일 포함) 표시 |
| ls -l | 현재 디렉터리의 목록을 자세히 표시 |
| ls -il | 현재 디렉터리의 목록을 inode 번호를 제일 앞에 출력하여 자세히 표시 |
| ls *.cfg | 확장자가 cfg인 목록을 표시 |
| ls -l /etc/sysconfig/a* | /etc/sysconfig 디렉터리 중 앞 글자가 'a'인 것의 목록을 자세히 표시 |
cd
- Change Directory의 약자로 디렉터리를 이동하는 명령이다.
[사용 예]
| 명령어 | 설명 |
| cd | 현재 사용자의 홈 디렉터리로 이동, 만약 현재 사용자가 root면 '/root' 디렉터리로 이동 |
| cd ~rocky | rocky 사용자의 홈 디렉터리로 이동 |
| cd .. | 바로 상위 디렉터리로 이동. '..'은 현재 디렉터리의 부모 디렉터리를 의미 |
| cd /etc/sysconfig | /etc/sysconfig 디렉터리로 이동(절대 경로) |
| cd .. /etc/sysconfig | 상대 경로로 이동. 현재 디렉터리의 상위('..')로 이동한 후 다시 /etc/sysconfig로 이동 |
pwd
- Print Working Directory의 약자로 현재 디렉터리의 전체 경로를 화면에 표시한다.
rm
- ReMove의 약자로 파일이나 디렉터리를 삭제한다.
[사용 예]
| 명령어 | 설명 |
| rm abc.txt | 해당 파일을 삭제(내부적으로 'rm -i'로 연결됨) |
| rm -i abc.txt | 삭제 시 정말 삭제할 지 확인하는 메시지를 표시 |
| rm -f abc.txt | 삭제 시 확인하지 않고 바로 삭제(f는 Force의 약자) |
| 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 cda | 디렉터리 복사 |
touch
- 크기가 0인 새 파일을 생성하거나 생성된 파일이 존재한다면 파일의 최종 수정 시간을 변경한다.
[사용 예]
| 명령어 | 설명 |
| touch abc.txt | 파일이 없는 경우 abc.txt 라는 빈 파일을 생성하고, abc.txt 파일이 있는 경우 최종 수정 시간을 현재 시각으로 변경 |
mv
- MoVe의 약자로 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 옮길 때 사용한다.
[사용 예]
| 명령어 | 설명 |
| mv abc.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 디렉터리가 없다면 자동 생성(p는 Parents의 약자) |
rmdir
- ReMove DIRectory의 약자로 디렉터리를 삭제한다.
- 해당 디렉터리의 삭제 권한이 있어야 하며 디렉터리는 비어 있어야 한다.
- 파일이 있는 디렉터리를 삭제하려면 rm -r 명령을 실행해야 한다.
[사용 예]
| 명령어 | 설명 |
| 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]를 누르면 다음 페이지로 이동하며, [B]를 누르면 앞 페이지로 이동한다.
- [Q]를 누르면 명령을 종료한다.
[사용 예]
| 명령어 | 설명 |
| more anaconda-ks.cfg | |
| more +30 anaconda-ks .cfg | 30행부터 출력 |
less
- more 명령과 용도가 비슷하지만, 기능이 더 확장되어 있다.
- more에서 사용하는 키와 더불어 화살표 키나 [PageUp], [PageDown]도 사용할 수 있다.
[사용 예]
| 명령어 | 설명 |
| less anaconda-ks.cfg | |
| less +30 anaconda-ks.cfg | 30행부터 출력 |
file
- 파일의 종류를 표시한다.
[사용 예]
| 명령어 | 설명 |
| file anaconda-ks.cfg | anaconda-ks.cfg는 텍스트 파일이므로 아스키 파일(ASCII)로 표시 |
| file /dev/sr0 | sr0는 DVD 장치이므로 block special로 표시 |
clear
- 현재 사용 중인 터미널 화면을 깨끗하게 지운다.
whoami
- 현재 사용자가 누구인지 알려 준다.
'Linux > 기본' 카테고리의 다른 글
| Linux 파이프, 필터, 리디렉션 (0) | 2026.06.01 |
|---|---|
| Linux 네트워크 관련 설정과 명령어 (0) | 2026.06.01 |
| Linux 관리자를 위한 명령어 (0) | 2026.05.30 |
| Linux 사용자 관리와 파일, 링크 (0) | 2026.05.29 |
| Linux 기본 사용법 정리 (0) | 2026.05.29 |