sort와 ps명령어
1.여기서요 sort -n은 숫자로 변환해서 정렬이라고 알고있습니다
근데 -n을 붙여주면 왜 저런결과가 나오는지 궁금합니다.
수업때 한건 아니지만 그래도 질문 드려봅니다
많이쓰는 옵션이라해서요.. ps옵션중에 -a는 터미널에종속되지않는거
-u는 특정 사용자의 정보를 알아낼때
-x는이거도 터미널에 종속되지 않는 프로세스 종료되지 않는 프로세스라해서 한번 해봤는데요
결과를 보니까 뭘의미하는지 잘 몰라서 질문드립니다.
답변 1
0
안녕하세요 sweetstar100님
먼저, sort -n은 숫자를 캐릭터로 보는게 아니라 수 의미로 보는 옵션입니다. 아래는 그 예제입니다.

sort -u -n의 결과에 대해서는 숫자로 이뤄진 데이터가 없는데 부적절한 옵션을 사용하신 것으로 봐야할 것 같습니다. sort의 내부 구현에 대해서는 제가 알지 못하지만 매뉴얼에 아래와 같은 내용이 있습니다.
sort -u -n의 경우 unique함을 체크할 때 numeric string의 시작값만 본다고 하는데, 입력이 numeric string이 아니니 좀 이상하게 동작하는 것으로 보이는 것 같습니다.
ps는 크게 두가지 스타일로 사용합니다. 첫번째는 standard syntax라는 방식이고, 두번쨰는 BSD style 입니다.
첫번째 방식으로 모든 프로세스를 출력할 때는 다음과 같이 명령합니다.
ps -ef
ps -eF 등
두번째 방식으로 모든 프로세스를 출력할 때는 다음과 같이 명령합니다.
ps ax
ps aux
질문글에서 말씀하신 옵션이 BSD style을 말씀하시는 것 같습니다. 각각의 옵션을 정확히 이해하시기 위해서는 프로세스에 대한 깊은 이해가 필요합니다. 리눅스 입문 강의나 커맨드라인 툴 강의 수준에서 다루는 내용보다도 더 많은 내용을 알아야 이해하실 수 있을 것입니다.
그래서 ps 명령에 대해 제가 추천드리는 방법은 개별 옵션에 대해 세세히 공부하시는 것보다는 몇가지 대표적인 옵션 조합을 사용하시고, grep 등의 툴을 이용해 원하는 정보를 취득하는 것입니다.
예를 들어 abc 라는 프로세스의 상태를 보고 싶다면 이렇게 하는거죠.
ps -ef | grep abc
이런 방법이 현실적으로 도움되실 것 같습니다. linux ps cheat sheet 정도로 검색해보시면 자주 사용되는 옵션 조합들을 확인하실 수 있습니다. 몇 가지 실행해보시고 유용하다 싶은 조합을 나중에 사용하실 수 있도록 하는게 도움되실 것 같습니다.
안녕하세요. 계속 프로젝트를 해야지 하다가 결제하고 환경 설정 중입니다.
0
11
1
강의 질문 입니다
0
70
1
리눅스 개발자와 엔지니어
1
438
1
locate명령어와 ps명령어
0
336
1
sort 의 u 옵션
0
265
1
ls -al에서 공백기준으로 sort질문입니다.
0
509
1
tail 관련 질문 드립니다.
0
549
1
head 명령어 관련 질문
0
355
1
특정 디렉토리를 제외하고 삭제가 가능할까요?
0
1853
1
리눅스 배포판 질문합니다.
0
322
1
검색 14:56
1
255
1
백스페이스 누르면 앞칸으로 이동하는데요.
1
1160
1
빔 플러그인 설치
0
303
1
강사님한테 배운것들 맥 os 에서도 쓰임새있나요?
0
272
1
질문있습니다.
1
224
4
12분 10초부터 실습
0
290
1
커맨드가 root권한이 필요한지 명령 실행전에 알수있나요?
0
385
1
VIM 1강에서 사용하셨던 예제를 따라하고 싶은데 실습 파일을 주실 수 있을까요?
0
218
3
비주얼모드에대해서
0
203
1
강의자료는 없을까요?
1
231
1
안녕하세요! 질문이 있습니다.
1
152
2
질문 있습니다!
1
310
4
영상이 짤린건가요?
2
297
3
inflearn-lip파일 내용 하려면 다른 강의들 먼저 듣고 와야 하나요.
1
270
1





