리눅스/리눅스_입문(30)
-
터미널
tty : 현재 유저의 터미널을 출력한다. stty : 터미널 설정을 출력하거나 변경할 수 있다. setterm : 터미널의 설정값을 변경할 때 사용한다. cursor 옵션을 사용하여 off라고 설정하면 터미널에 커서 모양이 보이지 않게 되고, on 으로 설정하면 다시 커서 모양이 나타난다. tset : 터미널 설정을 초기화하고 터미널 타입을 출력한다. setserial : 시리얼 포트 파라미터들을 설정하거나 출력한다. 이 명령은 root로만 실행할 수 있다. mesg : 다른 유저가 자신의 터미널에 접근하는 것을 제어, write 명령으로 발생되는 메시지들을 자신의 터미널에 보여지게 할 것인지 제어한다. mesg y : 자신의 터미널에 쓰기 허용, 기본 설정 mesg n : 자신의 터미널에 쓰기 불허 ..
2023.04.21 -
users, useradd,passwd
유저와 그룹 users : 현재 로그인하고 있는 users을 출력한다. -> who -q도 로그인하고 있는 users 출력한다. groups : 현재 쉘에 접속해 있는 유저가 속해 있는 그룹 출력한다. useradd [유저 아이디명] : 유저를 추가할 때 사용한다. -> adduser 명령어도 유저를 추가할 수 있다. userdel [유저 아이디명] : 유저를 삭제할 때 사용한다. passwd [유저 아이디명] : 유저 아이디의 패스워드 지정할 수 있다. 삭제한 유저의 홈디렉터리가 남아 있으면 나중에 삭제한 유저를 다시 추가할 때 삭제했다가 추가한 유저의 홈디렉터리가 남았다고 메시지가 출력된다. 유저를 삭제했으면 유저의 홈디렉터리까지 모두 삭제하는 것이 좋다. userdel -r [유저 아이디명] : 유..
2023.04.21 -
jobs, ps, kill
jobs, ps, kill jobs : 현재 쉘에서 백그라운드로 수행되고 있는 프로세스 출력. ps : 프로세스 아이디 (PID) 출력, -> ps aux --forest : 프로세스 목록을 트리 형태로 출력 -> pstree : 프로세스 트리 출력. kill : 프로세스에 신호를 보내거나 프로세스를 제거하는 명령 -> kill %[번호] 형태로 사용. -> kill [PID번호] ps명령으로 출력된 프로세스 제거하기 위해 PID 사용. CentOS 리눅스에 아파치 설치 방법 yum install httpd 입력하면 아파치가 설치된다.
2023.04.21 -
파이프, 파일 퍼미션
파이프 - 필터 - 파일과 디렉터리 퍼미션 - chmod 명령으로 파일이나 디렉터리 퍼미션 변경 - chown 명령으로 파일 및 디렉터리의 소유자와 그룹 변경, chgrp 명령으로 파일의 그룹만 변경 - lsattr, chattr - 프로그램을 백그라운드에서 실행 파이프 '|'를 이용해서 두 명령어를 연결해 주는데, 앞에서 실행한 명령의 결과값을 뒤에 적은 명령어의 입력으로 사용한다. ls -lt | head 파일 목록 중 시간 단위로 최근의 파일을 화면에 출력하는데, head 명령으로 상위 10개의 라인만 출력한다. 파일 목록을 시간 단위로 출력할 때, 내림차순 정렬이다. 오름차순으로 정렬하려면 '역순'을 의미하는 -r옵션을 붙여서 ls -ltr | head를 입력하면 된다. du -h --max-de..
2023.04.20 -
리다이렉션
입출력 리다이렉션과 파이프 표준 출력 명령어로 결과를 모니터에 출력하듯, 명령어 결과를 파일로 리다이렉션하여 저장할 수 있다. '>' (greater than sign 또는 right angle bracket) 기호를 사용한다. ls 명령어 결과물을 '>' 을 이용해서 'ls.txt'파일에 저장하고 '|' 파이프 라인을 연결해서 cat 명령어로 'ls.txt' 파일 내용을 확인해서 ls 명령어 결과가 입력된 것을 확인했다. 그런데 'ls.txt' 파일에 내용을 추가하고 싶다면 '>>' 문자를 사용하면 된다. test1.txt 파일을 출력한고 '>>'을 사용해서 'ls.txt'파일 아래에 추가하는 명령을 실행했다. test1.txt의 내용이 ls.txt의 마지막 라인에 추가된 것을 확인했다. cat /de..
2023.04.19 -
파일 복사, 디렉터리 이동
와일드 카드 - cp 명령어로 파일복사, 소스 디렉터리를 목표 디렉터리로 복사 - mv 명령어로 파일을 다른 디렉터리로 이동, 파일명 또는 디렉터리명을 변경 와일드 카드 * : 매칭되는 모든 문자 ? : 매칭되는 하나의 문자 [characters] 아래의 문자 매칭 [:alnum:] : 알파벳과 숫자 [:alpha:] : 알파벳 문자 [:digit:] : 숫자 번호 [:upper:] : 알파벳 대문자 [:lower:] : 알파벳 소문자 [!characters] : [characters]에 정의한 문자열이 아닌 문자 와일드 카드 예제 [ts]* : 't' 또는 's'로 시작하는 모든 파일 출 [[:upper:]]* : 대문자로 시작하는 모든 파일. cp 명령어로 파일 복사 cp file1 file2 : f..
2023.04.19