Technique/LPIC
-
유저와 그룹의 관리Technique/LPIC 2019. 10. 27. 20:35
Linux는 복수의 유저가 동시에 이용하는 것이 가능한 멀티유저 시스템이다. 유저의 정보는 텍스트 파일로 보관되어 있다. 유저 아카운트와 /etc/passwd Linux에서는 유저 어카운트 정보는 /etc/passwd 파일에 보관되어 있다. /etc/passwd파일은 plaintext 이기 때문에 cat 커맨드 등으로 내부를 볼 수 있다. /etc/passwd 파일은 1행에 1 유저 어카운트의 정보를 기록하게 되어있다. 항목은 [:]으로 나눠진다. 각 항목의 의미는 아래와 같다. ①유저명 - 시스템 내의 아카운트 명 유저 명의 이름이나 프로그램명이 사용된다. 같은 시스탬네에 중복될 수 없다. ②패스워드 - 암호화 되어 있는 패스워드 위의 상황에선 섀도우 패스워드가 사용되고 있으므로 이 파일에서는 x 가된..
-
접근성Technique/LPIC 2019. 10. 22. 20:28
많은 사람들에게 CUI 보다 더 GUI의 편이 좀 더 친근하다곤 해도, 누구에게나 그럴 순 없다. Linux에서는 장애를 가진 사람들을 위하여 다양한 소프트웨어가 이용 가능하다 그러한 그 기술을 AT( Assistive Technology )라고 한다. 또한 유저 보조기능 전반을 접근성 ( Accessibility )라고 한다. 키보드 접근성 설정 키보드나 마우스 조작을 보다 장애를 가진 사람이 편리하기 사용할 수 있는 기능을 키보드 접근성이라고 한다. GNOME에서는 [ 시스템 설정 ] 메뉴로부터 [ 유니버설 접근 ]을 클릭하여 접근성 설정이 가능하다. 설정 가능한 항목은 아래와 같다. 스틱키 키 ( 고정 키 ) 상황에 따라서는 [Ctrl 키를 누르면서 L 키를 누름 ] 과같은 복수의 키를 동시에 조작..
-
LightDM 의 설정Technique/LPIC 2019. 10. 22. 19:05
GUI로 로그인 화면을 표시하여, 유저 인증을 행하는 소프트웨어를 디스플레이 매니저라고 말한다. 디스플레이 매니저에는 X.Org 표준의 XDM( X Display Manager ), GNOME에 이용되는 GDM( Gnome Display manager) , KDE로 이용되는 KDM( KDE Display Manager ) Ubuntu에 표준 사용되고 있는 LightDM 등이 있다. LightDM은 특정의 데스크톱 환경에 의존하지 않는다. LightDM의 다양한 유저 인터페이스를 Greeter라고 한다. Ubuntu의 유저 인터페이스인 Unity에 대응하는 Unity Gtreter이 사용된다. LightDM의 주요 설정파일은 /etc/lightdm/lightdm.conf이다. /etc/lightdm/lig..
-
네트워크 경우로의 X 이용Technique/LPIC 2019. 10. 22. 16:37
X는 네트워크 경우로도 이용 가능하다. 즉 X 서버가 가동하고 있는 것은 별도의 컴퓨터에 동작하고 있는 x 클라이언트를 표시하여 조작하는 것이 가능하다. 여기서는 리모트 호스트 remotepc에 어카운트가 있는 유저 lpic가 remotepc상에서의 x 클라이언트를 동작시켜 그것을 자신의 호스트 localpc의 디스플레이에 표시하는 방법에 대해 알아보려고 한다. 우선 클라이언트와 서버의 관계를 주의해야한다. x 서버는 디스플레이에 출력을 관리한다. 즉 로컬 컴퓨터에 x 서버가 가동하고 리모트 호스트의 x 클라이언트가 local의 x 서버를 사용하여 표시한다. 일반적인 클라이언트/서버의 배치와는 역으로되어 있기 때문에 주의가 필요하다. X 클라이언트가 x 서버를 이용가능하게 허가를 해주기 위해서는 xhos..
-
X Window System의 개요Technique/LPIC 2019. 10. 22. 15:53
Linux나 UNIX에서는 GUI를 실현하기 위해 X window system(X, X1.1)가 사용되고 있다. 과거 무료의 X window system 으로서 XFree86이 많은 Linux 버전에서 표준적으로 사용되고 있었다. 현재에는 라이선스의 문제로 인해 XFree 86으로부터 파생된 X.Org가 주류가 되어 있다. X는 네트워크에서의 이용을 사정하고 있기 때문에 클라이언트/서버 방식을 이용하고 있다 X 서버 는 모니터나 비디오카드, 키보드 등과 같은 하드웨어를 관리한다. x 클라이언트는 유저 애플리케이션에서 web 브라우저나 오피스 애플리케이션 등이 해당한다. 즉 x 서버는 x 클라이언트에 그래픽적인 인터페이스를 제공한다. x 서버와 x 클라이언트는 같은 컴퓨터상에서 동작하고 있다곤 하나, 다른..
-
쉘 스크립트 간단한 문법 정리Technique/LPIC 2019. 10. 20. 16:18
if 문 if 조건식 then 실행문 1 else 실행문 2 fi ;을 이용하여 복수의 커맨드를 1행에 나열하는 것도 가능하다. 또한 스크립트의 실행에는 test 커맨드나 source 커맨드를 생략하는 방식을 사용한다. case 문 case 식 in 값1 실행문1 ;; 값2 실행문 2 ;; : : esac 실행문 쉬에 ;; 을 붙이는 것이 중요 종료 시에는 esac를 붙이는 것도 중요 for문 for 변수명 in 변수에 대입할 값 리스트 do 실행문 done while 문 while 조건문 do 실행문 done read 커맨드 read 커맨드는 쉘스크립트 내에 표준 입력으로부터 입력을 받아들이는 용으로 이용한다. 다음의 예는 유저의 이름을 입력하면 해당 이름을 사용하여 인사말을 돌려주는 예제이다. ech..
-
파일의 체크Technique/LPIC 2019. 10. 20. 15:49
파일이 존재하는가 하지 않은가에 따라 스크립트의 동작을 바꾸는 것과 같은 파일에 대한 정보를 습득할 필요가 있다. 그럴 경우에는 test 커맨드를 사용한다 test 커맨드에는 별도의 서식으로 []가 있다. test 조건문 [ 조건문 ] 조건문에 적혀있는 식을 평가하여 참 이라면 0을 거짓이라면 0 이외의 값을 돌려준다. 2번째의 서식에서는 [의 뒤와 ]의 앞에 공백이 필요하다. 조건문에 사용되는 다양한 식은 아래에 있다. 조건식 실행결과 파일 형식의 테스트 -f 파일 ( 디렉터리등을 제외한 ) 파일이 있으면 참 -d 디렉터리 디렉터리가 있으면 참 -r 파일 파일이 존재하며 읽기 가능하다면 참 -w 파일 파일이 존재하며 파일에 쓰기가 가능하면 참 -x 파일 파일이 존재하며 실행 가능하다면 참 -s 파일 사..
-
쉘 스크립트Technique/LPIC 2019. 10. 20. 15:31
bash 쉘을 시작으로 쉘에는 스크립트 언어에 따른 프로그래밍 기능을 더하고 있다. 이것이 쉘 스크립트이다. 쉘 스크립트를 사용하는 것으로 인해 일륜의 커맨드 라인 작업을 자동화하는 것이 가능해졌다. 쉘 스크립트의 기초 쉘 스크립트는 텍스트파일에 커맨드를 기록하는 것만으로도 작성 가능하다. 아래의 예는 몇 가지의 커맨드를 순차 실행하는 것으로 쓰여있는 lsld 스크립트를 cat 커맨드로 표시하는 것이다. cat lsld ls -l $1 > lslink echo "Link Files" grep '^l' lslink echo "Directories" grep '^d' lslink 스크립트를 실행하기 위해선 source 커맨드를 사용한다. 이 경우 스크립트파일에 읽어 들일 것이 필요하다. 또한 이 파일이 존재..