Sinbum's blog
  • 인셉션 개발자
    • History
    • Editorial Board
    • 세미나
      • MS_빅데이터_분석_교육
      • Databricks_Musinsa_사례분석
      • Databricks_AMOREPACIFIC_사례분석
    • 개발자 꿀팁
  • 리눅스
    • 리눅스 기초
      • 기본명령어
      • 프록시서버
      • 온프레미스
      • systemd
      • 우분투 앱
      • vi 사용법
    • 도커
      • MSA 아키텍처
      • 도커 설명
      • 도커 설치
      • 도커 가이드
        • 컨테이너 만들기
        • 컨테이너 보관
        • 컨테이너 사용
        • 컨테이너 관리
        • 컨테이너 볼륨
        • 컨테이너 통신
        • 도커 연습
  • 언어
    • 자바
      • 자바(JAVA)는 무엇인가?
        • JVM 메모리
      • 자바 설치 가이드
      • 자바 언어 활용
        • 변수
        • static
        • 상수
        • 연산자
        • 제어문
        • 배열
        • CLI-자바사용
        • 클래스
        • 메소드
        • 값에의한 호출
        • GUI 프레임
        • 생성자
        • 오버로딩
        • 상속
        • 상속생성자
        • 접근제한자 와 가비지 컬렉션
        • 추상클래스 와 인터페이스
        • 다중구현
        • 예외처리
        • 컬렉션 프레임워크
        • 쓰레드
        • 네트워크
        • 다중 접속 서버 구현
      • 간단한 채팅 앱 개발하기
    • 파이썬
      • 파이썬(Python)은 무엇인가?
      • 파이썬 설치 가이드
      • 파이썬 언어 활용
        • 변수
        • 입력,출력
        • 타입선언
        • 자료구조
        • 주석처리
        • 문자열
        • 리스트
        • 반복문
        • 연산자
        • 조건문
        • 정규표현식
          • re 모듈
          • 메타문자1
          • 메타문자2
          • 그루핑
          • 전방탐색
          • 문자열 바꾸기
          • Greedy 와 Non-Greedy
      • 마치며...
  • 형상관리,CI/CD
    • 깃허브
      • 깃허브 협업 모델
      • 깃허브 설치 와 ssl
      • 깃허브를 잘쓰는 팁 모음
  • BigData
    • BigData 개념
      • OLTP,OLAP
      • ELT,ETL
      • DW
      • ObjectStorage
      • LambdaArc
      • OGG
    • Kafka
      • 환경설정 및 소스코드 다운로드
      • 아파치 카프카는?
        • 카프카의 시작
        • 카프카 특성
        • 빅데이터 아키텍처
      • 카프카 기초 개념
    • BuildApplications
      • Airflow
      • Grafana
    • PowerBi
      • DAX
        • REMOVEFILTERS
        • DAX_문법
        • DAX_함수
    • Azure
      • SynapseAnalytics
  • IOT
    • 아두이노
      • 설치 및 기초
      • 센서의 종류
      • led 출력하기
      • 시리얼 통신
      • 무선 통신
  • About
    • SINBUM
    • INTEREST
    • PROJECTS
      • 업무 프로젝트
      • 개인 프로젝트
        • 티스토리API를 사용한 블로그 앱
        • 노션 API와 블로그 연동 자동화 하기
        • 로지텍 마우스 수리
    • CONTACT
Powered by GitBook
On this page
  • 목차
  • 명령어 설명
  • ls
  • cd
  • pwd
  • rm
  • cp
  • touch
  • mv
  • mkdir
  • rmdir
  • cat
  • head,tail
  • more
  • less
  • file
  • clear
  1. 리눅스
  2. 리눅스 기초

기본명령어


목차

  1. ls

  2. cd

  3. pwd

  4. rm

  5. cp

  6. touch

  7. mv

  8. mkdir

  9. rmdir

  10. cat

  11. head,tail

  12. more

  13. less

  14. file

  15. clear

명령어 설명

ls

List 의 약자로 디렉터리폴더에 있는 파일을 나열합니다.
  • ls

    • 현재 디렉터리의 파일 목록을 표현

  • ls /etc/sysconfig

    • 지정한 디렉터리의 목록을 표현합니다.

  • ls -a

    • 숨김파일을 포함한 디렉터리의 목록을 표현합니다

  • ls -l

    • 현재 디렉터리의 목록을 자세히 보여줍니다.

  • ls *.cfg

    • cfg 확장자의 파일을 보여줍니다.

  • ls -l /etc/sysconfig/a*

    • 지정한 디렉토리에 목록을 자세히 보여줍니다.

cd

Change Directory의 약자로, 디렉터리를 이동하는 명령어 입니다.
  • cd

    • 사용자의 홈 디렉터리로 이동합니다.

    • 현재 사용자가 'root' 라면 '/root' 경로로 이동합니다.

  • cd ~centos

    • centos 사용자의 홈 디렉터리로 이동합니다.

  • cd ..

    • 상위 경로로 이동합니다.

  • cd /etc/sysconfig

    • 절대경로로 이동합니다. /etc/sysconfig

  • cd ../etc/sysconfig

    • 상대 경로로 이동합니다.

    • 만약 현재 나의 디렉터리 경로가 /home 이라면 현재 경로의 home/etc/sysconfig 으로 이동합니다

pwd

Print Working Directory 의 약자로, 현재 디렉터리의 전체 경로를 화면에 보여줍니다.

rm

ReMove의 약자로, 파일이나 디렉터리를 삭제합니다. 삭제시에는 권한이 필요합니다. 'root'권한은 제약이 없습니다.
  • rm abc.txt

    • abc.txt 파일을 삭제합니다.

    • 이 기본명령어는 rm -i 옵션과 같은 명령어 입니다.

  • rm -i abc.txt

    • 삭제시에 정말로 삭제할 것인지 확인하는 메세지가 나옵니다.

  • rm -f abc.txt

  • rm -r abc

  • rm -rf abc

cp

Copy 의 약자로, 파일이나 디렉터리를 복사합니다. 복사 할 파일의 읽기 권한이 필요합니다.
  • cp abc.txt bbb.txt

    • abc.txt를 bbb.txt라는 이름으로 바꿔서 복사합니다.

  • cp -r abc cba

    • 디렉터리를 복사합니다.

touch

크기가0인 새 파일을 생성하거나, 이미 파일이 존재한다면 파일의 최정 수정 시간을 변경합니다.
  • touch abc.txt

    • 파일이 없을 경우 abc.txt 빈파일을 생성하고, 있을경우는 수정시간을 현재 시각으로 변경합니다.

mv

Move의 약자로, 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 옮길 때 사용합니다.
  • mv abc.txt /etc/sysyconfig

    • abc.txt 파일을 지정한 경로에 위치를 변경합니다.

  • mv abc.txt www.txt abc.txt의 이름을 www.txt로 변경해서 이동 시킵니다.

mkdir

Make Directory의 약자로, 새로운 디렉터리를 생성합니다.

  • mkdir abc

    • 현재 디렉토리에 abc 폴더를 생성합니다.

    • mkdir -p /def/fgp

      • /def/fgh 디렉터리를 생성하는데, 만약에 /fgh 디렉터리의 부모 디렉터리인 '/def' 디렉터리가 없다면 자동으로 생성합니다

      • 옵션 -p 는 Parent를 뜻합니다.

rmdir

ReMove Directory의 약자로 , 디렉터리를 삭제합니다.

  • rmdir abc

    • 해당 디렉터리의 삭제 권한이 있어야 합니다

cat

conCATenate 의 약자로, 파일내용을 화면에 보여줍니다.

  • cat a.txt

    • a.txt 의 텍스트를 콘솔창에서 미리보기 할 수 있습니다.

head,tail

텍스트 형식으로 작성된 파일의 앞 또는 마지막의 라인을 미리보기합니다.

  • head anaconda-ks.cfg

    • 해당 파일의 앞 10행을 화면에 출력합니다.

    • 파일 내용이 너무긴 경우 cat 명령어 보다 head 명령어를 이용한다면 내가 원하는 부분 까지 미리보기 할 수 있습니다.

  • tail -5 anaconda-ks.cfg

    • 마지막 5행만 화면에 출력합니다.

more

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

  • more anaconda-ks.cfg

    • '스페이스바'를 누를경우 다음페이지로 이동하고 'B' 를 누르면 앞 페이지로 이동합니다. 'Q' 는 종료입니다.

  • more +100 anaconda-ks.cfg

    • 100부터 출력합니다.

less

more 명령과 용도가 비슷하지만 기능이 더 확장되어 있습니다.

  • less ananconda-ks.cfg

  • less +100 anaconda-ks.cfg

    • 100행부터 출력

file

해당하는 파일이 어떤종류의 파일인지 표시합니다.

  • file anaconda-ks.cfg

    • 해당 파일은 텍스트 파일이므로 아스키 파일로 표시됩니다.

  • file /dev/sr0

    • sr0은 DVD 장치이므로 block special로 표시됩니다.

clear

현재 사용중인 터미널 화면을 깨끗하게 지워줍니다.

  • clear

Previous리눅스 기초Next프록시서버

Last updated 2 years ago