>Telnet 접속하고자하는HOST [PortNumber]
이 명령어가 제대로 수행되면 로그온 절차가 시작됩니다.
1. 압축하기 : tar cvfz [경로]000.tar.gz
2. 압축풀기 : tar xvfz [경로]000.tar.gz
3. ls : 현재 디렉토리의 파일 리스트를 보여줌.
ls -al : 파일의 속성(크기, 퍼미션, 히든 파일)을 보여줌.
ls -at : 파일이 생성된 시간까지 보여줌.
4. cd : 지정된 경로로 디렉토리를 이동할 수 있다.
ex) cd /; cd /bin/src; cd ; /* cd는 현재 디렉토리를 보여주고, 해당경로를 지정하였을 때 이동한다.*/
5. chmod : 파일이나 디렉토리의 퍼미션을 변경해줌.
ex) chmod 755 test01.java
6. mkdir : 디렉토리를 생성
ex) mkdir test01
7. rmdir : 디렉토리를 제거
ex) rmdir : testdir
8. rm : 디렉토리 및 파일을 제거(지움)
rm -r : 해당 경로에 포함된 디렉토리까지 지움
rm -f : 지움 명령을 다시 한번 확인하지 않고 바로 지움.
rm -rf : 디렉토리를 강제로 지움. 디렉토리가 비워져 있지 않아도 강제로 지움.
ex) rm -rf testdir
9. cp : 디렉토리 및 파일을 복사.
cp -r : 해당 경로에 포함된 디렉토리까지 복사
ex) cp test01.java test02.java /* test01.java를 test02.java로 같은 디렉토리 내에 복사*/
ex) cp -r testdir /workspace/test/testdir /* 현재 디렉토리 내에 있는 testdir 디렉토리를 /wokrspace/test/testdir로 복사 */
10. mv : 디렉토리 및 파일을 이동시키거나 이름을 변경
ex) mv test01.java test02.java /* test01.java를 test02.java로 이름 변경*/
ex) mv test01.java ../test /* test01.java를 현재 디렉토리 내에 있는 test디렉토리로 이동*/
ex) mv testdir testdir01 /* testdir을 testdir01로 이름 변경*/
11. du : 디스크 사용에 관한 정보를 알려줌
ex) du / (리눅스의 총용량)
12. 기타 명령어
Telnet의 명령어는 대부분 유닉스/리눅스 명령어와 부합되어 있다.
각 장비 및 시스템에 포팅되어 있는 버전에 따라 각 명령어가 조금씩 다르니 확인 후 사용해야 함.
adduser : 유저를 만들 때 사용하는 명령
chown : 파일이나 디렉토리의 ownership을 바군다
ex) chown lp /dev/lp
diskinfo : 시스템에 설치되어 있는 디스크의 정보를 보여준다.
ex) diskinfo /dev/rdisk/c0t6d0
date : 현재 시각 표시
echo : 표준 출력에 문자열을 출력
exit : 로그아웃하고 프로그램 종료
file : 파일 내용의 성격을 보여준다(파일의 종류를 알아볼 때)
finger : 현재 로그인 되어 있는 사용자의 인적사항을 출력한다.
find : 파일 시스템에서 파일이나 디렉토리를 찾을 때 사용
ex) find /-name core -print
grep : 파일 내에서 특정 패턴을 찾는다
ex) grep 0- l ifconfig /sbin/init.d/*
gzip : 압축명령
gunzip : 압축해제명령
jobs : 백그라운드에서 실행되고 있는 작업들의 작업번호, 작업 상태등을 보여줌.
kill : 실행 중인 프로세서를 강제종료할 때.
ex) kill -9 924
last : 최근 접속한 사용자의 이름과 장소, 시간 등을 알려줌
lp : 시스템의 기본 프론터에 파일을 프린트 함.
lpstate -t : 모든 프린터 스풀러에 관련된 정보를 보여줌
mail : 다른 사용자에게 편지 보내기
more : 텍스트 파일 내용을 페이지 단위로 봄(더 보려면 spacebar 누름, 한줄 보기는 enter)
ps -ef : 시스템에서 수행되고 있는 모든 프로세스를 보여줌
passwd : 암호 변경
shutdown : 시스템 끔
top : 주기적으로 변하는 프로세스의 정보를 보여줌
useradd : 사용자 추가
userdel : 사용자 삭제
usermod : 사용자 권한 주기
what : 파일의 버전 정보를 보여줌
who : 로그인 된 사용자 목록을 보여줌
who am i : 현 사용자의 로그인 명, tty 및 로그인한 날짜/시간을 보여줌
who -r : 현재의 run state를 보여줌
sort : 파일정렬
sleep : 지정한 시간만큼 쉰다.
shutdown -h now : 당장 종료
shutdown -r now : 시스템 리부팅
userdel pr 디렉토리명 : 사용자의 홈디렉토리까지 삭제
13. vi : Linux의 vi edit 기능을 수행함.
vi edit는 크게 입력모드와 명령모드로 구분된다.
>>입력모드 : 입력모드로 전환하기 위해서 다음과 같이 i,a,o,O를 타입핑해야 한다.
i 커서가 놓여 있는 위치의 문자 앞에 삽입
a 커서가 놓여 있는 위치의 문자 뒤에 삽입
o 현재행의 아래행을 밀어내고 입력모드로 전환
O(대소문자 구분) 현재행을 한줄 아래로 밀어내고 입력모드로 전환
입력모드를 벗어나려면 ESC 키를 누르면 명령모드로 돌아온다.
>>명령모드
:q 저장하지 않고 종료
:q! 강제 종료
:w 저장
:w! 강제로 저장
:wq 저장하고 종료(=:x)
:wq! 강제로 저장하고 종료
:w file_name 새이름으로 저장
-> 커서이동 :명령모드에서 이동할 수 있다(리눅스에서는 일반 방향키로도 이동이 가능)
h(왼쪽), (아래쪽)j, k(위쪽), l(오른쪽),
w(오른쪽), b(왼쪽), 0(행의 처음으로 이동), $(행의 마지막으로 이동)
-> 텍스트교체
R(커서가 있는 자리부터 여러문자를 교체)
r (커서가 있는 자리부터 한글자만 교체)
-> 삭제명령
dw 한 단어 삭제
dd 한 줄 삭제
D 커서 위치부터 행 끝까지 삭제
x 한 글자 삭제
-> 자르기와 붙여넣기
y(텍스트를 복사), yy(한줄을 복사)
->범위지정
:행번호(문서의 지정 번 행으로 이동)
:$(행의 마지막으로 이동), :$=(현재 편집중인 텍스트 내용이 총 몇 줄인지 확인)
:시작행,마지막행d (시작행부터 마지막행까지 지움)
:시작행,마지막행y (시작행부터 마지막행까지 임시버퍼에 저장)
'프로그래밍 > 리눅스' 카테고리의 다른 글
windows 10에서 ATOM설치하기 (0) | 2017.10.06 |
---|---|
[집에서 리눅스서버설치] ubuntu 강좌 소개 (0) | 2017.10.05 |
리눅스 트리 계층구조( linux tree directory) 이해 (0) | 2017.04.26 |
리눅스 기본 명령어 이해와 상대경로 절대경 (0) | 2017.04.26 |
리눅스 Vi / Vim 편집기 명령어 익히기 (0) | 2017.04.26 |