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
,