awk란 리눅스에서 사용하는 스크립트 언어로, 만든 개발자들의 이름 앞 글자를 따 이름을 지었다고 한다. (Aho, Weinberger, Kernighan) awk 프로그램 간단한 건 직접 입력해 수행할 수 있지만, 보통은 프로그램 파일로 작성해 -f 옵션으로 수행한다. 시스템은 텍스트 파일에서 각 줄(line)을 필드로 구분하고, 각 line마다 awk 프로그램이 지시하는 대로 처리한다. $ awk 프로그램 파일* $ awk -f 프로그램파일 파일* awk 프로그램의 구성 [ 조건 ] [ { 액션 } ] → 입력받은 파일에서 각 줄(line)을 스캔한 뒤, 만약 조건을 만족한다면 그 줄에서 액션을 수행합니다. awk 시스템 변수 FILENAME : 현재 처리 중인 입력 파일의 이름 N..
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일간 접근..
파일 정렬 - 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 역순(..
파일 찾기 - 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 사용자이름 사용자 이름에 대해 검색..
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가..
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 : 기호로 파일의 종류..
- Total
- Today
- Yesterday
- 리눅스cron
- 코테
- virtualbox
- 백준27211
- E_FAIL
- Baekjoon27219
- 쇼미더코드
- cat
- linux파일
- awk프로그램
- 사용자ID
- GitHubAPIforJava
- 버추억박스오류
- linuxawk
- linuxtouch
- 백준27219
- 리눅스
- api문서
- whatis
- 버추억박스에러
- baekjoon
- cron시스템
- Baekjoon27211
- atq
- SELECT #SELECTFROM #WHERE #ORDERBY #GROUPBY #HAVING #EXISTS #NOTEXISTS #UNION #MINUS #INTERSECTION #SQL #SQLPLUS
- GithubAPI
- linuxgedit
- 백준
- OnActivityForResult
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |