파일 내용 보기
# 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 : 지정한 디렉터리를 삭제한 뒤, 그 디렉터리의 부모 디렉터리가 빈 디렉터리일 겨우 부모 디렉터리도 자동으로 삭제
'Linux' 카테고리의 다른 글
[Linux] 여러 명령어 (1) | 2023.03.18 |
---|---|
[Linux] vi 명령어 (0) | 2023.03.15 |
[Linux] 1. Linux 란? (0) | 2023.02.22 |
댓글