◆리눅스 관련 명령
●pwd
▷현재 디렉터리의 위치를 확인한다. 절대경로를 출력한다.
●cd
○cd [디렉터리]
▷지정한 디렉터리로 이동한다.
▷절대 경로, 상대 경로 상관없다.
●ls
○ls [옵션] [디렉터리]
▷디렉터리의 내용을 출력한다
○-a
▷숨김 파일을 포함하여 모든 파일의 목록을 출력한다.▷
▷. 로 시작되는 숨김 파일들도 보여준다.
○-F
▷파일의 종류를 표시한다.
▷파일명 뒤에 /는 디렉터리, @은 심볼릭 링크, *은 실행 파일, 없으면 일반 파일이다.
○-l (long)
▷파일의 상세 정보를 보여준다.
○-d
▷디렉터리 자체의 정보를 출력한다.
●파일이 있는지 확인하기
▷ls [파일명]을 통해서 파일이 존재하는지 확인할 수 있다.
●mkdir
○mkdir [옵션] [디렉터리]
▷디렉터리를 생성한다
○-p
▷하위 디렉터리를 계층적으로 생성할 때 중간 단계의 디렉터리가 없으면 자동으로 중간 단계 디렉터리를 생성하고 지정한 디렉터리를 생성한다.
●rmdir
○rmdir [옵션] [디렉터리]
▷디렉터리를 삭제한다
○-p
▷하위 디렉터리를 삭제하고, 그 디렉터리의 부모 디렉터리가 빈 디렉터리일 경우 부모 디렉터리도 자동으로 삭제한다.
◆파일 관련 명령
●cat
○cat [옵션] [파일]
▷파일 내용을 출력한다.
○-n
▷행 번호를 붙여서 출력한다.
●more
○more [옵션] [파일]
▷파일 내용을 화면 단위로 출력한다.
●less
○less [파일]
▷파일 내용을 화면 단위로 출력한다.
●tail
○tail [옵션] [파일]
▷파일 뒷부분의 몇 행을 출력한다. (기본 값 10)
◆
●cp
○cp [옵션] [파일1(디렉터리1)] [파일2(디렉터리2)]
▷파일이나 디렉터리를 복사한다.
○-i
▷파일 2가 존재하면 덮어쓸 것인지 물어본다.
○-r
▷디렉터리를 통째로 복사할 때 지정한다. (이 옵션을 쓰지 않고 디렉터리를 복사 시 오류)
●두 인자가 모두 파일일 때
▷복사하되 두 번째 파일 인자가 없다면 새로 만들어 준다.
●두 번째 인자가 디렉터리인 경우
▷파일을 해당 디렉터리 아래에 복사한다.
●인자를 여러 개 지정할 경우
▷마지막 디렉터리 인자로 고른 인자들이 복사가 된다.
◆
●mv
○mv [옵션] [파일1(디렉터리1)] [파일2(디렉터리2)]
▷파일 또는 디렉터릴를 이동하거나 이름을 바꾼다.
○-i
▷파일2(디렉터리2)가 존재하면 덮어쓸 것인지 물어본다.
●파일을 파일로 이동하기(파일명 바꾸기)
▷바꿀 이름을 [파일2(디렉터리2)]에 주면 된다.
●파일을 다른 디렉터리로 이동하기
▷두 번째 인자를 디렉터리로 지정하명, 지정한 디렉터리로 이동한다.
●두 번째 인자를 디렉터리와 파일을 함께 지정하는 경우
$ mv text1 temp/data2
●rm
○rm [옵션] [파일 또는 디렉터리]
▷파일을 삭제한다.
○-i (←→ -f)
▷파일을 정말 삭제할 것인지 확인한다.
○-r
▷디렉터리를 삭제할 때 지정한다.
◆파일링크
▷기존에 있는 파일에 새로운 이름을 붙이는 것
●파일의 구성
▷파일명+inode+데이터 블록
▷inode의 번호는 ls –i 명령으로 알 수 있다. (52343390 data1 ~~~~)
◆
●하드 링크
▷한 파일에 여러 개의 이름을 붙인다. 이때 붙이는 파일을 하드 링크라고 한다.
▷하드 링크가 여러개 있을 경우 하나를 삭제하더라도 파일의 데이터와 inode는 보존된다.
●ln
○ln [옵션] [원본 파일] [링크 파일]
▷파일의 링크를 생성한다.
○-s
▷심볼릭 링크 파일을 생성한다.
●ls –s를 사용시 하드 링크의 개수를 알 수 있다.
▷-rw-r—r--. 1 user1 user1 158 11월 2 01:51 data1
◆
●심볼릭 링크(=소프트 링크)
▷원도우의 바로가기처럼 원본 파일을 가리키는 파일이다.
▷참조되는 파일의 이름이 바뀌거나 삭제되면 연결할 수 없음
▷심볼릭 링크를 열고 수정하면 원본 파일이 수정된다.
●ls –s를 사용시 파일의 종류가 ㅣ이고 ->를 사용하여 원본파일이 무엇인지 나타냄
▷ ‘l’rw-r—r--. 1 user1 user1 158 11월 2 01:51 data1.sl -> data1
●touch
○touch [-t 시간형식] [파일]
▷빈 파일을 생성한다.
●grep
○grep [옵션] [패턴] [파일]
▷지정한 패턴이 포함된 행을 찾는다.
○-i
▷대문자 – 소문자를 모두 검색한다.
○-l
▷지정한 패턴이 포함된 파일명을 출력한다.
○-n
▷행 번호를 출력한다.
●find
○find [경로] [검색조건] [동작]
'학교수업 > 리눅스 시스템' 카테고리의 다른 글
리눅스 시스템 6주차 (0) | 2023.01.31 |
---|---|
리눅스 시스템 5주차 (0) | 2023.01.31 |
리눅스 시스템 4주차 (0) | 2023.01.31 |
리눅스 시스템 2주차 (0) | 2023.01.31 |
리눅스 시스템 1주차 (0) | 2023.01.31 |