fc4 runlevel5 -> 3으로 가는 명령어가 뭐죠?

jw0717의 이미지

runlevel3(text) 에서 runlevel5(gui)갈때는 startx로 바로가는데

이 반대는 뭐죠???

cinsk의 이미지

run level을 N으로 바꾸려면 "init N"을 수행하면 됩니다. 즉 "init 3"을 수행하면 됩니다.

그리고 참고로 startx를 run level 3에서 수행한다고 해서 run level이 5로 바뀌는 것은 아닙니다.

익명 사용자의 이미지

역시! 깔끔한 답변이십니다.

익명 사용자의 이미지

네 그렇죠.. 근데 안되네요.^^;;

init 5로는 바로 가는데 init 3으로는 아무반응이 없을까요 :lol:

요새 리눅스 데탑얘기가 많이 나와서 함 해볼라고 하는데

이런.. 답변감사합니다.

cinsk wrote:
run level을 N으로 바꾸려면 "init N"을 수행하면 됩니다. 즉 "init 3"을 수행하면 됩니다.

그리고 참고로 startx를 run level 3에서 수행한다고 해서 run level이 5로 바뀌는 것은 아닙니다.

june의 이미지

키조합으로 이동하는걸 말씀하신건가요??

커피는 블랙이나 설탕만..

Prentice의 이미지

runlevel 3 상태에서 startx -> runlevel 3상태에서 X가 뜸 -> X에서 일반 유저로 init 3 -> 변화 없음(?)

runlevel 3 상태에서 root로 init 5 -> runlevel 5 상태에서 root로 init 3 -> runlevel 3.

salpoosi의 이미지

runlevel 3 : 멀티 사용자 모드
runlevel 5 : 멀티 사용자 모드와 동일하며 부팅시 X가 뜸

runlevel 바꾸기는 init 번호로 바꾸며
수퍼유저만 가능합니다.

runlevel 3과 5의 차이는 기동시 X를 띄우냐 띄우지 않냐 차이기 때문에
runlevel 3에서 init 5로 명령을 내릴시 일부 리눅스에서는 X가 뜨기도 합니다.

/etc/init.d/ 안에 runlevel 별로 디렉토리들이 존재하며
그 안에 파일을 보면 S로 시작하는 파일과 K로 시작하는 파일이 존재합니다.

S는 해당 서비스를 시작하는 스크립트이며
K는 해당 서비스를 종료하는 스크립트입니다.

해당 runlevel로 이동하면 해당 디렉토리의 스크립트들이 자동으로 실행됩니다.

cronex의 이미지

june wrote:
키조합으로 이동하는걸 말씀하신건가요??

ctrl+alt+f1~f5 던가.....
1번 터미널에서 5번터미널까지.....

------------------------------------------------------------
이 멍청이~! 나한테 이길 수 있다고 생각했었냐~?
광란의 귀공자 데코스 와이즈멜 님이라구~!

ero의 이미지

cronex wrote:
june wrote:
ctrl+alt+f1~f5 던가.....
1번 터미널에서 5번터미널까지.....

ctrl+alt+f1~f6 까지 터미널
ctrl+alt+f7 은 xwindow 입니다~

cinsk의 이미지

많은 분들이 혼동하시는 것 같아서... :wink:

Runlevel이라는 게 대단한 것이 아닙니다. (예전 DOS 시절 여러 가지 환경 설정으로 부팅을 할 수 있게 config.sys와 autoexec.bat을 고치는 것처럼) 시스템이 시작할 때 실행할 shell script들을 분류해 놓은 것이라고 생각하시면 됩니다.

따라서 runlevel을 N으로 바꾼다는 것은, N runlevel에 수행해야 할 script를 수행한다는 것과 같은 뜻입니다.

Run level 0, 1, 6은 reserved입니다. 따라서 임의로 바꿀 수 없습니다.
0 - system down
1 - single user mode
6 - reboot

여담으로 예전 SV3 UNIX등에서는 시스템을 끄기 위해 (shutdown이란 명령이 없었음) 다음과 같은 과정을 수행했습니다:

# sync             # 수차례 반복 :^)
# init 0
...
...
System halted.

나머지 2, 3, 4, 5 등은 여러분의 시스템이 어떻게 설정되어 있느냐에 따라 얼마든지 바뀔 수 있지만, 요사이 linux 배포본들은 다음과 같은 관습을 따릅니다:

2 - no network device.
3 - multi user
5 - X window system (using xdm, gdm, or kdm)

이러한 것들은 /etc/inittab 설정 파일에서 결정하며, 그 내용을 보면 다음과 같습니다:

# Fedora인 경우.
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6

"레이블:런 레벨:동작 방식:실행 script" 꼴이며, 자세한 것은 "man inittab"하면 나옵니다. 예를 들어 runlevel 5인 경우 /etc/rc.d/rc script의 첫 인자를 5를 주고 실행하게 되어 있습니다. 그러면 /etc/rc.d/rc는 해당하는 동작을 수행하고 부팅을 마칩니다.

# Gentoo인 경우.
l0:0:wait:/sbin/rc shutdown
l1:S1:wait:/sbin/rc single
l2:2:wait:/sbin/rc nonetwork
l3:3:wait:/sbin/rc default
l4:4:wait:/sbin/rc default
l5:5:wait:/sbin/rc default
l6:6:wait:/sbin/rc reboot

마찬가지로 Gentoo인 경우에는 /sbin/rc가 그 역할을 대신합니다.

대부분 리눅스 시스템에서는 이러한 rc라는 script가 runlevel에 따라 다른 script들을 주루루 실행합니다. (Fedora인 경우 chkconfig에 대해서 알아보시고, Gentoo인 경우 rc-update에 대해서 알아 보시면 됩니다.)

마지막으로, 특별히 설정을 고치지 않았으면, linux에서 N번째 virtual console은 control + alt + Fn으로 접근할 수 있으며, 이 갯수도 /etc/inittab에서 결정합니다. inittab을 보시면, mingetty나 agetty등 *getty라는 명령을 실행하는 것을 주욱 보실 수 있는데, 이 것들이 virtual console의 갯수를 나타냅니다.

또한 X를 시작한 경우, *getty로 지정한 것 다음의 번호를 받습니다. 따라서 X를 하나 띄웠다면 (startx 등으로), control+alt+f7이 될 것이고, 하나 더 띄웠다면 ("startx -- :1" 명령으로..), control+alt+f8이 될 것입니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.