명령어 8

[Linux] 그룹 명령어 사용법

이번 포스팅에서는 그룹 명령어 사용법을 알아보겠습니다. [ 리눅스 사용자 관리 파일 및 디렉터리 ] 포스팅에서 [ /etc/group ] 파일에 대해 알아보았습니다. /etc/group의 형식은 [ 그룹 이름 : x : GID : 그룹 멤버 ] 이며, 그룹에 대한 정보가 저장된 파일입니다. 따라서 그룹의 목록을 확인할 때 이 파일을 확인합니다. 그룹 명령어는 크게 [ 생성 / 수정 / 삭제 ] 로 나뉩니다. 각각 groupadd, groupmod, groupdel 명령어입니다. [ groupadd ] 명령어 - 사용자 그룹 생성 명령어 - 형식 : groupadd (option) [그룹명] - (option) -g [숫자] : GID 지정 후 생성 [ groupmod ] 명령어 - 사용자 그룹 수정 명령..

[Linux] 리눅스 사용자 관리 명령어 및 사용법

[ useradd ] - 사용자 계정 생성 명령어 - 형식 : useradd (option) [계정명] (useradd의 option) -u [숫자] : UID 지정 -g [숫자] : GID 지정 -d : 홈 디렉터리 지정 -s : 셸 지정 ex) useradd -s /bin/csh testshell (접속 중인 셸을 확인하려면 echo $SHELL) [ usermod ] - 사용자 계정 속성 변경 - 형식 : usermod (option) [계정명] (usermod의 option) -u [숫자] : UID 변경 -g [숫자 또는 계정] : 메인그룹 변경 -G [숫자 또는 계정] : 보조그룹 변경 -c [별명] : 계정별명 변경 -s [셸] : 계정 셸 변경 -d [디렉터리] : 홈디렉터리 경로 변경 [..

[Linux] 리눅스 alias 사용법 및 예제

리눅스에서의 alias는 별칭을 지정하는 단축 명령어입니다. 쉽게 말해서 코딩에서의 함수 선언처럼, 명령어를 다른 이름으로 간소화하여 쉽게 사용할 수 있게 해주는 쉘 내부 명령입니다. 단, 명령어로 alias를 설정했을 때는 설정 내용이 부팅 시에 초기화됩니다. 부팅 시 초기화가 되지 않게끔 특정 파일에 설정해두면 부팅 시에 자동으로 적용됩니다. 주로 ~/.bashrc 나 /etc/profile 또는 ~/.profile에 alias를 설정해둡니다. ~/.bashrc 파일은 현재 로그인되어있는 계정의 쉘에 대한 기본 설정을 선언해두는 파일이며, ~/.profile 파일과 /etc/profile 파일은 각각 현재 로그인한 사용자, 모든 사용자에게 설정이 적용되는 파일입니다. [alias] 명령어 - 별칭 지..

[Linux] 리눅스의 특수문자 종류와 사용법

리눅스에서의 특수문자는 여러 기능들을 지원하고 있습니다. 지난 포스팅에서의 다중 명령어 또한 특수문자에 포함됩니다. 이번 포스팅에서는 특수문자 중 기본적이고, 자주 사용되는 특수문자에 대해서 알아보겠습니다. 특수문자 * 특수문자 *은 문자열 와일드카드라고 하며, 임의의 문자열을 표현하는 특수문자입니다. 아래 예시처럼 특정한 확장자나 이름을 찾는 등 여러 가지 상황에서 사용할 수 있습니다. [root@localhost back]# ls 1.txt 2.txt cp.exe cp.jpg file [root@localhost back]# ls *.txt 1.txt 2.txt [root@localhost back]# ls cp.* cp.exe cp.jpg [root@localhost back]# 이 뿐 아니라, 아..

[Linux] 리눅스의 다중 명령어 및 사용법

리눅스에서 다중 명령어는 하나의 command line에 여러 명령어들을 한 번에 실행할 수 있게 해주는 명령어입니다. 다중 명령어 설명 세미콜론 [ ; ] 명령의 끝을 알려주는 명령어 하나의 커맨드라인(한 줄)에 여러 명령어를 사용할 수 있다. 명령어 연결 시 명령의 성공 여부에 상관없이 순차적으로 실행된다. 엠퍼센트 [ & ] 명령어 연결 시 앞의 명령은 백그라운드로 실행하고, 백그라운드로 앞의 명령을 실행하는 동시에 뒤의 명령어를 실행한다. 명령의 성공 여부에 상관 없이 실행된다. (단, 뒤의 명령이 앞 명령의 결과에 종속되면 안된다. 앞의 명령을 백그라운드로 실행하는 “동시”에 뒤의 명령을 실행하기 때문이다.) 더블 엠퍼센트 [ && ] 명령어 연결 시 앞의 명령의 성공 여부에 따라 뒤의 명령의 ..

[Linux] 리눅스 기본 사용법 및 명령어_3

이번 포스팅에서는 리눅스 실습 예제를 풀어보겠습니다. 답은 아래에 있습니다. 문제 1. 다음과 같은 파일이 존재하는지 확인하시오. /etc/login.defs /home/passwd /etc/inittab /boot/grub2/grub.cfg /bin/vsftp 문제 2. [문제 1]에서 존재하는 파일들을 /backup 디렉터리에 복사하시오. 문제 3. /backup/test 디렉터리에 [문제 2]에서 복사한 파일 3개를 각각 앞 글자 3개를 따서 이름변경 복사하시오. 문제 4. 한 줄 명령으로 다음과 같은 디렉터리에 test 1 ~ 3 파일을 생성해보시오. [dir] [file] /home test1 /back test2 /backup/test test3 문제 5. /backup/test 디렉터리를 /..

[Linux] 리눅스 기본 사용법 및 명령어_2

이번 포스팅에서는 리눅스 예제를 풀어보겠습니다. 답은 아래에 있습니다. 문제 1. 다음은 루트 디렉터리에서의 어떠한 명령어로 인한 결과이다. 사용한 명령어는 무엇인가? 문제 2. 다음은 ls -l 명령의 결과이다. 1, 2, 3은 각각 무슨 파일인가? 문제 3. [문제 2]에서 그룹 사용자의 실행 권한이 없는 파일은 무엇인가? 문제 4. 다음은 pwd 명령어의 실행 결과이다. 현재 위치한 디렉터리는 어디인가? [root@localhost backup]# pwd /backup 문제 5. [문제 4]에서 /backup은 상대 경로인가 절대 경로인가? 문제 6. 다음은 루트 디렉터리에서 루트 디렉터리 아래의 backup 디렉터리로 이동한 결과이다. 절대 경로와 상대 경로 중 어떠한 경로로 이동했는가? (최상위..

[Linux] 리눅스 기본 사용법 및 명령어

이번 포스팅에서는 리눅스 CentOS7의 기본 사용법 및 명령어를 알아보겠습니다. root 계정으로 로그인하면 먼저 이러한 화면이 보입니다. 이것을 "프롬프트(prompt)"라고 합니다. 프롬프트는 사용자의 명령 입력을 기다리는 표시로, 사용하는 셸에 따라 다르게 나타납니다. 배시 셸의 경우에는 기본적으로 $, 시스템 관리자의 경우에는 #으로 표시됩니다. 프롬프트는 사용자가 다른 모양으로 바꿀 수도 있습니다. [root@localhost ~]# 에서의 root는 로그인한 계정을 의미합니다. 저는 root 계정으로 접속했기 때문에 화면상 root로 표시됩니다. 또한 ~ 표시는 사용자의 홈 디렉터리를 나타냅니다. 디렉터리란, 윈도우의 "폴더"와 같은 개념으로, 파일을 분류하기 위해 사용하는 공간입니다. 아래..