반응형
파일 시스템 탐색
- pwd : 현재 작업중인 디렉터리
- ls : 파일과 디렉터리의 모든 정보를 제공,
특정 디렉터리와 파일의 내용도 제공 - cd : 해당 디렌터리로 이동
- mkdir : 디렉토리 생성
- rmdir : 빈 디렉터리 삭제, 디렉터리가 비어있지 않을 경우 삭제 X
- df : 파일 시스템의 디스크 공간에 대한 필수 정보를 표시
시스템 조작
- uname : OS 이름, 버전 및 시스템 정보 제공
- ps : 현재 시스템의 실행중인 프로세스
- kill : 프로세스 중지
- shutdown : 시스템 종료
파일 관리
- touch : 유효한 빈 파일을 작성
- cat : 파일의 내용을 텍스트로 출력
- head : 텍스트로된 파일의 앞부분을 지정한 만큼 출력
- tail : 텍스트로된 파일의 뒷부분을 지정한 만큼 출력
(기본값 마지막 10줄 출력) - cp : copy의 약어, 파일이나 디렉터리를 한 폴더에서 다른 폴더로 복사
- mv : move의 약어, 하나 또는 여러파일을 다른 위치로 이동, 파일명 변경
- commn : 순서 상관없이 추가, 삭제, 중복된 부분의 목록을 비교
- diff : 변경된 부분을 한번에 비교
기타 명령어
- wget : 터미널에서 바로 웹 파일을 다운로드하는데 활용
- find : 파일을 검색 하는데 사용
- which : 검색하려는 파일이 실행 파일인 경우 유용
- grep : 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력
- sort : 사용자가 지정한 파일의 내용을 정렬
- su : 현재 계정을 로그아웃하지 않고 다른계정으로 전환ex) su root 사용자로 전환
ex) su user01 다른 사용자로 전환 - sudo : root 권한을 이용하여 명령어를 실행
- chmod : 파일, 객체의 액세스 권한 변경 및 수정
- chown : 파일, 디렉터리의 소유권 변경
- tar : 파일 압축 및 해제
명령어 옵션
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. touch : 0바이트 파일 생성, 파일의 날짜와 시간을 수정
- touch filename : filename의 파일을 생성
- touch -c filename : filename의 시간을 현재시간으로 갱신
- touch -t 202110291608 filename : filename의 시간을 날짜 정보(YYYYMMDDhhmm)로 갱신
(20211029160 => 2021.10.29.16:08) - touch -r oldfile newfile : newfile의 날짜 정보를 oldfile의 날짜 정보와 동일하게 변경
4. mkdir (Make dirctory) : 디렉터리 생성
- 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과 file2의 내용을 페이지별로 출력
- cat file1 file2 | head : file1과 file2의 내용을 처음부터 10번째 줄까지만 출력
- cat file1 file2 | tail : file1과 file2의 내용을 끝에서부터 10번째 줄까지만 출력
9. redirection ('>', '>>') : 화면의 출력 결과를 파일로 저장
- '>' 기호 : 기존에 있는 파일 내용을 지우고 저장
- '>>' 기호 : 기존 파일 내용 뒤에 덧붙여서 저장
- '<' 기호 : 파일의 데이터를 명령에 입력
반응형
'코딩공부' 카테고리의 다른 글
Python 조건문 (1) | 2023.09.27 |
---|