LINUX

[LINUX] 리눅스 기본(기초) 명령어

Jonny 2022. 5. 10. 20:29

리눅스 기본 명령어


pwd(print working directory)

현재 작업중인 디렉토리 정보 출력

pwd -> 현재 작업중인 디렉토리 경로 출력

ls (list)

디렉토리 목록 확인

ls                     -> 현재 디렉토리 파일 목록
ls /etc/sysconfig      -> /etc/sysconfig 아래 디렉토리 조회
ls -a                  -> 숨김 파일 포함 목록 조회
ls -l                  -> 자세히 보기
ls *.exe               -> 확장자가 exe인 목록 보여줌
ls -l/etc/sysconfig/a* -> /etc/sysconfig/ 디렉토리 안에 a로 시작하는 목록 자세히 조회

cd

디렉토리 이동

cd                  -> 사용자의 홈 디렉토리로 이동, 만약 root면 /root로 이동
cd ~centos          -> centos 사용자의 홈 디렉토리로 이동
cd ..               -> 하위 디렉토리로 이동
cd /etc/sysconfig   -> 절대 경로 이동
cd ../etc/sysconfig -> 상대 경로 이동( 현재 디렉토리의 상위로 이동한 뒤에 다시 /etc/sysconfig로 이동)

rm

파일, 디렉토리 삭제

rm test.txt    -> test.txt 파일 삭제 (내부적으로 rm -i와 연결되어 동작)
rm -i test.txt -> 진짜 삭제할지 물어보고 삭제
rm -f test.txt -> 강제로 바로삭제
rm -f abc      -> 디렉토리 삭제
rm -rf abc     -> 디렉토리 하위에 있는거 전부다 삭제 (사용에 주의)

cp

파일, 디렉토리 복사

cp test.txt koo.txt -> test.txt를 koo.txt라는 이름으로 바꿔서 복사
cp -r test koo      -> test라는 디렉토리를 koo 라는 디렉토리에 복사

touch

파일크기가 0인 파일 생성, 이미 존재시 최종 수정기간 변경

toch test.txt

mv

파일이나 디렉토리 이름을 변경하거나 다른 디렉토리로 옮길 때 사용

mv test.txt /etc/sysconfig -> test.txt를 /etc/sysconfig로 이동
mv a b c x                 -> a와 b,c vkdlf /x 디렉토리로 이동
mv test.txt practice.txt   -> test.txt를 practice.txt로 변경해서 이동

mkdir

디렉토리 생성, 생성된 디렉토리는 이 명령어를 수행한 사용자의 소유임

mkdir abc              -> abc라는 디렉토리 생성
mkdir -p /parent/child -> 부모 디렉토리 아래 자식 디렉토리 생성, 만약 부모 디렉토리 없으면 부모도 같이 생성

rmdir

비어있는 디렉토리 삭제

rmdir abc

cat

파일 내용 출력 여러개 붙여서 나열 가능

cat a.txt b.txt

head

파일의 앞 10행 화면 출력, 출력 행 수 지정 가능

head 파일명
head -5 파일명

tail

파일의 뒤 10행 화면 출력, 출력 행 수 지정 가능

tail 파일명
tail -5 파일명

more

텍스트 형식의 파일을 페이지 단위로 출력 space 누르면 다음페이지 b 누르면 앞페이지로 이동 q 종료

more 파일명
more +100 파일명 -> 100행부터 출력

less

more에 pgUp pgDn 기능 추가

파일명
less +100 파일명 -> 100행부터 출력

file

해당파일이 어떤 파일인지 표시, 텍스트 파일(ASCII) 인지 실행 파일(Executable)인지 등

file test.txt
file /usr/bin/gzip

clear

터미널 화면 지우기

clear

find

특정 파일이나 디렉토리를 검색한다.

파일명은 풀 네임도 가능하지만, 특정 조건을 적용해 검색할수도 있다.

특정 확장자명을 찾기에 수월