ls : List의 약자로 Windows의 'dir'과 같은 역할을 한다. 즉, 해당 디렉터리(=폴더)에 있는 파일의 목록을 나열한다

[사용 예]

ls - 현재 디렉터리의 파일 목록

ls /etc/sysconfig - /etc/sysconfig 디렉터리 목록

ls -a  - 현재 디렉터이의 목록(숨김 파일 포함)

ls -l  - 현재 디렉터리의 목록을 자세히 보여줌

ls *.cfg  - 확장자가 cfg인 목록을 보여줌

ls -l /etc/sysconfig/a*  - /etc/sysconfig 디렉터리에 있는 목록 중 앞 글자가 'a'인 것의 목록을 자세히 보여줌


cd : Change Directory의 약자로 디렉터리를 이동하는 명령이다.

[사용 예]

cd abc,txt cba,txt  -abc.txt를 cba.txt라는 이름으로 바꿔서 복사

cd -r abc cba  - 디렉터리 복사

pwd : Print Working Directory의 약자로 현재 디렉터리의 전체 경로를 화면에 보여준다.

[사용 예]

# pwd  - 현재 작업 중인 디렉터리의 경로 출력


rm : ReMove의 약자로 파일이나 디렉터리를 삭제한다. 당연히 파일이나 디렉터리를 삭제할 권한이 있어야한다. 단, root 사용자는 모든 권한이 있으므로 이 명령에 제약이 없다.

[사용 예]

rm abc.txt  - 해당 파일을 삭제(내부적으로 'rm -i'로 연결됨)

rm -i abc.txt  - 삭제 시 정말 삭제할지 확인하는 메세지가 나옴

rm -f abc.txt  - 삭제 시 확인하지 않고 바로 삭제 (f는 Force의 약자)

rm -r abc  - 해당 디렉터리를 삭제(r은 Recursive의 약자)

rm -rf abc  -r 옵션과 f 옵션을 합친 것으로, abc 디렉터리와 그 아래에 있는 하위 디렉터리를 강제로 전부 삭제( 편리하지만 상당히 주의해서 사용해야 함)


※ 리눅스에서는 Windows의 휴지통 개념을 사용하지 않으므로 삭제한 파일이나 폴더를 복구하기가 상당히 어렵다는 점을 기억하자.


cp : CoPy의 약자로 파일이나 디렉터리를 복사한다. 새로 복사한 파일은 복사한 사용자의 소유가 된다. 그러므로 명령어를 실행하는 사용자는 해당 파일의 읽기 권한이 필요하다.(권한은 잠시 후에 다룬다.)

[사용 예]

cp abc.txt cba.txt  -abc.txt를 cba.txt라는 이름으로 바꿔서 복사

cp -r abc cba 디렉터리 복사


touch : 크기가 0인 새 파일을 생성하거나, 이미 파일이 존재한다면 파일의 최종 수정시간을 변경한더. 

[사용 예]

touch abc.txt  - 파일이 없을 경우엔 abc.txt라는 빈 파일을 생성하고, abc.txt가 있을 경우엔 파일의 최종 수정 시간을 현재 시각으로 변경


mv : MoVe의 약자로 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리를 옮길 때 사용한다.

mv abc.txt /etc/sysconfig/  -> abc.txt을 /etc/sysconfig/ 디렉터리로 이동

mv aaa bbb ccc ddd  -> aaa, bbb, ccc 파일을 '/ddd' 디렉터리로 이동

mv abc.txt www.txt  -> abc.txt의 이름을 www.txt로 변경해서 이동


mkdir : MaKe DIRectory의 약자로 새로운 디렉터리를 생성한다. 생성된 디렉터리는 명령어를 실행한 사용자의 소유가 됨

mkdir abc  -현재 디렉터리 아래에 '/abc'라는 디렉터리 생성

mkdir -p /def/fgh  -/def/fgh 디렉터리를 생성하는데, 만약 '/fgh'의 부모 디렉터리인 '/def' 디렉터리가 없다면 자동으로 생성(p는 Parents의 약자)


rmdir  : ReMove DIRectory의 약자로 디렉터리를 삭제한다. 해당 디렉터리의 삭제 권한이 있어야 하며, 디렉터리는 비어 있어야 한다. 파일이 들어 있는 디렉터리를 삭제하려면 'rm -r'을 실행해야 한다.

[사용 예]

rmdir abc  - '/abc' 디렉터리를 삭제


cat : conCATenate의 약자로 파일 내용을 화면에 보여준다. 여러 개 파일을 나열하면 파일을 연결해서 보여준다.

[사용 예]

cat a.txt b.txt


head, tail  : 텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행만 화면에 출력한다.

head anaconda-ks.cfg  - 해당 파일의 앞 10행을 화면에 출력

head -3 anaconda-ks.cfg  - 앞 3행만 화면에 출력

tail  -5 anaconda-ks.cfg  - 마지막 5행만 화면에 출력


more : 텍스트 형식로 작성된 파일을 페이지 단위로 화면에 출력한다. Space 를 누르면 다음 페이지로 이동하며, B를 누르면 앞 페이지로 이동한다. Q를 누르면 종료한다

[사용 예]

more anaconda-ks.cfg

more +100 anaconda-ks.cfg  - 100행부터 출력


less : 'more' 명령어와 용도가 비슷하지만 기능이 더 확장되었다. 'more'에서 사용하는 키도 사용할 수 있으며, 화살표 키나 Page Up, Page Down도 사용할 수 있다.

[사용 예]

less anaconda-ks.cfg

less +100 anaconda-ks.cfg


file 해당 파일이 어떤 종류의 파일인지를 표시해준다.

[사용 예]

file anaconda-ks.cfg  - anaconda-ks.cfg는 텍스트 파일이므로 아스키 파일(ASCII)로 표시됨

file /user/bin/gzip   - gzip은 실행 파일이므로 Executable 파일로 표시됨


clear : 현재 사용 중인 터미널 화면을 깨긋하게 지워준다.

[사용 예]

clear


출저 : 이것이 리눅스다 책.

'서버 > Centos' 카테고리의 다른 글

리눅스 명령어 - 시스템 종료, 재부팅  (0) 2017.08.05
X 윈도 란??  (0) 2017.08.05
Posted by Hoya0415
,

- 시스템 종료

poweroff

shutdown -P now

halt -p

init 0 

-p 옵션은 시스템 종료를 의미한다.

shutdown 에 now부분에 시간을 지정하면 지정한 시간에 시스템 종료

shutdown -P +10 -> 10분 후에 종료 (P: poweroff)

shutdown -r 22:00 -> 오후 10시애 재부팅(r: reboot)

shutdown -c        -> 예약된 shutdown을 취소(c: cancel)

shutdown -k +15    -> 현재 접속한 사용자에게 15분 후에 종료된다는 메시지를 보내지만 실제로 종료는 안 됨


※ 유닉스/리눅스에서는 대문자와 소문자를 명확히 구분한다.


- 재부팅 

shudown -r now

reboot

init 6 


- 로그아웃

logout

exit

 

런레벨

시스템을 종료하는 init 0~init 6까지 명령어 init 명령어 뒤에 붙은 숫자를 런레벨이라 부른다.

런레벨은 다음과 같다

현재 시스템의 기본 target

시스템이 부팅할 때 기본 부팅 모드는 설정된다.

 

Posted by Hoya0415
,

X 윈도 란??

서버/Centos 2017. 8. 5. 17:03

Microsoft 사의 Windows와 같은 GUI를 리눅스에서 제공하는 유틸리티다.

Window의 경우 그래픽 모드 없이 운영이 불가능하지만, 리눅스의 X 윈도는 하나의 편리한 유틸리티일 뿐이지 반드시 필요한 것은 아니다. 

X 윈도를 사용할 수 있게 CentOS는 기본적으로 그놈(GNOME)이라는 데스크탑 환경을 제공하며 KDE라는 환경도 사용할 수 있다.


-출처 책 (이것이 리눅스다)

Posted by Hoya0415
,

StartSSL - IIS 등록

서버/SSL 2015. 11. 18. 01:43

StartSSL은 1년간 무료로 SSL을 제공하나, 삭제 시 약 30달러를 지불해야하고, 1년 이후 무료로 사용하려면 연장하는 방법이 있다는데.. 1년이 지나면 다시 이 글에 갱신을 하겠다.

SSL 등록 방법이나 사용방법은 검색하면 바로 나오니.. IIS에 등록하는 방법에 대해서 알아보겠다.

StartSSL을 등록하면 두가지 파일을 얻을 수 있다. (SSLPirvateKey, SSL.crt )  그리고 지정했던 비밀번호를 얻을 수 있다.


1.StartSSL에 Authenticate 로 로그인을 한다. 이때 SSL의 pfx 파일이 있어야 할 것이다. 


2. ToolBox에 이동하면 Create PKCS#12 (PFX) File 탭이 있을 것이다.


3. Private Key와 Certificate 문자열 그리고 비밀번호를 눌러 Continue 를 누른다. 


4.Continue를 누르면 서버 인증키가 나온다. 이 키를 이용하여 IIS에 서버 인증서를 등록할 것이다. 


5. 4번에 있는 파일을 서버에 가져오고, IIS의 홈에서 서버 인증서를 클릭한다.

6. 서버 인증서에 작업에 가져오기를 눌러서 4번의 파일을 넣으면, IIS에 인증서가 등록된다.



7. 이제 사이트에 SSL 인증서를 추가하자. 해당 사이트에 바인딩을 눌러서 HTTPS 443 포트를 추가한다. 

SSL 인증서를 선택하면 이제 해당 사이트에 SSL이 등록이 완료된다. 


Posted by Hoya0415
,

"WebServiceHandlerFactory-Integrated 처리기의 모듈 목록에 잘못된 모듈 ManagedPipelineHandler가 있습니다."오류 발생시 처리 방법

증상 : IIS 7.x에서  아래와 같은 HTTP 오류가 발생한다.
오류 내용 :  
HTTP 오류 500.21 - Internal Server Error
WebServiceHandlerFactory-Integrated 처리기의 모듈 목록에 잘못된 모듈 ManagedPipelineHandler가 있습니다.

원인 : .Net Framework 4.0이 제대로 설정이 설치(설정)가 되지 않아서 발생된 문제임.

처리 방법 :  %windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
(64bit machie : C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i)
Framework 버젼에 따라 경로명이 틀려질 수 있으므로 유의할 것.


Posted by Hoya0415
,