본문 바로가기
Linux

[Linux] 명령어

by JINJINC 2023. 3. 14.
728x90
반응형

파일 내용 보기

# more  절대경로 => 한화면씩 출력  화면 단위 출력   옵션  [ 행번호 ] 

# less 절대경로 => 위아래로 왔다갔다하면서 확인할 수 있다.

# cat < 절대경로 => 전체 내용을 출력  (화살표 생략가능) 

         cat -n   : 행 번호를 붙여서 출력 

# head 절대경로  => 머리부터 확인

# tail 절대경로 => 맨 아래에서 부터 확인 ( 기본값 10)

 

파일 복사하기 

cp 파일 이나 디렉터리를 복사한다.

cp -i : 대화식 복사방법 이미 존재할 경우 덮어쓸 것인지 물어본다.

cp -r : 디렉터리를 복사할때 지정 , 지정한 목적지 디렉터리가 존재하지 않는 경우 새로 생성

cp  [파일명] .  => '.' 을 적어주면 파일을 복사하여 현재위치에 똑같은 이름으로 저장

 

파일 이동하기(rename)

mv [옵션]  파일1/디렉터리명1  파일2/디렉터리명2     1을 2로 바꾼다

mv -i : 파일명2가 존재하면 덮어쓸 것인지 물어본다. 

 

 

파일 편집기

# vi  절대경로

# vim  절대경로

 

파일생성 

cat > 1.txt   => 완료시 ctrl + d 

화살표 한개 > => 기존 내용을 덮어씀 

화살표 두개 >> => 기존내용 밑에서 추가로 씌여짐 

빈파일 생성

touch -a : 접근 시간만 변경한다.

touch -m : 수정 시간만 변경한다.

touch -t : 시간을 직접 입력한다.

 

 

 

디렉터리 사용명령

mkdir 디렉터리 생성

 mkdir -p 디렉터리 명 : 중간 디렉터리 없으면 전체 생성 

pwd 현재 디렉터리 확인

cd 디렉터리 이동하기 

 

파일 확인

dir =>  파일 확인

 

 ls (= list)=>  현재 위치의 파일을 보여줌

ls -l => 현재위치의 파일을 자세한 사항을 보여줌

ls -a => 숨겨진 파일들까지 보여줌

ls -al 로 많이 사용되어짐 

ls -F => 파일 종류를 표시 (* : 실행 파일, / : 디렉터리 , @ : 심벌릭 링크)

ls -i  => inode 번호를 출력 

 

파일 링크 

하드링크  :  기존 파일에 새로운 파일명을 추가로 생성 , 

심벌릭 링크 : 원본파일을 가리키는 새로운 파일을 생성 , 파일 종류 l(소문자 L) 로 표시, 

링크와 복사의 차이

                    링크 : 파일 내용 동일 , 원본 파일에 반영됨 

                    복사 : 파일 내용을 수정해도 원본파일에 반영 안됨

하드링크와 심벌릭 링크의 차이

  • 파일 종류 l(소문자 L) 로 표시
  • 하드링크의 개수가 하나이다. 즉 , 원본파일에 이름을 추가하는 것이 아님
  • 파일 이름 뒤에 원본 파일의 이름이 표시된다 ->data1
  • inode 번호가 원본 파일과 다르다. 즉, 원본 파일과 심벌릭 링크 파일은 별개의 파일이다.
  • 디렉터리에 심벌릭 링크 생성가능
  • 파일 시스템이 달라도 심벌릭 링크 생성가능
  • 심벌릭 링크 파일의 내용은 원본 파일의 경로
  • 심벌릭 링크에서는 원본 파일이 삭제되면 심벌릭 링크로 연결할 수 없다는 점을 주의해야한다.

# ln  [옵션]  원본파일명  링크파일명   :    하드링크 만들기 

     ln -s : 심벌릭 링크 파일 생성 심벌릭 링크의 inode번호를 보면 원본파일과 다른 번호 

 

grep 옵션 파일명 

-i : 대소문자를 모두 검색

-l : 해당 패턴을 포함하는 파일 이름을 출력

-n : 행 번호를 출력한다.

 

find 경로 검색 조건 

-name filename: 파일 이름으로 검색

-type 파일 종류 : 파일의 종류

-user loginID 모든 파일  

-perm 접근 권한 : 지정한 사용 권한과 일치하는 파일을 검색한다

 

whereis : 지정된 경로에서 명령의 바이너리 파일이나 매뉴얼 파일의 위치를 찾는다. 

whereis -b : 바이너리 파일만 검색한다.

-m : 매뉴얼 파일만 검색한다.

-s : 소스 파일만 검색한다.

 

which 명령어 파일의 위치를 찾아서 그 경로나 에일리어스를 출력한다.

 

파일 삭제

rm [옵션] 파일명/디렉터리명 

rm -i : 대화식 삭제 

rm -r : 디렉터리를 삭제할때 지정

rm -f  : 강제로 파일 삭제 

삭제할 파일을 인자로 지정하면 해당 파일이 삭제 

바로 삭제되어 복구할 수 도 없으므로 파일을 삭제할 때는 신중해야함

 

rmdir [옵션] 디렉터리명 

-p : 지정한 디렉터리를 삭제한 뒤, 그 디렉터리의 부모 디렉터리가 빈 디렉터리일 겨우 부모 디렉터리도 자동으로 삭제 

 

 

728x90
반응형

'Linux' 카테고리의 다른 글

[Linux] 여러 명령어  (1) 2023.03.18
[Linux] vi 명령어  (0) 2023.03.15
[Linux] 1. Linux 란?  (0) 2023.02.22

댓글