linux 기본 명령어

2022. 12. 27. 13:26·Linux
728x90
반응형

1. 리눅스 기본 명령어 1

1) ls :  Windows의 'dir'과 같은 역할로, 해당 디렉터리에 있는 파을의 목록을 나열한다.                                                                     ex) ls /etc/sysconfig

  • ls -a : 숨겨진 파일까지 함께 보기 (숨겨진 파일은 파일명 앞에 '.'이 붙는다)
  • ls -l : 파일 자세히 보기
  • ls *~ : '~'로 끝나는 파일들 보기                                                                                                                                            예시로 보시는 게 더 이해가 빠를 듯 합니다. ex) ls *.txt -> .txt로 끝나는 모든 파일
  • ls ~* : '~'로 시작하는 파일들  보기                                                                                                                                      예시로 보시는 게 더 이해가 빠를 듯 합니다. ex) ls my* -> my로 시작하는 모든 파일
  • ls -al : 모든(숨김 파일 포함) 파일들 자세히 보기
  • ls -R : 하위 디렉토리의 내용까지 모두 출력
  • ls -F : 파일의 특성에 따라 끝에 특수문자를 덧붙여 출력

 
2) cd : 디렉터리를 이동

  •  cd : 그냥 cd를 치면 사용자(root)의 디렉터리로 이동
  • cd ~사용자이름 :  사용자 이름의 디렉터리로 이동
  • cd ..(한칸 띄우고 ..을 입력하세요) : 현재 디렉터리의 앞 디렉터리로 이동
  • cd . : 현재 디렉터리 보여줌 

 
3) pwd : 현재 디렉터리의 전체 경로를 출력
    cd를 한 후 무조건 pwd를 해준다라고 생각해라 !!!
 
 
4) rm : 파일이나 디렉터리를 삭제 ex) rm -rf abc

  • rm file1 : 'file1' 이라는 파일 삭제 (해당 명령어를 치면 정말 삭제할 거냐고 물어봅니다. 삭제하고 싶을 때 'y'를 아닐 땐 'n'을 입력해주시면 됩니다.
  • rm -f file1 : 삭제 동의 여부를 묻지 않고 'file1'파일 바로 삭제(좀 위험하죠)
  • rm -r folder1 (folder1안에 여러 폴더들이 있을 경우): 폴더안에 폴더가 있는 경우에는 중간에 -r 을 붙여줍니다. 
  • rm -rf dir1 : 폴더안의 파일들을 싹 지워버림 (굉장히 위험한 명령어입니다.)

 

2. 리눅스 기본 명령어 2

1) cp : 파일이나 디렉터리를 복사

  • cp file1.txt file2.txt : file1을 복사하여 'file2'라는 이름으로 복사
  • cp  -r /etc/sysconfig . : sysconfig라는 디렉터리를 복사

 
2) touch : 크기가 0인 파일을 생성, 이미 존재하는 경우는 수정 시간을 변경

  • touch file1 : 'file1'이라는 파일 생성 

 
3) mv : 파일과 디렉터리의 이름을 변경하거나 위치 이동시에 사용

  • mv file1.txt file2.txt : file1이라는 text 파일 이름을 file2로 변경

 
4) mkdir : 새로운 디렉터리를 생성

  • mkdir folder1 : folder1이라는 폴더 생성
  • mkdir -p dir1/dir2/dir3 : 한번에 폴더 안에 폴더를 만들때 사용 dir1안에 dir2를 dir2안에는 dir3폴더를 만듦

3. 리눅스 기본 명령어 3

1) rmdir : 디렉터리를 삭제(단 비어있어야 합니다.)

  • rmdir folder1 : folder1이라는 디렉터리를 삭제합니다.

 
2) cat : 텍스트로 작성된 파일을 화면에 출력

  • cat file1 : file1안에 있는 내용 출력

 
3) head, tail : 텍스트로 작성된 파일의 앞 10행 또는 마지막 10행을 출력

  • head file1 : file1의 내용 중  앞에 있는 10행만 보여줌
  • tail file1 : file1의 내용 중 뒤에 있는 10행만 보여줌

 
4) more : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력

  • more file1 : file1의 내용을 페이지 단위로 출력해줌 ( 'enter'를 누르면 한 줄씩, 'space'를 누르면 페이지 단위, 'b'를 누르면 이전, 중간에 끝내려면 'q')

 
5) less: more와 용도가 비슷하지만 기능이 더 확장된 명령어

  • more와 쓰는 방법 똑같습니다.

 
6) file : 파일(디렉토리)이 어떤 파일(디렉토리)인지 알려줌

  • file file4 : file4가 어떤 형태의 파일인지 알려줌

 
7) clear : 명령창을 깨끗하게 지워줌

  • clear만 입력하면 됩니다.

4. 사용자와 그룹 관련 명령어

1) useradd : 새로운 사용자를 추가

  • useradd newUser : newUser라는 사용자 추가

 
2) passwd : 사용자의 비밀번호를 지정하거나 변경

  • passwd newUser : 사용자 newUser의 비밀번호를 지정 혹은 변경

 
3) usermod : 사용자의 속성을 변경

  • usermod -g root newUser : 사용자 newUser의 속성을 변경

 
4) userdel : 사용자를 삭제

  • userdel newUser : 사용자 newUser를 삭제
728x90
반응형

'Linux' 카테고리의 다른 글

Linux - alias 설정, 목록확인  (0) 2024.02.19
linux  (0) 2023.04.30
'Linux' 카테고리의 다른 글
  • Linux - alias 설정, 목록확인
  • linux
JongTachi
JongTachi
    반응형
  • JongTachi
    JongTachi의 개발 블로그
    JongTachi
  • 전체
    오늘
    어제
    • 분류 전체보기 (162)
      • Network (10)
      • Server (19)
        • Web (12)
        • WAS (6)
      • Java (8)
        • JVM (1)
        • Java Syntax (16)
        • IDE (5)
        • Lombok (2)
        • Util (1)
      • FrameWork (8)
        • Spring&SpringBoot (4)
        • MyBatis (4)
      • JSP (3)
      • JavaScript (12)
        • jQuery (3)
        • JSON (3)
      • APM (1)
      • Android (5)
      • VCS(Version Control System) (5)
        • Git (4)
        • SVN (1)
      • IT_Tools (15)
        • Jenkins (2)
        • MobaXterm (2)
        • Jeus (1)
        • DBeaver (3)
      • Certificate (1)
      • Linux (3)
      • DB (14)
        • MariaDB (0)
        • Oracle (8)
        • Redis (2)
      • IT Information (19)
      • Text Editor (2)
        • NotePad (2)
      • 비밀의방 (0)
      • 헬파티 여행 (1)
      • 경제 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    인텔리제이
    JQuery
    자바스크립트
    보안
    Web
    oracle
    톰캣
    db
    WAS
    Javascript
    git
    Eclipse
    java
    Redis
    Server
    Tomcat
    오라클
    상태코드
    이클립스
    HTTP
    JSON
    mybatis
    IntelliJ
    svn
    마이바티스
    Linux
    자바
    DBeaver
    SQL
    디비버
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JongTachi
linux 기본 명령어
상단으로

티스토리툴바