IT수업/리눅스

IT 수업 25주차 (196) 기본 명령어

워제하 2024. 6. 10. 10:43

 

 

리눅스 서버를 연 뒤 윈도우에서 putty를 실행시켜준다.

 

 

 

 

윈도우에서는 소문자와 대문자를 구분하지않지만 리눅스 서버에서는 소문자와 대문자를 구분하기 때문에 잘 기억하고 있으면 좋다.

a와 A 파일

 

b와 B 파일

 

 

 

 

 

● 패스워드 설정

passwd

원래는 8자 이상으로 비밀번호를 정해야하지만 현재 관리자인 root 계정이므로 8자보다 적어도 가능하다.

그러므로 재입력 칸에 원래하려던 비밀번호를 입력하면 업데이트 된다.

 

그리고 user의 비밀번호도 바꿀 수 있다. 

passwd 유저명

 

 

 

 

 

 

● ip주소 알기

ifconfig

 

 

 

 

● 현재 작업위치 확인

pwd

 

 

 

● 경로 이동

cd

최상위 경로로 이동

 

 

- 절대경로 : 최상위(/)를 기준으로 모든 하위경로를 포함

- 상대경로 : 현재 위치(.)를 기준으로 Low Level / High Level 로 이동

 

- . : 하나 붙이면 현재 위치 (./ 이렇게 사용해서 이동)

- .. : 두개 붙이면 상위 위치 (../ 이렇게 사용해서 이동)

 

 

밑의 그림이 현재 파일의 상태이다.

절대경로를 사용해서 현재 위치인 최상위에서 user1으로 이동해본다.

cd /home/user1

/home/user1으로 이동

 

 

이번에는 절대경로를 사용해서 user1위치에서 dev 폴더로 가본다.

cd /dev

/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 파일을 만들어 준다.

현재 cptest 폴더 상태

 

 

 cd cptest로 현재 위치를 변경시켜주고 비어있는 폴더를 확인하기 위해 ls -al로 확인해본다.

 

그리고 test1의 1 파일을 cptest의 1파일로 복사 하여 넣어본다.

 

 

 

 

이번에는 이름변경해서 복사해본다. 붙여넣기 할 폴더 뒤에 원하는 폴더명을 적으면 된다.

 

 

 

폴더를 복사할 때는 cp를 그냥 사용하면 복사가 되지 않기 때문에 cp -r 옵션으로 폴더를 복사 할 수 있다.

그리고 여러 파일들을 복사하려면 cp -r 을 사용해서 복사할 파일과 폴더들을 작성 해준 뒤 맨 뒤에는 붙여넣기할 위치를 작성해주면 된다.

즉, /cptest 안에 /test1/b, test1/c, test1/4, test1/5 폴더와 파일들이 들어간 것이다.