본문 바로가기
IT/Unix

Unix 기본 명령어

by Spring Up!! 2017. 5. 6.
반응형

SSH

- 통신 경로 암호화로 도청을 막을 수 있다

- 서버 인증

- 공개키 인증 방식

ssh username@host

ssh keyname username@host


Shell 환경 변수

Bourne Shell 계열

VAR=100 (쉘 변수)

exprot VAR (환경변수)

C Shell 계열

set var=100 (쉘 변수)

setenv var 100 (환경변수)


grep

작은 따옴표는 문자열을 그대로 인용한다

grep '$PASS' /var/www/html

큰 따옴표는 변수의 값이 사용된다

grep "$PASS" /var/www/html


Redirection vs Pipe

파이프는 출력을 다른 프로그램으로 전달한다

date | cur -2

리다이렉션은 파일이나 스트림으로 출력을 전달할 때 사용된다

tail -10 log.txt > output.txt


> /dev/null 2>&1

/dev/null 은 버린다는 뜻이다. 즉 > /dev/null 은 표준출력을 버린다(discard).

cat myfile.txt > /dev/null 2>&1

2>&1 는 표준에러를 표준출력으로 보낸다(redirect)

결국 > /dev/null 2>&1 은 표준에러와 표준출력 모두 /dev/null 로 redirect 하게 된다


dirname

strip non-directory suffix from file name

dirname /etc/fruit/apple.txt

결과는 /etc/fruit


pushd / popd

pushd : Adds  a  directory to the top of the directory stack

popd : Removes entries from the directory stack

root@james:~# pushd /etc

root@james:/etc# popd

root@james:~#

pushd dir 하면 dir 로 이동하고

popd dir 하면 원래 위치로 돌아온다



반응형

'IT > Unix' 카테고리의 다른 글

dbus 로 서비스 실행하기  (1) 2023.12.27
git cimmit 간의 변경 파일 리스트 뽑기  (0) 2023.03.07
unix 파일 내용 지우기  (0) 2017.09.08
make 모든 파일을 컴파일 하는 예제  (0) 2017.06.01
특정 포트로 SSH 접속  (0) 2017.05.24
유용한 vi 명령어  (0) 2017.05.08

댓글