고양이 여름이의 지식채널

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

Programming/LINUX

[Linux] 리눅스 기본 명령어

썸머캣 2021. 1. 23. 22:51

리눅스를 사용하는데 필요한 기본 명령어.

 

  • ls

List의 약자로 해당 디렉터리에 있는 파일의 목록을 나열한다.

# ls                              -> 현재 디렉터리의 파일 목록
# ls /etc/systemd            -> /etc/systemd 디렉터리의 목록
# ls -a                          -> 현재 디렉터리의 목록(숨김 파일 포함)
# ls -l                           -> 현재 디렉터리의 목록을 자세히 보여줌
# ls *.conf                     -> 확장자가 conf인 목록을 보여줌
# ls -l /etc/systemd/d*     -> /etc/systemd 디렉터리에 있는 목록 중 앞 글자가 'd'인 것의 목록을 자세히 보여줌

 

  • cd

Change Directory의 약자로 디렉터리를 이동하는 명령이다.

# cd                            -> 현재 사용자의 홈 디렉터리로 이동. 현재 사용자가 'root'면 '/root' 디렉터리로 이동
# cd ~ubuntu                -> ubuntu 사용자의 홈 디렉터리로 이동
# cd ..                          -> 바로 상위의 디렉터리로 이동 ' .. '는 현 디렉터리의 부모 디렉터리를 의미
# cd /etc/systemd          -> /etc/systemd 디렉터리로 이동(절대경로)
# cd ../etc/systemd         -> 상대 경로로 이동. 현재 디렉터리의 상위로 이동한수 다시 /etc/systemd로 이동

 

  • pwd

Print Workling Directory의 약자로 현재 디렉터리의 전체 경롤르 화면에 보여준다.

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

 

  • rm

ReMove의 약자로 파일이나 디렉터리를 삭제한다.

# rm abc.txt                 -> 해당 파일을 삭제
# rm -i abc.txt              -> 삭제 시 정말 삭제할 지 확인하는 메시지가 나옴
# rm -f abc.txt              -> 삭제 시 확인하지 않고 바로 삭제함
# rm -r abc                  -> abc 디렉터리와 그 아래에 있는 하위 디렉터리를 강제로 전부 삭제함

 

  • cp

CoPy의 약자로 파일이나 디렉터리를 복사한다.

# cp abc.txt cba.txt         -> abc.txt를 cba.txt라는 이름으로 바꿔서 복사
# cp -r abc cba              -> 디렉터리 복사. abc 디렉터리를 cba 디렉터리로 복사

 

  • touch

크기가 0인 새파일을 생성, 이미 파일이 존재한다면 최종 수정 시간을 변경한다.

# touch abc.txt               -> 파일이 없을 경우 abc.txt라는 빈 파일을 생성하고, 있을 경우 최종 수정 시간을 현시간으로 변                                        경한다.

 

  • mv

MoVe의 약자로 파일이나 디렉터리의 이름을 변경하거나, 다른 디렉터리로 옮길 때 사용한다.

# mv abc.txt /etc/systemd/  -> abc.txt를 /etc/systemd/ 디렉터리로 이동
# 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' 가 없으면 자동 생성

 

 

반응형

 

 

  • rmdir

ReMove DIRectory의 약자로 디렉터리를 삭제한다.

# rmdir abc                  -> '/abc' 디렉터리를 삭제

 

  • cat

conCATenate의 약자로 파일의 내용을 화면에 보여준다

# cat a.txt b.txt             -> a.txt와 b.txt를 연결해서 파일의 내용을 화면에 출력

 

  • head, tail

텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행을 화면에 출력한다.

# head /etc/systemd/test.txt         -> 해당 파일의 앞 10행을 화면에 출력
# head -3 /etc/systemd/test.txt     -> 앞 3행만 화면에 출력
# tail -5 /etc/systemd/test.txt       -> 마지막 5행만 화면에 출력

 

  • more

텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력한다.

# more /etc/systemd/system.conf
# more +10 /etc/systemd/system.conf     -> 10행부터 출력

 

  • file

해당 파일이 어떤 종류의 파일인지 표시한다.

# file /etc/systemd/system.conf
# file /bin/gzip

 

  • clear

현재 사용 중인 화면을 깨끗하게 지워준다.

# clear

 

위 명령어들은 필수 명령어들이니 익히는게 좋습니다.

 

 

 

[Linux]crontab 사용 및 설정 방법.

 

[Linux]crontab 사용 및 설정 방법.

Crontab. 개인적으로 회사 실무를 하다보면 어느 동작, 어떤 행위를 반복적으로 정해진 시간에 처리해야할 필요가 생기는데요. 이때 리눅스의 cron을 이용해 배치 프로그램을 등록하여 사용하곤 합

summer-cat93.tistory.com

 

 

728x90
반응형
Comments