[ Server ][ Linux ][ Software ] ssh 사용법 및 기본 명령어 > linux

본문 바로가기
사이트 내 전체검색

linux

[ Server ][ Linux ][ Software ] ssh 사용법 및 기본 명령어

페이지 정보

작성자 웹지기 댓글 0건 조회 10,216회 작성일 18-10-01 02:24

본문

기본적인 명령어..

 

-> login 

유닉스 시스템은 기본적으로 multi-user개념에서 시작하였기 때문에 시스템을 이용하기 위해서는 반드시 로그인을 하셔야 합니다. 

로그인은 PC 통신에서도 많이 사용되어져 왔기 때문에 그 개념 설정에 그다지 어려움이 없을 것입니다. 

흔히 말하는 ID를 입력하는 과정입니다. 유닉스 시스템에서는 영문자의 대소문자 구별이 엄격합니다. 

이점을 주의 하시길 바랍니다. (login 의 반대는 logout 또는 exit 또는 ctrl-D)

 

-> passwd

자신의 패스워드를 바꾸는 명령입니다. 유닉스, 특히 인터넷의 세계에서는 일반 컴퓨터 상황에 비하여 훨씬 해킹에 대한 위험이 높습니다. 

패스워드는 완성된 단어 보다는 단어 중간에 숫자나 키보드의 ^, #, \' 등과 같은 쉽게 연상할 수 없는 기호를 삽입하여 만들어 주는 것이 좋습니다. 

ex) # 위에서 설명한 방법으로 자신의 계정에 접속을 합니다

[htest@ns htest]$ passwd # passwd 명령

Changing password for user htest. 

Changing password for htest 

(current) UNIX password: # 현재 사용중인 패스워드를 입력 합니다

New password: # 변경하고자 하는 패스워드 입력

Retype new password: # 확인을 위해 다시 한번 입력

passwd: all authentication tokens updated successfully. # 패스워드 변경 성공 메시지

# 기존 패스워드와 동일 하거나 자릿수가 적을 때 \"BAD PASSWORD:~~\"

 

-> ls - 디렉토리의 파일 표시

도스의 dir명령과 흡사한 명령입니다. 일반적으로 ls라고 입력했 을 때에는 디렉토리와 파일만을 표시해 줍니다. ls에는 도스의 d ir과는 비교할 수도 없을 만큼 옵션이 많습니다.

몇가지 자주 사용되는 옵션입니다.


-> ls -al : Hidden속성의 파일을 표시해주는 a옵션과 파일의 종류, 사용권한 등 자세한 정보를 보여주는 옵션 l을 함께 사용하여 보다 자세한 정보를 보고자 할 때 이용합니다. 


-> ls -aC : Hidden속성의 파일을 보여주되, 도스의 dir/w명령과 같이 한줄에 여러개의 정보를 보여주도록 C옵션을 함께 사용하여 이용합니다. 


-> ls -R : 도스의 dir/s 명령과 같이 서브디렉토리의 모든 명령어 를 보여주는 옵션 R과 같이 사용할 수도 있습니다.

 

-> cd - Change Directory

cd 명령어는 도스의 cd와 그 쓰임새도 같고 사용할 때에 한가지만 주의하시면 됩니다. 그것은, 도스에서는 cd\\dos와 같이 사용하지만, 

유닉스에서는 반드시 cd 뒤에 한칸을 띄우고 \'\\\' 대신 \'/\'를 사용한다는 것입니 다. 

예) cd temp 


유닉스의 디렉토리는 말 그대로 거미줄 같이 복잡하게 얽혀 있습 니다. 따라서 개인의 홈디렉토리로의 이동을 위하여 HNCNET에서 는 \'cd ~\' 또는 그냥 \'cd\'를 

입력하면 자신의 홈디렉토리로 이동을 하도록 준비가 되어 있습니다. 잘 이용하시면 꽤 쓸모있게 사용될 것입니다.

 

-> mkdir - 도스의 MD, Make Directory

이 기능 역시 도스의 MD와 같은 기능을 하는 명령어입니다. 옛날 도스책을 보신 분들은 \'MD (Make Directory-MKDIR)이라는 설명이 기억 나실 수도 있겠는데, 

유닉스에서는 md라는 명령어가 아니라 반드시 mkdir로 디렉토리를 만드셔야 합니다. 

-> rmdir - 도스의 RD, Remove Directory

rmdir 명령어는 도스의 RD 명령어와 동일하게 사용하실 수 있는 명령어로 rmdir로 이용하시면 된다는 것외에는 다른 점이 없습니 다. 

주의하실 점은 절대로 자신의 홈디렉토리를 지우시면 안된다는 것입니다. 자신의 홈디렉토리는 \'/free/아이디\'의 이름으 로 존재합니다.


-> mv - move, 도스의 move?

마치 도스의 move와 같이 사용되는 명령어입니다. 파일을 다른곳 으로 이동시키거나 이름을 바꿀때 이용하는 명령어입니다. 

-> cp - copy

도스의 copy 명령어와 같다라고 생각하시면 됩니다. 그러나 도스의 일반 옵션을 이용할 수는 없습니다. 일반적으로 옵션을 많이 사용하지는 않지만, 

옵션을 보시고 싶으실 때에는 주저없이 man cp라고 입력하십시오. 유닉스에서는 아주 자세한 help파일이 존 재합니다. 


rm - remove

파일을 지울때 사용하는 명령어입니다. 도스의 DEL명령어와 같이 사용하시면 되지만, 주의하실 점은 유닉스에서는 도스와 같이 un delete를 지원하지 않는다는 것입니다.

 

-> pwd - 현재의 디렉토리 표시

현재 디렉토리를 표시할 필요가 왜 있는지 궁금해 하시는 분들도 계시겠지만, 유닉스 시스템에서는 사용자에게 일일이 현재 디렉 토리를 가르쳐 주지 않는 경우가 많습니다. 

도스등 개인 사용자를 위주로 하는 시스템에서는 디렉토리의 길이가 그리 길지 않아 서 디렉토리를 모두 보여주어도 큰 지장이 없지만 유닉스 시스템 의 경우 

아예 디렉토리의 길이만 한줄을 넘기는 경우도 발생할 수 있습니다. 

이렇게 현재 자신이 작업을 하고 있는 디렉토리가 어디인지 알수 없을 때 이용하는 명령어입니다.

 

-> alias

doskey alias와 비슷하게 이용할 수 있는 쉘 명령어 alias는 말그대로 별명입니다. 사용자는 alias를 이용하여 긴 유닉스 명령어를 간단하게 줄여서 사용할 수도 있습니다. 

이들 알리아스는 [alias ls \'ls -al\']등과 같이 사용하시면 되는데, 한 번 지정한 alias를 계속해서 이용하시려면, 자신의 홈디렉토리에 있는 .cshrc(Hidden 속성)을 pico등의 에디터를 이용하여 변경시 키면 됩니다.

man / info

Linux의 명령 사용법에 대한 매뉴얼/정보 명령입니다. 예) man pwd / info passwd 

파일 목록 

-rw-rw-rw- 1 kim users 50 May 17 06:55 test.txt

drwxrwxr-x 3 root users 1024 Jul 6 05:30 work/

속성 -u g o

 

-> cat

파일의 내용을 보는 명령입니다. DOS의 type과 같습니다. 예) cat /etc/hosts 

chmod

파일의 읽기/쓰기/실행 권한을 설정합니다. 예) chmod go-r test.txt 예) chmod 777 test.txt 

 

-> more

파일의 내용을 페이지 단위로 끊어 보게 해 줍니다. DOS의 more와 같습니다. 예) more /etc/secret.txt

 


-> rm : remove 

rm [-I][-r] filename 파일을 지울때 사용하는 명령어입니다. 

 

-> du -h 

계정의 사용량을 알아보는 명령어

[abc@tset]$ du -h <-- ssh 로 접속후 홈디렉토리에서 du -h 입력

[이 게시물은 웹지기님에 의해 2019-03-15 15:34:24 knowledge에서 이동 됨]
추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 103건 7 페이지
  • 13 [ Server ][ Linux ] CentOS 7 vsftp 설치 및 설정 방화벽 설정
  • vsftp 를 yum 을 이용해 설치 합니다. # yum -y update # yum install -y vsftpd systemctl 명령어로 vsftpd를 시작/중지/상태확인한다. # systemctl status vsftpd.service # systemctl start vsftpd.service # systemctl stop vsftpd.service # systemctl restart vsftpd.servi...
  • 웹지기 12-11 15522 0 0 댓글 0
  • 12 [ Server ][ Linux ] CentOS 7 mysql MariaDB 실행 / 설정 / 방화벽
  • MariaDB 실행하기 마리아db설치는 아래 링크를 따라하세요 https://funyphp.com/archive/knowledge/109 먼저 db가 실행중인지 확인하고 실행중이 아니라면 실행을 시켜줍니다. # systemctl status mysql # systemctl start mysql 서비스에 등록이 되어있지 않으면 서비스에 등록해 준다. # systemctl enable mariadb.service 방화벽 설정 ...
  • 웹지기 12-11 18372 0 0 댓글 0
  • 11 [ Server ][ Linux ] CentOS 7 데몬 종류
  • NetworkManager, NetworkManagerDispatcher 네트워크 인터페이스를 자동으로 관리하기 위한 데몬 acpid ACPI(Advanced Configuration and Power Interface) 방식의 시스템 전력 관리를 위한 데몬 anacron crond와 같은 작업 스케줄러 데몬이지만 crond와는 달리 시스템이 계속 켜져있지 않다고 가정하여 하루보다 작은 단위의 스케줄을 관리 apmd APM...
  • 웹지기 12-11 13132 0 0 댓글 0
  • 10 [ Server ][ Linux ] CentOS 7 명령어 정리
  • 설치 wget [URL] : URL에 있는 파일을 다운로드 받는다. rpm rpm -Uvh [rpm] : 패키지를 설치하거나, 업그레이드 한다. rpm -qi [rpm] : 패키지가 설치 되어있는지 확인한다. rpm -e [rpm] : 패키지를 삭제 한다. yum(의존성이 있는 패키지 그룹 단위) yum -y install [패키지] : 패키지를 설치한다. yum -y erase [패키지] ...
  • 웹지기 12-11 18289 0 0 댓글 0
  • 9 [ Server ][ Linux ] centos7 java 설치 및 설정
  • @root계정으로 실행 @OS의 종류 확인 # getconf LONG_BIT @설치 -- 버젼에 맞는 파일확인(https://www.oracle.com/technetwork/java/javase/downloads/index.html) # mkdir /usr/local/java/ ==&gt; 디렉토리 생성 @다운로드 # wget --no-check-certificate --header "Cookie: oracleli...
  • 웹지기 03-14 11737 0 0 댓글 0
  • 8 [ Server ][ Linux ] ispconfig3 설치 및 설정
  • 우선 CentOS7 minimal 설치후 Apache로 진행된 자료 입니다. 작업시 #은 복사하지말고 복사&amp;붙혀넣기 신공으로 따라해 보세요.....^^ 코드 붙혀넣는 작업이 더 힘드네요...아고고~ # yum -y update # yum -y install vim wget @ hosts 편집 # vim /etc/hosts 자신의 서버IP (예 : 192.168.0.100) server1.mydomain.com serve...
  • 웹지기 03-04 21042 0 0 댓글 2
  • 7 [ Server ][ Linux ] FFMpeg java로 연습하기
  • FFmpeg 는 다양한 디지털 음성 스트림과 영상 스트림을 녹화, 변환할 수 있는 유틸리티 프로그램이다. 원래 리눅스용으로 개발되었으나 현재는 윈도우에서도 많이 사용하고 있다. 명령어를 직접 날려서 (윈도우라면 cmd창) 동작하는 방식이며 여러가지 프리 소프트웨어와 오픈 소스 라이브러리로 구성되어 있다. 라이브러리 중에는 libavcodec 들어있는데, 이 라이브러리는 음성/영상 코덱 라이브러리로 여러 프로젝트에서 쓰이고 있다. 또, libavformat 이라는 음성/영상 다중화, 역다...
  • 웹지기 02-28 16742 0 0 댓글 0
  • 6 [ Server ][ Linux ] centos7 FFMpeg 설치방법
  • FFmpeg는 모든 종류의 온라인 스트리밍 서비스에서 널리 사용되는 오디오 및 비디오를 기록, 변환 및 스트리밍하는 인기있는 오픈 소스 솔루션 CentOS 7 서버에 FFmpeg를 설치하는 방법을 설명 1. 시스템 업데이트 sudo yum install epel-release -y 사용금지:sudo yum update -y sudo shutdown -r now 참조 : epel = Extra Packages for Enterprise Linux→ 엔터프라이즈 리눅스를 위한 추...
  • 웹지기 02-28 16345 0 0 댓글 0
+2
  • 5 [ Server ][ Linux ] openlitespeed 와 mysql mariaDB 설치 및 실행
  • openlitespeed 기능 - 고성능 이벤트 기반 아키텍처. - 초경량, 최소 cpu 및 메모리 리소스 - apache 호환 재 작성 규칙이 있슴. - 사용자에게 친숙한 webadmin GUI - 여러가지 모듈을 지원하여 기능을 향상 - 가상 호스트 페이지 캐싱을 지원 - 여러버젼의 php설치지원 1) centos7minimall 설치 2) openlitespeed 및 php7 설치를 위한 openlitespeed repository 설치 및 활성화 # rpm -ivh...
  • 웹지기 02-27 11840 0 0 댓글 0
  • 2 [ Server ][ Linux ] centos7 ssh 설정 변경 및 방화벽 등록/ 삭제
  • /etc/ssh/sshd_config 에서 원하는 포트번호를 입력 # vim /etc/ssh/sshd_config # Port 2200 ssh 다시시작 # systemctl restart sshd.service 방화벽에 sshd_config에 설정한 포트를 추가 # firewall-cmd --permanent --zone=public --add-port=2200/tcp # firewall-cmd --reload # ...
  • 웹지기 02-01 12100 0 0 댓글 0
+4
  • 1 [ Server ][ Linux ] CentOS 7 ruby 설치
  • CentOS 7 에 ruby를 설치해봅시다. 일단 루비가 설치 되어있는지 검색해봅니다. 최소버젼을 이용하여 설치를 했었기 때문에 당연히 설치가 안되어있겠죠... 예상대로 설치가 되어 있지 않습니다. 그러면 루비를 설치해 보겠습니다. 중간에 이러한 질의가 뜨는군요. Is this ok [y/n]: y라고 치면 계속 진행이 됩니다. 다운로드가 계속 진행이 되고 완료가 됩니다. 설치가 완료가 되었는지 확인해보겠습니다. 설치도 완료가 되었고, 버젼도 ...
  • 웹지기 12-27 12492 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
6,015
어제
7,449
최대
33,828
전체
8,403,187

그누보드5
Copyright © funyphp.com. All rights reserved.