파일 나누기 - split $ split [-l n] 입력파일 [출력파일] $ split -l 10 you.txt split 명령어 한 입력파일을 일정 크기의 여러 개 작은 파일로 분할한다. 분할된 파일은 xaa, xab, ... 형태의 파일명으로 저장된다. -l n 옵션 분할할 줄 수를 n개로 지정한다. 파일 합병 - cat, paste $ cat 파일1 파일2 > 파일3 $ cat xaa xab > xmerge $ paste [-s] [-d구분문자] 파일* paste 명령어 여러 파일을 병합해 하나로 만든다. -s 옵션 한 파일 끝에 다른 파일 내용을 덧붙인다. -d 구분문자 어떤 문자로 열을 구분하는지 지정한다.(기본: \\t) $ paste -s xaa xab >xmerge $ ca..
파일 정렬 - 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가..
ps(process status) 현재 시스템 속 프로세스들의 실행 상태를 출력하는 명령어 $ps $ps u // 나의 프로세스 정보 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND aeae1 8036 0.0 0.0 4002 1532 pts/3 Ss 22:12 0:00 bash $ps aux // 시스템 내의 모든 프로세스 정보 ps 출력 정보 의미 UID 프로세스를 실행한 사용자의 ID PID 프로세스 번호 PPID 부모 프로세스 번호 C 프로세스의 우선순위 STIME 프로세스 시작 시간 TTY 명령어가 시작된 터미널 TIME 사용한 CPU 시간 CMD 실행 중인 명령어 이름 $ ps -f 옵션 또는 -l 옵션을 사용했을 때 나타나는 ps 출력 정보..
출력 재지정하기 명령어 > 파일 // 간단한 파일 만들기 $ cat > 파일 // 두 개의 파일을 붙여 새로운 파일 만들기 $ cat 파일1 파일2 > 파일3 // 출력 추가하기 $ 명령어 >> 파일 입력 재지정하기 명령어 & 파일 파이프(|) // 명령어1의 표준출력을 명령어2의 표준입력으로 받는다 $ 명령어1 | 명령어2 // ex) $ who | sort aeae1 pts/5 ... mingovo pts/3 ... neo pts/4 ... // 로그인 된 사용자 수 출력 $ who | wc -l 3 조건 명령어 열(&&, ||) // 명령어1 실행 O -..
- Total
- Today
- Yesterday
- GitHubAPIforJava
- 쇼미더코드
- awk프로그램
- 리눅스
- api문서
- E_FAIL
- 버추억박스에러
- 백준27219
- Linux
- cat
- atq
- Baekjoon27219
- 백준27211
- linuxtouch
- linux파일
- cron시스템
- 버추억박스오류
- 백준
- whatis
- virtualbox
- baekjoon
- 사용자ID
- SELECT #SELECTFROM #WHERE #ORDERBY #GROUPBY #HAVING #EXISTS #NOTEXISTS #UNION #MINUS #INTERSECTION #SQL #SQLPLUS
- linuxgedit
- Baekjoon27211
- linuxawk
- 코테
- 리눅스cron
- GithubAPI
- OnActivityForResult
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |