ps -u 프로세스 나타냄
ps -u> psu.txt
텍스트파일에 집어넣음.
cat > test02.txt 하면
입력 받고 탈출은 ^D (컨트롤 D)
tail -1 test02.txt
마지막 줄에서 한줄만 출력
man ls | more
|이게 붙으면 앞에거 전부 다실행한 후 결과값에 실행.
wc 줄 , 단어 ,문자의 개수 세서 출력.
cp test01.txt test03.txt
앞의 파일의 복사본인 뒤의 파일을 만듬
mv test01.txt test03.txt
앞에 파일을 뒤에파일로 이동시킴 앞의 파일은 사라짐.
rm test02.txt
파일 삭제
rm -r 디렉토리
디렉토리 이름 지움.
rmdir
파일이 없는 경우에 디렉토리 지움.
ls -sl test03.txt
4 -rw------- 1
r 읽기
w 쓰기
x 권한
chmod 664 test03.txt 실행 후에
4 -rw-rw-r-- 1
이렇게 바뀜
6 => read/write
4 => read
771 로 넣었을때 실행 파일이 생성됨
--- 한개당 한 비트 인데 111로 채워지는게 실행파일을 의미
111 =>실행파일
100 => 읽기
010 => 쓰기
001 => 권한
vi list1.txt
vi list2.txt
cat list1.txt list2.txt > list3.txt
합쳐짐.
grep -H ps psu.txt
psu.txt 안에서 ps라는 글자를 찾으면 모두 출력.
grep -n ps psu.txt
grep -i ps psu.txt
grep -ic ps psu.txt
cat >> list1.txt
기존파일에 추가
wc < list1.txt
파일로 wc를 실행
who | sort
사용자들 정렬(문자열 기준)
who | sort -n
사용자들 정렬(숫자로 정렬)
(sleep 100; echo done)&
100초후에 done을 출력하는 것이 현재 작업.
수행을 바로 출력으로 보여주지 않고 작업이 돌아감. 뒤에서 돌아가고 있음
프로세서가 시행하는 작업.
vi test05.txt&
vi 에디터로 안넘어가고 작업은 하고잇음.
jobs 하면 현재 하고 있는 작업을 보여줌
kill -9 %2
돌아가는 작업을 죽임 %뒤에 오는 인덱스가 작업번호 해당 작업을 죽임.
man
매뉴얼
man ps
하면 ps용법을 알려줌.
cd ~
물결 표시는 기본적으로 자신 홈을 가르킴.
find ~/ -name '*.txt'
txt로끝나는 파일의 모든 이름을 나타냄.
find ~/ -name '*.txt' -ls
ls 형식으로 나타냄.
find / -name 'et*' -type d
루트에서 et로 시작하는 디렉토리 타입을 다찾음
find .
현재 디렉토리
find ..
상위 디렉토리
find . -mtime -1
24시간내에 수정된 파일
or구조 결합은 -o 사용
find . -atime + 7 - o -name'.*'
find ~/ -mtime -1
자신 홈 디렉에서 오늘 생성한 파일 검색
find ~/ -mtime -1 > Find.txt
그 결과를 파일에 넣음 Find.txt
find . -name '*.*' -type f -exec grep SAMPLE {} \; -print
exec 는 실행을 의미 SAMPLE {}안에서 grep을 실행함. SAMPLE 이라는 단어를 찾는것임.
find . -name '*.*' -type f | xargs grep SAMPLE
xargs 는 앞의 결과들을 SAMPLE 의 매개변수로 넣어서 grep을 실행 한다.
'Homework' 카테고리의 다른 글
운체과제 3 lseek() (0) | 2019.09.26 |
---|---|
네트워크 프로그래밍 tcp 클라이언트 - 서버 daytime (0) | 2019.09.23 |
운영체제 과제 2. (0) | 2019.09.22 |
운영체제 과제1. (0) | 2019.09.12 |
vmWare 우분투 해상도조절 (0) | 2019.09.03 |