리눅스 서버를 연 뒤 윈도우에서 putty를 실행시켜준다.
윈도우에서는 소문자와 대문자를 구분하지않지만 리눅스 서버에서는 소문자와 대문자를 구분하기 때문에 잘 기억하고 있으면 좋다.
● 패스워드 설정
passwd
원래는 8자 이상으로 비밀번호를 정해야하지만 현재 관리자인 root 계정이므로 8자보다 적어도 가능하다.
그러므로 재입력 칸에 원래하려던 비밀번호를 입력하면 업데이트 된다.
그리고 user의 비밀번호도 바꿀 수 있다.
passwd 유저명
● ip주소 알기
ifconfig
● 현재 작업위치 확인
pwd
● 경로 이동
cd
- 절대경로 : 최상위(/)를 기준으로 모든 하위경로를 포함
- 상대경로 : 현재 위치(.)를 기준으로 Low Level / High Level 로 이동
- . : 하나 붙이면 현재 위치 (./ 이렇게 사용해서 이동)
- .. : 두개 붙이면 상위 위치 (../ 이렇게 사용해서 이동)
밑의 그림이 현재 파일의 상태이다.
절대경로를 사용해서 현재 위치인 최상위에서 user1으로 이동해본다.
cd /home/user1
이번에는 절대경로를 사용해서 user1위치에서 dev 폴더로 가본다.
cd /dev
이번에는 상대경로 사용해서 이동해본다.
먼저 home의 폴더 위치로 간 상태에서 dev 폴더 위치로 이동해본다.
root 밑에 home과 dev 폴더가 있으므로 home에서 상위 폴더로 한번 이동한 뒤 dev 폴더로 내려가야하므로
cd ../dev 를 사용하며 된다.
이번에는 홈 안의 user1 폴더로 이동하려한다.
먼저 cd /home으로 이동시킨 뒤 상대경로를 사용해 cd ./user1을 입력하면된다.
./ 이건 현재 위치를 나타내는 것으로 생략해서 cd user1으로 사용해도 된다.
이번에는 dev에서 home의 user1으로 이동해본다.
dev위의 root로 이동한 후 home으로 내려와 user1으로 가야하므로
cd ../home/user1으로 작성하면 된다.
~ 표시는 현재 접속중이 홈 디렉토리로 이동하는 명령어이다.
※ 리눅스에서 붙여넣기는 마우스 우클릭하면 붙여넣기 된다.
< 연습문제 >
상대경로 문제만 풀어보는데
먼저 mkdir로 폴더를 만들어주고 시작하면 된다.
● 디렉토리 명령어 보기
ls
맨 앞에 d 는 디렉토리를 나타낸다.
-l 로 파일의 상세 정보를 확인 할 수 있다.
user1의 파일을 보려하는데 숨겨져있어서 0개로 나온다.
그래서 숨겨져있는 파일과 폴더들을 자세히 보려면 ls -al 을 사용하면 된다.
● 하위폴더 포함하여 모든 파일 보기
ls -Ral /etc
ls -ald /etc
다른 위치를 선택하여 컴퓨터 안으로 들어가면 현재 폴더들을 확인 할 수 있다.
● 디렉토리 생성
home 안에 test 폴더 만들기
mkdir로 test2 폴더를 만들어 준다.
mkdir -p ./b/c/d 에서 -p는
d폴더를 만들기 위한 상위 폴더들도 함께 만들어주는 명령어 이다.
● 빈 문서 만들기
rm -rf ./* 로 test1에 있는 모든 파일들을 지워주는 작업을 먼저 한다.
세가지 방법으로 만들 수 있다. 마지막 코드는 여러 문서들을 만드는 방법이다.
● 날짜 정보 변경시켜주기
touch -d 시간 파일명
stat를 사용해서 문서의 상태들을 볼 수 있다.
(modify가 실질적인 내용 수정 )
● 복사
먼저 cptest 폴더를 만들어 준다.
a,b,c 파일을 만들어 준다.
cd cptest로 현재 위치를 변경시켜주고 비어있는 폴더를 확인하기 위해 ls -al로 확인해본다.
그리고 test1의 1 파일을 cptest의 1파일로 복사 하여 넣어본다.
이번에는 이름변경해서 복사해본다. 붙여넣기 할 폴더 뒤에 원하는 폴더명을 적으면 된다.
폴더를 복사할 때는 cp를 그냥 사용하면 복사가 되지 않기 때문에 cp -r 옵션으로 폴더를 복사 할 수 있다.
그리고 여러 파일들을 복사하려면 cp -r 을 사용해서 복사할 파일과 폴더들을 작성 해준 뒤 맨 뒤에는 붙여넣기할 위치를 작성해주면 된다.
즉, /cptest 안에 /test1/b, test1/c, test1/4, test1/5 폴더와 파일들이 들어간 것이다.
'IT수업 > 리눅스' 카테고리의 다른 글
IT 수업 25주차 (199) 파이프라인 (0) | 2024.06.11 |
---|---|
IT 수업 25주차 (198) 리다이렉션 (0) | 2024.06.11 |
IT 수업 25주차 (197) 기본 명령어 3 (0) | 2024.06.11 |
IT 수업 25주차 (196) 기본 명령어 2 (1) | 2024.06.10 |
IT 수업 24주차 (195) 리눅스 설치 & 설정 (0) | 2024.06.07 |