본문 바로가기

Linux4

[Linux] 쉘 스크립트 셸 스크립트 - 셸에서 돌아가도록 작성된 스크립트 - *.sh (확장자) Shell(쉘)에서 사용할 수 있는 명령어들의 조합을 모아서 만든 배치(batch)파일 Shebang ( 주석 선언문 ) # !/bin/bash 리눅스의 표준 쉘인 bash 쉘로 스크립트를 실행하겠다. 작성 echo "Hello World" 실행권한 부여후 실행시키면 된다! 변수 #!/bin/bash NAME='LINUX' COUNT=10 // 띄어쓰기 하면 안됨 echo $NAME DIR_PATH = '/etc/tmp' $ #!/bin/bash echo $$ # shell pid echo $0 # shell script name echo $1 - $9 # shell parameter echo $# # shell parameter .. 2023. 9. 28.
[Linux] 사용자와 그룹 사용자 (1) 루트 계정 - 모든 권한을 가진 관리자 계정 (2) 사용자 계정 사용자 추가 $> useradd grace 사용자 조회 $> cat /etc/passwd grace : x : 1002 : 1002 :: /home/grace:bin/sh [사용자명] : [비밀번호] : [uid] : [gid] : [계정설명] : [홈디렉토리] : [셀] 그룹 사용자를 묶어서 관리할 수 있는 단위 그룹 조회 $> cat /etc/group 그룹 추가 $> groupadd new_group 그룹에 신규 사용차 추가 $> userad -g 1002 grace 사용자 $> whoami 계정 전환 $> su - $> su grace 전환하고자 하는 사용자 이름을 입력 "-" : 루트 사용자를 의미한다. 권한(Perm.. 2023. 9. 28.
[Linux] 기본적인 명령 상대경로 vs 절대경로 ./ 현재 위치 ../ 현재 위치에서 한단계 상단위치 ../../ 현재 위치에서 두단계 상단위치 / 루트 경로 상대 경로 : 현재 파일이 존재하는 디렉토리가 기준 절대 경로 : 최상위 디렉토리부터 해당 파일까지 경유한 모든 경로를 표시 cat 하나 혹은 그 이상 파일들의 내용 출력 file1, file2 내용출력 /etc/passwd 의 내용 출력 ls 디렉토리 콘텐츠를 열거 # 단순 나열 $ ls $ ls /dir # 상세 목록 나열 $ ls -l # 시간 역순 정렬 나열 $ ls -lrt pwd 현재 작업 중인 디렉토리 위치를 출력 cp 파일 복사 # file1을 file2라는 이름으로 복사 $ cp file1 file2 # n개의 파일을 dir 디렉토리로 복사 $ cp fil.. 2023. 9. 28.
[Linux] linux 리눅스 - 리눅스 커널 - 오픈소스 UNIX 계열의 운영체제 - RedHat, Ubuntu, Debian 커널 자원을 꼼꼼하게 하나하나 핸들링하지 않아도 커널 레이어가 알아서 해준다. root directory를 기반으로 계층적으로 파일을 관리한다. Docker로 실행하기 2023. 9. 28.