리눅스1 part.3

으누·2024년 11월 29일
post-thumbnail

01. 파일/디렉터리 목록 확인

#ls [옵션]

<옵션>
-a: 모든 파일/디렉터리 출력(숨김 파일/디렉터리)
-A: '.', '..'을 제외한 모든 파일 출력(숨김 파일/디렉터리)
-F: 파일/디렉터리를 심볼로 출력(실행 파일(*), 디렉터리(/), 링크 파일(@)
-h: v파일/디렉터리 크기를 KB, MB, GB로출력
-i:i-node 번호 출력
-l: 상세히 목록 출력
-ld: 해당 디렉터리 정보 출력
-m: 가로로 출력
-n: UID,GID 출력
-R: 하위 디렉터리 안의 파일/디렉터리 목록 출력
-r: 역순으로 출력 (reverse)

02.파일/디렉터리 복사

#cp [옵션][원본] [대상]

#cp file1 file5 <-- file1 파일을 file5 파일로 복사
##cp file1 dir5 <-- file1 파일을 dir5 디렉터리로 복사cp file1 dir5 <-- file1 파일을 dir5 디렉터리로 복사
#cp f* dir5 <-- 파일명이 f로 시작되는 모든 파일을 dir5로 복사
#cp *.txt dir5 <-- .txt로 끝나는 모든 파일을 dir5로 복사

<옵션>
-b: 기본백업본 생성
-f: 복사 /덮어쓰기 여부  확인안함
-i 복사 /덮어쓰기 여부 확인 내부명령어alias cp='cp -i'
-r: 디렉터리(하위 디렉토리 포함) 복사
-S: 백업 파일 확장자 지정 cp -b -S .bak /etc/passwd .

- :약어 옵션
-- : 풀오션 

cp --help 설명 나와있음

03. 파일/디렉터리 옮기기

> 파일/디렉터리명 변경

#mv [원본] [대상]

#mv file1 dir1

04. 파일 내용/ 목록확인(부분 확인/출력)

1) cat 
# cat [파일명]

2) more
#more: 한 페이지 단위 출력 morepasswd

3) less
#less: 한 페이지 단위로 출력 lesspasswd


4)head 
#head: 앞에서 부터 10줄 head passwd

5) tail
#tail: 끝에서 부터 10줄 출력

앞에 -숫자 붙이면 그만 큼 출력

05. 파일의 행, 단어, 문자 수 확인 /출력

#wc: 행 , 단어 , 문자 수 출력

52(행) 128(단어) 3050(문자) passwd(파일명)

<옵션>
-l: 행 수 출력
-w: 단어 수 출력
-c: 문자 수 출력

06. 문자/문자열 출력(가장 많이 사용됨)

1) grep: 지정된 문자 출력
# grep [추출할 문자/열] [파일명]

// root 만 안나오게 출력
# grep -v root passwd

<옵션> *리마 시험에 잘나옴
-i: 대소문자 구분하지 않음
-n: 행 수 출력 grep -n root passwd
-v: 지정 분자열을 제외하고 출력 grep -v root passwd
-E: 여러 개의 문자열 출력 


2) egrep

07. 파일 분할/ 자르기

#split [옵션] [파일명]

#split -| 10 passwd <-- 파일 내용을 10 줄씩 분할

#split -| 20 - a 4 passwd file_ <--file_파일명 지정
# split -l 20 d -a 4 --additional-suffix=.txt passwd file_ <-- file_ 파일명에 .txt 확장자 지정
 
<옵션>
-a : 파일명 자릿수 지정
-c : 바이트 수로 분할
-d : 파일명을 숫자로 지정
-l  : 줄로 줄 수로 분할
--additional-suffix=: 확장자 지정

08. 파일/디렉터리 검색/찾기

#find [경로] [옵션] [설정값]

<옵션>
-name: 파일/디렉터리 이름으로 검색
-type: 파일/디렉터리 지정(d: 디렉터리,f:파일)

<옵션>
-name: 파일/디렉터리 이름으로 검색
-type: 파일/디렉터리 지정(d: 디렉터리,f:파일)
-exec 또 다른 명령어 실행

기본 적으로 알아야한는것들

| : 두 개 이상의 명령어를 연결해주는 명령어
;: 두 개 이상의 명령어를 이어서 실행
^: 문자열 시작 grep ^root passwd
: 문자열 끝 # grep bash passwd
tree: 나무형식으로 출력

profile
코딩 일기장

0개의 댓글