728x90
- ls -F: 파일, 디렉터리(/), 실행 파일(*), 심볼릭 링크(@) 구분 가능
- cat - n: 표시할 내용에 줄 번호 추가
- alias: 명령어 단축어 지정 (alias ls='ls -F')
- ssh + 사용자명@ip주소: ssh 접속 방법
<파일 관리>
- cp + 복사할 파일 (혹은 디렉터리) + 복사될 장소
- -i: 덮어쓰기 여부 확인
- -r: 디렉터리 통째로 복제
- -f: 강제 덮어쓰기
- mv + 이동할 파일 (혹은 디렉터리) + 이동할 장소
- -f: 강제 덮어쓰기
- -i: 덮어쓰기 여부 확인
- 이름 변경 가능: mv + 이동할 파일 + 이동할 경로/변경될 이름
- 기존에 mv 파일을 mvtest로 변경하여 파일 복사
-
- touch: 빈 파일 생성 / 파일 (디렉터리) 최종 갱신일 변경
- touch + 파일 명: 파일이 기존에 존재하지 않으면 입력 시 빈 파일 생성
- 갱신일 변경 옵션 -t: 임의 시간 지정 가능
- ls -lF로 시간 확인 가능 (기존: 8월 7일 13:21 > 변경: 2021년 11월 3일 2시 3분 변경)
- touch: 빈 파일 생성 / 파일 (디렉터리) 최종 갱신일 변경
- find와 grep 명령어 차이점: find는 서버에서 파일 찾는 명령어고, grep는 파일 내부에 있는 내용 찾을 때 사용
[root@sechoi-server ~]# find -name mvtest
./test/mvtest
- rm 명령어는 파일을 삭제하고, rmdir는 디렉터리를 삭제하지만, rm 명령어에 옵션 -r하면 비어있지 않은 디렉터리도 삭제 가능
- rm -rf: 묻지 않고 파일이나 디렉터리 삭제 가능
- ln -s + 파일 명: 심볼릭 링크 지정
[root@sechoi-server test]# ls -l
total 24
-rw-r--r-- 1 root root 428 Aug 16 10:55 aaaa
-rw-r--r-- 1 root root 100 Aug 16 10:52 bbb
lrwxrwxrwx 1 root root 4 Aug 16 11:15 link -> aaaa
-rw-r--r-- 1 root root 11 Aug 16 09:51 mvtest
drwxr-xr-x 2 root root 6 Aug 16 10:22 sechoi
drwxr-xr-x 2 root root 6 Aug 16 10:24 sechoi2
-rw-r--r-- 1 root root 10240 Aug 16 11:02 test.tar
[root@sechoi-server test]# ls -F
aaaa bbb link@ mvtest sechoi/ sechoi2/ test.tar
- sort: 텍스트 파일 내용 정렬
- 필드: 스페이스나 탭으로 구분한 텍스트 부분
- uniq: 텍스트 파일 중복 제거해서 내용 출력
- (Minnesota가 두 개인 이유: 연속해서 중복됐을 때만 중복 제거됨)
- wc: 파일 길이 표시 (줄 단어 글자 순서대로 표시)
- diff: 파일 내 차이점 비교 (동일 이름을 가진 파일 내용 비교 가능)
diff 파일1 파일2
[결과] 2(south1)c2(south2)
파일1의 4번째 라인과 파일2의 4번째 라인이 다르다.
< Lousiana / > Texas는 두 파일의 차이점
<파일 압축>
1. 확장자: .gz
- 파일 압축: gzip (파일 압축하면 기존에 있던 파일은 사라지고 압축된 파일만 남음)
- 압축 해제: gungip
- 압축 풀지 않고 내용 출력: zcat
2. 확장자: .bz2
- 파일 압축: bzip2
- 압축 해제: bunzip2
- 압축 풀지 않고 내용 출력: bzcat
3. 확장자: .xz
- 파일 압축: xz
- 압축 해제: unzx
- 압축 풀지 않고 내용 출력: xzcat
- .gz / .bz2 / .xz 차이점: .gz는 압축 속도가 빠르고 .bz는 큰 파일의 장기 저장과 압축률이 중요할 때 사용하며, .xz는 압축률이 중요하고 큰 파일의 저장 및 전송이 중요할 때 사용
4. tar: 여러 파일을 하나로 묶어 아카이빙 (묶은 파일이나 디렉터리 등이 사라지지 않음)
- -cf: 아카이브를 생성하고, 생성된 아카이브 파일의 이름 지정
- tar -cf test.tar aaaa bbb mvtest sechoi sechoi2
- -x: 아카이브 풀기
- 아카이브 기능 뿐만 아니라 압축 기능도 제공 (gzip 압축: -z / bzip: -j)
'운영체제 > Linux' 카테고리의 다른 글
[Linux] 리눅스 명령어 정리 3 (0) | 2024.08.25 |
---|---|
[Linux] 리눅스 명령어 정리 2 (0) | 2024.08.23 |
[Linux 실습] MariaDB 기본 디렉터리 변경 및 데이터베이스 생성해 연동 확인 (0) | 2024.08.15 |
[Linux 실습] MariaDB 설치 후 DB 포트 변경 (0) | 2024.08.13 |
[Linux 실습] crontab으로 명령어 작업 예약 후 확인해 보기 (0) | 2024.08.12 |