본문 바로가기 메뉴 바로가기

hyeonae

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

hyeonae

검색하기 폼
  • 분류 전체보기 (144)
    • DIARY (13)
    • BOJ (19)
    • SPRING (29)
    • ANDROID (4)
    • JAVA (13)
    • KOTLIN (0)
    • UNITY (0)
    • OS (9)
    • ML (9)
    • LINUX (20)
  • 방명록

Linux (9)
[16] 리눅스 - awk란?

awk란 리눅스에서 사용하는 스크립트 언어로, 만든 개발자들의 이름 앞 글자를 따 이름을 지었다고 한다. (Aho, Weinberger, Kernighan) ​ awk 프로그램 간단한 건 직접 입력해 수행할 수 있지만, 보통은 프로그램 파일로 작성해 -f 옵션으로 수행한다. 시스템은 텍스트 파일에서 각 줄(line)을 필드로 구분하고, 각 line마다 awk 프로그램이 지시하는 대로 처리한다. $ awk 프로그램 파일* $ awk -f 프로그램파일 파일* ​ awk 프로그램의 구성 [ 조건 ] [ { 액션 } ] → 입력받은 파일에서 각 줄(line)을 스캔한 뒤, 만약 조건을 만족한다면 그 줄에서 액션을 수행합니다. ​ ​ ​ awk 시스템 변수 FILENAME : 현재 처리 중인 입력 파일의 이름 N..

LINUX 2022. 6. 21. 13:40
[14] 리눅스 - cron 시스템(crontab, at, atq)

cron 시스템 유닉스의 명령어 스케줄링 시스템으로, crontab 파일에 따라 주기적으로 명령어를 수행한다. cron 명령어 crontab 파일(.cron)을 cron 시스템에 등록한다. - 필드: 분, 시, 일, 월, 요일, [사용자], 명령 (총 7개) $ crontab 파일 # 사용자가 등록한 crontab 파일들의 리스트를 출력 $ crontab -l [사용자] # 사용자의 crontab 파일을 수정/생성 $ crontab -e [사용자] # 사용자의 crontab 파일을 삭제 $ crontab -r [사용자] ​ ​ ​ crontab 파일 예시) # 매 정각마다 "뻐꾹" 메세지를 /tmp/x 파일에 덧붙인다. o * * * * echo "뻐꾹" >> /tmp/x # 매일 1:20에 3일간 접근..

LINUX 2022. 6. 21. 13:21
[12] 리눅스의 파일 정렬(sort), 비교(cmp), 편집(diff)

파일 정렬 - sort $ sort [-옵션] 파일* sort 명령어 : 파일 내용을 줄 단위로 오름차순 정렬한다. (기본적으로 각 줄의 첫 번째 필드를 기준으로 삼는다.) ​ ​ ​ 정렬 필드 지정 방법 1. -k 필드번호 : 필드번호를 1부터 센다. 2. +시작필드 -종료필드 : 필드번호를 0부터 세며, (시작필드 ~ 종료필드 - 1) 을 기준으로 정렬한다. # 둘 다 동일한 명령 $ sort -k 3 you.txt $ sort +2 -3 you.txt ​ 옵션 -b 앞에 붙는 공백을 무시한다. -c 이미 정렬된 상태인지 확인한다. -d 숫자, 문자, 공백만 비교해 사전식으로 정렬한다. -f 대소문자 구분 없이 정렬한다. -n 숫자 문자열의 숫자 값에 따라 정렬한다.(1, 2, 3...) -r 역순(..

LINUX 2022. 6. 15. 11:31
[11] 리눅스 - 파일 찾기(find,grep)

파일 찾기 - find $ find 디렉터리 [-옵션] find 명령어 : 옵션의 검색 조건에 따라 디렉터리 아래에서 해당되는 파일들을 모두 출력한다. ​ ​ 옵션 -name 파일이름 파일 이름에 대해 검색 -atime +n 접근 시간이 현재 기준으로 n일 넘게 지난 파일 검색 -atime -n 접근 시간이 현재 기준으로 n일 이내인 파일 검색 -mtime +n 수정 시간이 현재 기준으로 n일 넘게 지난 파일 검색 -mtime -n 수정 시간이 현재 기준으로 n일 이내인 파일 검색 -perm 000 파일 권한이 000인 파일 검색 -type x 파일 종류가 x인 파일 검색 -size n 크기가 n 이상인 파일 검색 -links n 링크 개수가 n인 파일 검색 -user 사용자이름 사용자 이름에 대해 검색..

LINUX 2022. 6. 15. 11:19
[10] 리눅스의 사용자 ID - 실제 사용자 ID, 유효 사용자 ID

id 사용자의 실제 ID, 유효 사용자 ID, 그룹 ID를 출력하는 명령어 $ id [사용자명] 실제 사용자 ID 프로세스를 실행한 사용자의 ID 유효 사용자 ID 현재 유효한 사용자 ID ( 보통은 실제 사용자의 아이디와 동일) → 단 "특별한 실행파일"을 실행 할 때, 유효 사용자의 ID는 달라진다. ​ ​ ​ set-user-id 실행파일 파일을 실행하면 프로세스의 유효 사용자 ID가 파일의 소유자로 바뀌며, 프로세스가 실행되는 동안 소유자 권한을 가진다. $ ls -l /usr/bin/passwd -rwsr-xr-x. 1 root root 27000 2010-08-22 12:00 /usr/bin/passwd → 소유자는 root이며, 일반 사용자가 실행하면 프로세스의 유효 사용자 ID는 root가..

LINUX 2022. 6. 15. 11:06
[4] 리눅스의 기본 명령어(2) - ls, password, clear, man, whatis, rmdir, pwd, cat, more

ls 디렉터리의 내용을 리스트로 출력하는 명령어 $ls(혹은 dir) [-aslFR] 디렉터리 or 파일 //l(i)s(t) -> 디렉터리 or 파일의 내용을 리스트로 출력한다 ​ ls의 옵션​ -s : 파일의 크기를 K 바이트 단위로 출력한다 $ls -s 총 4 4 cs1.txt -a : 숨겨진 파일 포함 모든 파일을 리스트로 출력한다 $ls -a . .. cs1.txt ​ -l : 파일 속성을 출력한다. $ls -sl cs1.txt 4 -rw-r--r-- 1 chang cs 2088 4월 16일 13:37 cs1.txt // 파일크기 파일종류(-) 접근권한 링크수 사용자ID 그룹ID 파일크기 최종수정시간 파일이름 $ls -asl //이렇게 한꺼번에 사용하는 것도 가능함 ​ -F : 기호로 파일의 종류..

LINUX 2022. 6. 12. 15:31
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 쇼미더코드
  • Baekjoon27211
  • linuxawk
  • cron시스템
  • linuxtouch
  • whatis
  • 리눅스cron
  • OnActivityForResult
  • GithubAPI
  • cat
  • 리눅스
  • linux파일
  • 버추억박스에러
  • awk프로그램
  • 사용자ID
  • 백준
  • 코테
  • 백준27211
  • atq
  • 백준27219
  • E_FAIL
  • GitHubAPIforJava
  • Linux
  • api문서
  • Baekjoon27219
  • SELECT #SELECTFROM #WHERE #ORDERBY #GROUPBY #HAVING #EXISTS #NOTEXISTS #UNION #MINUS #INTERSECTION #SQL #SQLPLUS
  • linuxgedit
  • 버추억박스오류
  • baekjoon
  • virtualbox
more
«   2025/11   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바