본문 바로가기
반응형

Linux67

linux command - basename basename 명령어는 특이하게 파일의 경로와 파일 확장자명(ex. .log .tar 등)을 없애준다. # basename /var/log/hist.out .out 이렇게 실행하면 hist 를 출력해준다. 문자열 편집 시 매우 유용한 명령어. NAME top basename - strip directory and suffix from filenames SYNOPSIS top basename NAME [SUFFIX] basename OPTION... NAME... DESCRIPTION top Print NAME with any leading directory components removed. If specified, also remove a trailing SUFFIX. Mandatory argumen.. 2023. 5. 17.
linux command - attr attr 커맨드 설명은 XFS filesystem 객체에 확장 속성 추가라고 심플하게 설명되어 있다. 그런데 문제는 확장 속성이 무엇인지는 명쾌하게 설명하지 못하고 있다. public cloud를 공부했다면 tag 라는 기능을 알 것이다. 결론적으로 말하면 XFS filesystem(이하 파일, 디렉토리도 가능) 에 tag 처럼 확장 속성을 넣어서 활용할 수 있게 하겠다는거다. 예를 들어 /APP 파일시스템(xfs) 에 # attr /APP 수행하면 아무것도 출력되지 않는다. 기본은 아무 확장속성이 부여되지 않았기 때문이다. 속성과 속성에 해당하는 값을 test로 넣어보자. # attr -s test_attr_name -V test_value /APP Attribute "test_attr_name" se.. 2023. 5. 13.
linux command - apropos 그렇게 친숙한 명령어는 아니다. "적절한"이라는 뜻의 단어인데 특정 명령어가 기억나지 않을 때 키워드가 되는 단어를 입력하면 해당 단어(키워드)가 들어간 명령어를 찾아주는 기능으로 이해하면 된다. 그런데 보통은 해당 명령어를 잘 쓰지 않고 man -k '키워드' 명령어를 더 자주 쓴다. 결과는 같다. man, apropos 둘 모두 mandb 프로그램을 기반으로 한다. 실제 사용 시에는 # apropos grep # man -k grep 이런식으로 사용한다. NAME apropos - search the manual page names and descriptions DESCRIPTION Each manual page has a short description available within it. apro.. 2023. 5. 12.
linux command - alias alias는 운영자가 자주 쓰는 명령어 중 하나다. man page에서도 심플하게 설명해주고 있다. NAME alias — define or display aliases 재밌는 점은 해당 명령어는 옵션이 없다. 리눅스 명령어 중에 옵션이 없는 명령어는 별로 못본거 같은데 특이하다. alias를 잘 활용하면 rm명령어로 실수로 파일을 삭제하는 걸 방지하기 위해 rm 수행 시 한번 더 물어보도록 -i 옵션을 기본으로 설정할 수 있다. (물론 이렇게 설정하면 사용자가 굉장히 피곤하다.) # alias rm='rm -i' 또한, 특정 경로로 이동 및 실행 명령어를 단축하여 설정할 수도 있다. # alias apcd = 'cd /APP/apache' # alias runa = 'sh /APP/apache/bin/.. 2023. 5. 12.
반응형