Linux
[Linux] 기본 명령어
kchs0529
2025. 3. 14. 10:17
파일 및 디렉토리 관련 명령어
ls
- 설명: 디렉토리 내 파일 목록 출력
- 사용법: ls [OPTION]… [FILE]…
- 옵션:
- -a : 모든 파일(숨김 파일 포함) 출력
- -l : 파일의 상세 정보 출력
- -R : 서브디렉토리 포함 목록 출력
- -S : 파일 크기 순 정렬
- -t : 수정 시간 순 정렬
- 예제:
ls ls -al
cd
- 설명: 디렉토리 이동
- 사용법: cd [DIRECTORY]
- 예제:
cd abc cd /usr/bin
find
- 설명: 파일 검색
- 사용법: find [path…] [expression]
- 옵션:
- -name : 파일명 검색
- -user : 특정 사용자 소유 파일 검색
- -group : 특정 그룹 소유 파일 검색
- -perm : 특정 권한 파일 검색
- -size N[bck] : 크기 조건 검색
- 예제:
find / -name abc find ./ -perm 755
pwd
- 설명: 현재 디렉토리 출력
- 사용법: pwd
- 예제:
pwd
파일 조작 명령어
cat
- 설명: 파일 내용 출력
- 사용법: cat [OPTION] [FILE] …
- 예제:
cat file.txt
touch
- 설명: 새 파일 생성 또는 기존 파일의 수정 시간 갱신
- 사용법: touch [OPTION] [FILE]…
- 예제:
touch newfile.txt
tail
- 설명: 파일의 마지막 10줄 출력
- 사용법: tail [OPTION] [FILE]…
- 옵션:
- -n N : 마지막 N줄 출력
- -f : 실시간 변경 내용 출력(로그 볼 때 자주 사용)
- 예제:
tail -n 20 file.txt
mkdir
- 설명: 디렉토리 생성
- 사용법: mkdir [OPTION] DIRECTORY…
- 옵션:
- -m : 퍼미션 설정
- -p : 부모 디렉토리까지 생성
- 예제:
mkdir -p abc/def
rmdir
- 설명: 디렉토리 삭제
- 사용법: rmdir [OPTION] DIRECTORY…
- 옵션:
- -p : 부모 디렉토리까지 삭제
- 예제:
rmdir -p abc/def
cp
- 설명: 파일 및 디렉토리 복사
- 사용법: cp [OPTION] SOURCE DEST
- 옵션:
- -a : 속성 유지
- -r : 디렉토리 재귀 복사
- 예제:
cp -ar /usr/abc.txt /usr/def.txt
mv
- 설명: 파일 이동 및 이름 변경
- 사용법: mv [OPTION] SOURCE DEST
- 옵션:
- -f : 강제 이동
- 예제:
mv abc.txt /usr/bin/
rm
- 설명: 파일 및 디렉토리 삭제
- 사용법: rm [OPTION] FILE…
- 옵션:
- -f : 강제 삭제
- -r : 디렉토리 삭제
- 예제:
rm -rf /usr/bin/abc/
ln
- 설명: 링크 파일 생성
- 사용법: ln [OPTION] TARGET [LINK_NAME]
- 옵션:
- -s : 심볼릭 링크 생성
- 예제:
ln -s abc.txt linkfile
권한 및 프로세스 관련 명령어
chmod
- 설명: 파일 접근 권한 변경
- 사용법: chmod [OPTION] OCTAL-MODE FILE…
- 예제:
chmod 755 abc.txt
chmod u+rwx,g+rx,o+r abc.txt
chmod u-w abc.txt
ps
- 설명: 실행 중인 프로세스 목록 출력
- 사용법: ps [OPTION]
- 옵션:
- -e : 모든 프로세스 출력
- -f : 전체 실행 경로 포함 출력
- 예제:
ps -ef
kill
- 설명: 프로세스 종료
- 사용법: kill [-signal | -s signal] pid…
- 예제:
kill -9 1102