SSH : window shell에서 리눅스 서버 내의 파일/디렉토리 탐색을 지원하는 프로토콜
1. ssh 리눅스 터미널 접속 커맨드를 윈도우 powershell에서 실행
(ssh 리눅스사용자이름@리눅스서버IP)
ssh linux@xx.xxx.xxx.xxx
2. 접속 후, 디렉토리 탐색 커맨드
(1) 디스크 용량 확인
df : (disk free) 디스크의 용량 확인
df -h : 디스크 용량을 깔끔한 형식으로 확인
df . : 현재 폴더에 대한 디스크 용량을 확인
df -m / df -k : megabyte, kilobyte단위로 확인
(2) 폴더 내의 디스크 용량 확인
du : 현재 폴더의 전체 디스크의 용량 확인
du -(s)h : 디스크 용량을 깔끔한 형식으로 확인
du -(s)h ./* : 현재 폴더에 있는 모든 각 파일의 디스크 용량 (깔끔하게) 확인
(3) 폴더 내의 파일 탐색
ls : directory내의 파일 리스트 보기
ls -a : 숨김 파일도 출력
ls -l : 소유자, 파일 크기 등 자세한 정보도 같이 출력
ls -al : 숨김 파일을 포함하여 자세한 정보를 출력
(4) 경로 위치 변경
cd ~ : Home dir로 back
cd - : 이전 폴더로 되돌아감
cd .. : 한 단계 상위폴더로 이동
cd . : 현재 디렉토리
cd $변수명 : 변수에 저장된 경로로 이동
3. 디렉토리 관리 커맨드
(1) 폴더(디렉토리) 생성
mkdir temp : 현재 위치에 temp라는 폴더 생성
mkdir ./temp : 현재 위치에 temp라는 폴더 생성
mkdir ~/temp : 홈 디렉토리에 temp라는 폴더 생성
(2) 파일/폴더 삭제
rm 파일명 : 저장되어있는 파일을 삭제함
rm -rf 폴더명/ : 폴더를 통째로 삭제
rm -rf ~/.local/share/Trash/files/* : 휴지통 비우기
(3) 파일/폴더 이동 및 복사
cp 현재경로 옮길경로 : 현재경로의 폴더/파일을 옮길 경로로 복사 (이전폴더에 남아있음)
cp ~/파일명 ./파일명 : 홈에 있는 파일을 현재디렉토리로 복사
cp -R ~/원본폴더/ ./목적지폴더/ : 홈에 있는 폴더를 통째로 현재디렉토리로 복사
cp -a ~/원본폴더/ ./목적지폴더/ : 홈에 있는 폴더 내의 모든 파일을 현재디렉토리로 복사
mv 현재경로 옮길경로 : 현재경로의 폴더/파일을 옮길 경로로 이동 (이전폴더에 남아있지 않음)
mv ~/파일명 ./파일명 : 홈에 있는 파일을 현재디렉토리로 이동
mv ~/원본폴더/ ./목적지폴더/ : 홈에 있는 폴더를 현재디렉토리로 이동
mv ~/파일1 ~/파일2 : 파일1을 파일2로 이름변경
(동일 폴더 내의 파일일 경우 이름변경이 가능)
find 기존경로/ -name “*.zip” -exec mv {} 옮길 경로/ \;
# 기존경로에 파일명(name)이 ".zip"으로 끝나는 파일들을 탐색하고, 옮기고 싶은 경로로 {}묶어서 이동시켜준다.
(4) 파일 권한 수정
chmod 755 ./* 명령을 통해 실행권한을 부여합니다.
(이후 "./<파일명>" 명령으로 실행할 수 있습니다.)
(5) 파일 압축
리눅스에서는 tar로 압축하는 것이 보편적임
tar -zcvf 압축파일명.tar.gz 파일명 : 파일 압축하기
tar -zcvf 압축파일명.tar.gz 폴더명 : 폴더 압축하기
tar -zxvf 압축파일명.tar.gz : 파일 압축 풀기
tar xvf 압축파일명.tar.gz -C 원하는경로/ : 원하는 위치에 압축 풀기
(6) 파일 편집
vi(m) 파일명 : 해당 파일 view와 함께 에디터 진입 (편집자 모드)
↓
i 누르면 insert 모드로 들어가짐
esc 누르면 다시 view 모드
↓
:q! (저장안하고 끄기)
:wq (저장하고 끄기)
4. 커맨드 히스토리
history : 이전에 실행했던 모든 커맨드 히스토리가 출력
!123 : 다시 실행하고 싶은 커맨드의 인덱스를 !뒤에 넣어주어, 해당 커맨드를 다시 실행
'Programming > linux' 카테고리의 다른 글
리눅스 tar 파일 압축하기 / 압축 해제하기 (Linux Command) (0) | 2022.12.19 |
---|---|
우분투에서 USB 이름 바꾸기 - Linux Ubuntu 20.04 Rename USB Driver (0) | 2022.11.02 |
윈도우에서 리눅스 터미널 실행하기 (1) SFTP 명령어 실행해보기 (0) | 2022.10.25 |
리눅스 tar 파일 폴더 압축하기 (Linux Command Line) (0) | 2022.10.25 |
Linux Tools | Ubuntu LTS 20.04 리눅스 유용한 툴 모음 (0) | 2022.08.11 |