📔 정보처리산업기사 공부

[정보처리기사] 리눅스 명령어 옵션과 설명

따따시 2022. 9. 6. 15:18

1. ls(List Segments) : 현재 위치의 파일 목록 조회

  • ls -l : 파일의 상세정보(파일들 나열시 자세히 출력)
  • ls  -a : 숨김 파일까지 표시(경로 안의 '모든' 파일 나열)
  • ls -t : 파일들을 생성시간 순(가장 최신거부터)으로 표시
  • ls -rt : 파일들을 생성시간 순(가장 오래된 것부터)으로 표시
  • ls -f : 파일 표시 시 마지막 유형에 나타내느 파일명을 끝에 표시
  • ('/' : 디렉터리, '*' : 실행파일 , '@' :링크 등등)

2. cd(Change Directory) : 디렉터리 이동

  • cd [디렉토리 경로] :이동하려는 디렉토리로 이동
  • cd ~ : 홈 디렉터리로 이동
  • cd / : 최상위 디렉터리로 이동
  • cd . : 현재 디렉토리
  • cd .. : 상위 디렉터리로 이동
  • cd - : 이전 경로로 이동

3. touce : 0바이트 파일 생성, 파일의 날짜와 시간을 수정

  • touch filename : filename 의 파일 생성
  • touch -c filename : filename의 시간을 현재 시간으로 갱신
  • touch -t 202209061608 filename : filename의 시간을 날짜 정보(YYYYMMDDhhmm)로 갱신
  • touch -r oldfile newfile : newfile의 날짜 정보를 oldfile의 날짜 정보로 갱신

 

4. mkdir(Make Directory) : 디렉터리 생성

  • mkdir dirname : dirname이라는 디렉토리를 생성
  • mkdir  dir1 dir2 : 한 번에 여러 개의 디렉토리를 생성
  • mkdir -p dirname/sub_dirname : dirname이라는 디렉터리 생성, sub_dirname이라는 하위 디렉터리도 생성
  • mkdir -m 700 dirname : 특정 퍼미션(권한)을 갖는 디렉터리 생성

 

5. cp(Copy) : 파일 복사

  • cp file1 file2 : file1을 file2라는 이름으로 복사
  • cp -f file1 file2 : 강제 복사(file2라는 파일이 이미 있을 경우 강제로 기존 file2를 지우고 복사 진행)
  • cp -r dir1 dir2 : 디렉터리 복사. 폴더 안의 모든 하위 경로와 파일들을 복사

6. mv(Move) : 파일 이동

  • mv file1 file2 : file1을 file2로 변경
  • mv file1 /dir : file1 파일을 dir 디렉토리로 이동
  • mv file1 file2 /dir : 여러 개의 파일을 dir 디렉토리로 이동
  • mv /dir1 /dir2 : dir1디렉토리를 dir2 디렉토리로 이름 변경

7. rm(Remove):파일 삭제

  • rm file1 : file1을 삭제
  • rm -f file1 : file1을 강제 삭제
  • rm -r dir : dir 디렉토리 삭제(디렉터리는 -r 옵션 없이 삭제 불가)

8. cat(Catenate) : 파일의 내용을 화면에 출력, 리다이렉션 기호('>')를 사용하여 새로운 파일 생성

  • cat file1 : file1의 내용을 출력
  • cat file1 file2 : file1과 file2의 내용을 출력
  • cat file1 file2 | more : file1과 fole2의 내용을 페이지별로 출력
  • cat file1 file2 | head : file1과 file2의 내용을 처음부터 10번째 줄까지만 출력
  • cat file1 file2 | tale : file1과 fle2의 내용을 끝에서부터 10번째 줄까지만 출력