본문 바로가기
Develop/Server

[Linux] 리눅스 기본 명령어 정리

by 코딩의성지 2020. 7. 17.

하이.. 리눅스에서 자주쓰는 명령어를 정래해봤따.

 

ls 

디렉토리내 파일 목록 나열

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 로 이동)

 

pwd

print working directory , 현재 디렉터리의 전체경로를 프린트 

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

 

rm 

파일, 디렉토리 삭제

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

 

cp

파일, 디렉토리 복사

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

 

touch

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

touch test.txt

 

mv

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

mv test.txt /etc/sysconfig                -> test.txt를 /etc/sysconfig 로 이동
mv a b c x                                   -> a와 b, c 파일 /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 anaconda-ks.cfg
head -5 anaconda-ks.cfg

 

tail

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

tail anaconda-ks.cfg
tail -5 anaconda-ks.cfg

 

more

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

more anaconda-ks.cfg
more +100 anaconda-ks.cfg                  -> 100행부터 출력

 

less

more 에 pgUp pgDn 기능 추가

 anaconda-ks.cfg
less +100 anaconda-ks.cfg                     -> 100행부터 출력

 

file

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

file test.txt
file /usr/bin/gzip

 

clear

터미널 화면 지우기 

clear

 

다들 보고 잘 사용하시길 바란다.

반응형

댓글