본문 바로가기

Homework

리눅스 필요 명령어 정리.

반응형

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