리눅스 프로그래밍 - 1주차

Lellow_Mellow·2022년 9월 1일
1
post-thumbnail

🔔 학교 강의를 바탕으로 개인적인 공부를 위해 정리한 글입니다. 혹여나 틀린 부분이 있다면 지적해주시면 감사드리겠습니다.

리눅스 Command

Linux Server 원격 접속

윈도우 기준으로 기본 cmd로 리눅스 서버에 원격 접속이 가능하다. SSH를 이용하여 리눅스로 원격 접속하는 command는 아래와 같다.

$ ssh [USER]@[HOSTNAME] -p [PORT]
  • [USER] : 접속할 리눅스 사용자
  • [HOSTNAME] : 접근 가능한 호스트네임이나 IP
  • [PORT] : 리눅스 서버의 SSH 포트

cmd로도 충분히 접속이 가능하나, mac os에 비해 기능이 열악하기 때문에 별도의 다른 터미널 프로그램을 사용하기도 한다.

MobaXterm

https://mobaxterm.mobatek.net/download-home-edition.html

위 링크에서 설치가 가능하며 이를 이용해 원격 접속이 가능하다.

Session 클릭 > SSH 선택 후, Remote host에는 호스트네임이나 ip, Specify username에는 접속할 리눅스 사용자를, PortSSH 포트를 입력하여 새로운 Session을 생성해 접속할 수 있다.

Command 정리

비밀번호 변경

비밀번호 변경은 passwd를 입력하여 할 수 있다.

[user]@[server]:~$ passwd
Changing password for [user].
Current password:
New password:
Retype new password:

위의 과정을 통해 비밀번호 변경이 가능하다.

종료, 작업 취소

  • exit : 쉘 종료 커맨드
  • ctrl + C : 인터럽트 커맨드

도움말 커맨드

명령어 앞에 man을 붙여 특정 명령어에 대한 사용법을 확인할 수 있다.

[user]@[server]:~$ man passwd

 passwd - change user password

SYNOPSIS
       passwd [options] [LOGIN]

DESCRIPTION
       The passwd command changes passwords for user accounts. A normal user
       may only change the password for their own account, while the superuser
       may change the password for any account.  passwd also changes the
       account or associated password validity period.
.... 이하 생략

directory 관련 명령어

  • pwd : 현재 작업 directory의 path 보여줌
  • cd : 사용자의 home directory로 이동
  • cd .. : 한 단계 상위 directory로 이동
  • cd /로 시작하는 경로 : 해당 절대경로로 이동
  • cd /없이 시작하는 경로 : 해당 상대경로로 이동
  • cd 디렉토리명 : 해당 directory로 이동
  • mkdir 이름 : cd 명령어처럼 절대경로와 상대경로 지정이 가능하며, directory 생성
  • rmdir 이름 : 해당하는 이름의 빈 directory를 삭제 (비어있지 않으면 삭제 불가능)

directory 목록 확인

ls로 directory 내의 directory와 파일들을 보여준다. 옵션을 사용하면 다양한 정보도 확인이 가능하다.

option

  • -a : 모든 파일 (히든 파일 포함) 출력
  • -d : 디렉토리만을 출력
  • -l : 상세 정보까지 출력
  • -L : 파일이 심볼릭 링크이면 참조하는 파일에 대한 정보 출력
  • -R : 하위 directory에 대한 list도 함께 출력
profile
잔잔한 물결에서 파도로, 도약을 위한 도전. 함께하는 성장

0개의 댓글