Linux/리눅스 명령어 썸네일형 리스트형 [리눅스 명령어] jobs - 현재 세션의 작업 상태를 출력 ※ 요약리눅스 명령어 jobs는 작업이 중지된 상태, 백그라운드로 진행 중인 작업 상태, 변경 되었지만 보고되지 않은 상태 등을 표시하는 명령어다. ※ 경로내부 명령어 ※ 사용법jobs [옵션] [job ID]jobs -x command [args] ※ 옵션 옵션 설명 -l 프로세스 그룹 ID를 state 필드 앞에 출력 -n 프로세스 그룹 중에 대표 프로세스 ID를 출력 -p 각 프로세스 ID에 대해 한 행씩 출력 command 지정한 명령어를 실행 ※ jobs로 알 수 있는 세션의 상태 값 상태 설명 Running 작업이 일시 중단되지 않았고 종료하지 않고 계속 진행 중임 Done 작업이 완료되어 0을 반환하고 종료 했음을 의미 Done(code) 작업이 정삭적으로 완료되었으며, 0이 아닌 코드를 반.. 더보기 [리눅스 명령어] hostid - 호스트 ID 정보를 출력 ※ 요약리눅스 명령어 hostid는 현재의 호스트 정보를 16진수 형태로 보여준다. 이 정보는 호스트 고유의 번호로써, 다른 호스트들과 구별되며 주로 인터넷 주소를 부여할 때 사용된다. 참고로 호스트ID는 네트워크 내에서 워크스테이션, 서버, 라우터, 기타 TCP/IP 등의 각 서버들을 구분하는 역할을 한다. 각 호스트의 주소는 반드시 네트워크 ID를 기준으로 정확한 값을 가져야 하며 동일한 네트워크 안에서 유일해야 한다. ※ 경로/usr/bin/hostid ※ 사용법hostid [옵션] ※ 옵션 옵션 설명 --help hostid 명령어의 사용법 출력 --version hostid 명령어의 버전 정보 출력 ※ 사용예아래는 필자의 리눅스 시스템에서 간단히 사용해본 화면이다. ※ 관련 페이지 더보기 [리눅스 명령어] host - 도메인 정보 및 ip 정보 출력 ※ 요약도메인(호스트)명은 알고 있는데 ip주소를 모르거나 혹은 그 반대의 경우에 사용하는 명령어다. 호스트명을 이용하면 ip주소 뿐만이 아니라 하위 호스트명도 조회할 수 있다. 호스트는 시스템에 등록된 DNS서버를 이용하여 검색하는데, 다른 DNS 서버를 이용하고 싶다면 따로 지정해 줄 수도 있다. ※ 경로/usr/bin/host ※ 사용법host [옵션] [도메인 혹은 IP주소] [DNS서버] ※ 옵션 옵션 설명 -a -t ANY와 같은 기능 -d 디버깅 모드로 출력 -l zone zone 아래 모든 시스템을 출력 -r 반복 처리를 안 함 -t type type을 지정하여 정보를 얻음 (A:호스트ip주소, NS:검색한 호스트의 네임 서버 호스트명, PTR:도메인 네임 포인터, ANY:타입의 모든 정보.. 더보기 [리눅스 명령어] ex - 라인 단위의 대화식 텍스트 에디터 ※ 요약리눅스 명령어 ex는 라인 단위의 대화식 텍스트 에디터로써, 현재는 거의 사용되지 않고 vi에 내장되었다. ※ 경로/bin/ex ※ 사용법ex 파일명 ※ 변천사 ed 유닉스 기본 행 단위 편집기 ex 발전된 형태의 ed(Extended ed) vi 화면 편집기, ex의 명령들을 채택 vi 클론 vi가 발전된 형태로써 vim, elvis 등이 있음 더보기 [리눅스 명령어] rdate - 타임서버와 시스템 시간 동기화 ※ 요약리눅스 명령어 rdate는 remote date의 줄임말로써, 원격지의 타임서버에서 시간 정보를 가져와 로컬 시스템의 시간과 동기화를 하는 명령어다. 타임 서버에서 시간 정보를 가져오는 이유는 정확한 시간을 제공해주기 때문이다. ※ 경로/usr/bin/rdate ※ 사용법rdate [옵션]... [타임서버 주소] ※ 옵션 옵션 설명 -4 IPv4만 사용 -6 IPv6만 사용 -o num 지정한 포트(num)으로 연결 -p 호스트의 정보만 출력하고 설정은 안 함 -s 설정만 하고 내용은 출력 안 함 -u TCP 대신 UDP 사용 -v 상세한 정보 출력 ※ 사용예빨간 줄은 필자의 서버 시간이고 파란 줄은 타임 서버(time.bora.net)의 시간이다. 보면 알겠지만 3분 30여 초의 차이가 나는데,.. 더보기 [리눅스 명령어] cd - 디렉토리 이동 ※ 요약 리눅스 명령어 cd는 디렉토리를 이동할때 사용하는 명령어다. ※ 사용법 항목 설명 cd [디렉토리 경로] 이동하려는 디렉토리로 이동 cd . 현재 디렉토리 cd .. 한 단계 상위 디렉토리로 이동 cd / 최상위 디렉토리로 이동 cd $변수명 변수에 저장된 경로로 이동 cd ~ cd $HOME cd 사용자 홈 디렉토리로 이동 cd ~계정명 입력한 사용자의 홈 디렉토리로 이동 cd - 이전 경로로 이동 ※ 사용예 cd는 간단한 명령이라 사용예는 굳이 필요없지만 그래도 올려본다. 아래는 cd ~를 입력하여 사용자 홈 디렉토리로 이동하는 사용예다. pwd로 현재 위치를 확인했을때 ~디렉토리인데, ~디렉토리 이전에는 /에 위치하고 있었다. 이때 cd -를 입력하여 이전 경로인 /로 다시 이동하는 모습이.. 더보기 [리눅스 명령어] uncompress - 압축 해제 ※ 요약 얼마 전 파일 압축 명령어인 compress를 알아보았다. 이번에는 반대로 압축 해제 명령어인 uncompress를 알아보도록 하겠다. 참고로 압축 해제는 compress 명령어에 옵션 -d를 하면 풀리기도 하며, 이 두 명령어는 자주 사용하지 않는 명령어들이다. 보통은 tar와 gzip을 많이 이용하는 걸로 알고 있다. ※ 경로 /usr/bin/uncompress ※ 사용법 uncompress [옵션]... 압축파일명 ※ 옵션 옵션 설명 -f 강제로 압축 해제, 기존에 같은 파일명이 있을 경우 덮어씌움 -v 압축 해제 진행 과정을 출력 -c 원본 파일이 변경되지 않고 해제되는 내용만 출력 -V uncompress 명령어의 버전 정보를 출력 ※ 사용예 아래는 간단한 압축 해제 예제다. compr.. 더보기 [리눅스 명령어] compress - 파일 압축 ※ 요약 리눅스 명령어 compress는 하나 이상의 파일을 압축할때 사용하는 명령어로써 압축된 파일의 확장자는 .Z다. 압축 해제는 uncompress 명령어로 하거나 compress 명령어에 옵션 -d를 붙여 압축을 해제하면 된다. 이 명령어는 잘 쓰지 않는 명령어인데, 보통은 tar 명령어로 파일들을 묶고 compress 명령어 대신 gzip이나 bzip2으로 압축을 하는 편이다. 물론 케바케겠지만 말이다. ※ 경로 /usr/bin/compress ※ 사용법 compress [옵션]... 파일명... ※ 옵션 옵션 설명 -b maxbits 최대 비트 수를 제한 -c 기본 생성 파일인 .Z가 아닌 지정한 파일로 생성 -d 압축된 파일의 압축을 해제, uncompress 명령과 같은 효과 -f 기존에 .. 더보기 [리눅스 명령어] look - 파일에서 특정 문자로 시작하는 라인 출력 ※ 요약 리눅스 명령어 look은 파일에서 주어진 문자로 시작하는 라인을 검색하여 출력하는 명령어다. 글로 설명하는 것보다 예제를 직접 보는 것이 직관적이므로 설명은 여기까지 하고 다음으로 넘어가도록 하겠다. ※ 경로 /usr/bin/look ※ 사용법 look [옵션]... 문자열 [파일명] ※ 옵션 옵션 설명 -b 주어진 워드 리스트에서 이진 검색을 이용 -d 알파벳 문자만을 비교 검사 -f 알파벳 문자의 대소문자를 구분하지 않음 -t character 문자열의 마지막 문자(character)를 지정 ※ 사용예 아래는 look 명령어의 간단한 사용 예제다. 이미지에 설명이 있으므로 따로 설명은 하지 않겠으며, 보면 알겠지만 아주 간단한 명령어다. 아래 예제는 파일명을 지정하지 않았다. 파일명을 지정하.. 더보기 [리눅스 명령어] chroot - 가상의 루트 디렉토리를 생성 ※ 요약 리눅스 명령어 chroot는 가상의 root를 만드는 명령어다. 가상으로 설정할 루트 경로에 시스템 운영에 필요한 라이브러리와 실행 파일을 복사해 놓고 chroot [새로운 루트 경로] 명령을 내리면 가상 root 시스템으로 들어가게 된다. 시스템 / 아래의 구조가 같고 환경이 구성되면 그 위에서 프로그램을 동작 시킬수 있는데, 이때 실행되는 프로그램들을 통해 기반 시스템의 쉘에 접근하지 못하므로 보안상 유리하다. 또한 chroot [새로운 루트 경로] [명령어]로 지정한 새로운 루트 경로상에서 실행할 수 있다. 현재는 버추얼 머신(VMWare, VirtualBox 등)이 더 나은 보안성과 편리성을 주기 때문에 chroot는 잘 쓰이지 않는 추세다. ※ 경로 /usr/sbin/chroot ※ 사.. 더보기 [리눅스 명령어] chvt - 가상 터미널 변경 ※ 요약 리눅스 명령어 chvt는 가상 터미널 간 이동을 할 때 사용하는 명령어다. 참고로 가상 터미널 생성은 openvt로 하고 제거는 deallocvt하며, 이동은 chvt로 한다. 다른 일반적인 명령어들과 다르게 쉘 스크립트에서도 쓰임새가 많다. ※ 경로 /bin/chvt ※ 사용법 chvt Number ※ 사용예 아래는 openvt로 현재 가상 터미널을 확인한뒤 chvt로 가상 터미널 간 이동을 해 본 모습이다. 이상한 점은 18번으로 이동한다고 했는데, 23번으로 이동된 것인데, 아마 내부적으로 따로 인덱스나 번호가 있나보다. ※ 관련 페이지 - [리눅스 명령어] openvt - 가상 터미널 생성- [리눅스 명령어] deallocvt - 가상 터미널 제거 더보기 [리눅스 명령어] deallocvt - 가상 터미널 제거 ※ 요약 리눅스 명령어 deallocvt는 openvt 명령어와 다르게 가상 터미널을 제거하는 명령어다. 옵션 없이 사용하면 사용하지 않는 모든 가상 터미널의 커널 메모리와 데이터 구조를 제거하며, 하나 이상의 인자(N)를 지정하면 정확히 일치하는 /dev/ttyN이 제거된다. ※ 경로 /usr/bin/deallocvt ※ 사용법 deallocvt [Number]... ※ 사용예 아래는 openvt 명령어로 가상 터미널을 생성하고 제거하는 예제다. 참고로 가상 터미널 간 이동은 단축키(ctrl+alt+F1~F12)나 chvt 명령어로 하면 된다. ※ 관련 페이지 - [리눅스 명령어] openvt - 가상 터미널 생성- [리눅스 명령어] chvt - 가상 터미널 간 이동 더보기 [리눅스 명령어] openvt - 가상 터미널 생성 ※ 요약 리눅스는 X윈도우 데스크톱 환경에서 다중의 가상 터미널을 제공하며 openvt 명령어는 가상 터미널을 추가할 때 사용하는 명령어다. deallocvt(가상 터미널 제거), chvt(가상 터미널 간 이동)와 함께 사용하는데, 기록을 보니 1980년대 부터 가상 터미널의 개념이 있었던 걸로 보인다. ※ 경로 /bin/openvt ※ 사용법 openvt [-c vt_number] [-s] [-u] [-l] [-v] [...] command command_option ※ 옵션 옵션 설명 -c vt_number 주어진 숫자(vt_number)로 번호를 할당하여 새로운 가상 터미널을 생성, 이때 반드시 시스템에서 할당할 수 있는 범위의 VT로 번호를 할당해야함 -f 사용하고 있는지 확인하지 않고 강제적으로.. 더보기 [리눅스 명령어] ldd - 라이브러리 의존성 확인 ※ 요약 리눅스 명령어 ldd는 지정한 프로그램의 라이브러리 의존성을 확인할 때 사용하는 명령어다. ※ 경로 /usr/bin/ldd ※ 사용법 ldd [옵션] 파일명 ※ 옵션 옵션 Long옵션 설명 -d --data-relocs 존재해야 할 곳에 없는 오브젝트의 위치를 다시 배치하고, 그 결과를 출력 -r --function-relocs 데이터 오브젝트와 함수를 재배치하고 오브젝트나 함수 중에 찾지 못한 결과를 출력 -v --verbose 상세 정보를 출력 --help ldd 명령어의 사용법 출력 --version ldd 명령어의 버전 정보를 출력 ※ 사용예 아래는 ldd 명령어로 vpnserver이라는 프로그램을 확인해보는 화면이다. 보면 libc.so.6이라는 공유 라이브러리가 보이는데, 이 공유 라.. 더보기 [리눅스 명령어] head - 파일 첫 부분 출력 ※ 요약 리눅스 명령어 head는 파일의 앞부분을 보여주는 명령어로써, 주로 대용량의 로그 파일이나 문서 파일을 볼 때 사용하며 행 수나 용량을 지정할 수 있어 보고 싶은 분량을 지정할 수 있다. tail 명령어와 짝을 이뤄 자주 사용하는 명령어 중에 하나다. ※ 경로 /usr/bin/head ※ 사용법 head [옵션]... 파일명 ※ 옵션 옵션 Long옵션 설명 -숫자 출력을 원하는 줄 수를 지정. 디폴트 값은 10이며, 10일 경우 첫 번째 줄 부터 열 번째 줄까지 출력됨 -c --bytes=SIZE 출력을 원하는 용량(SIZE)를 지정. 사이즈를 지정할때는 b(block=512bytes), k(kilobytes), m(megabytes)와 같이 단위를 지정하며 단위를 지정하지 않을 경우에는 바이트.. 더보기 [리눅스 명령어] kbd_mode - 키보드 모드 확인 및 설정 ※ 요약 리눅스 명령어 kbd_mode는 키보드 모드를 확인하고 설정할때 사용하는 명령어다. ※ 경로 /bin/kbd_mode ※ 사용법 kbd_mode [옵션] ※ 옵션 옵션 Long옵션 설명 -s scancode 모드로 지정 (RAW) -k keycode 모드로 지정 (MEDIUMRAW) -a ASCII 모드로 지정 (XLATE) -u UTF-8 모드로 지정 (UNICODE) -h --help 사용법을 출력 -V --version 버전 정보를 출력 ※ 사용예 필자가 운영 중인 서버의 키보드 모드를 확인하고자 kbd_mode 명령어를 실행해봤다. 결과는 UTF-8 모드라고 나오는 걸 확인할 수 있었는데, 이를 ASCII 모드로 바꾸고 싶다면 kbd_mode -a 라고 입력하면 될 것이다. 더보기 [리눅스 명령어] mesg - 터미널 접근 권한 제어 ※ 요약 리눅스 명령어 mesg는 타인이 본인의 터미널에 접근하는 권하는 제어할때 사용하는 명령어다. 보통 쓰기 권한을 허용 또는 제한할 수 있으며 쓰기 권한을 허용할 경우 talk나 write 명령어로 다른 사용자에게 메시지를 보낼 수 있다. 이 명령어로 쓰기 권한을 줄 경우 보안 위험성이 높아지므로 주의하여야 한다. ※ 경로 /usr/bin/mesg ※ 사용법 mesg [옵션] ※ 옵션 아래 옵션을 지정하지 않고 mesg만 사용할 경우 현재 상태를 출력한다. 옵션 설명 -y 터미널 쓰기 접근을 허용 -n 터미널 쓰기 접근을 허용하지 않음 ※ 사용예 먼저 옵션없이 mesg 명령어만 실행하여 보았다. is y가 나온걸로 보아 기본값은 y다. mesg n을 통해 접근 허용을 제한하여 봤고, mesg 명령어.. 더보기 [리눅스 명령어] kbdrate - 키보드 입력 속도 조절 ※ 요약 리눅스 명령어 kbdrate는 키보드의 입력 속도를 조절하는 명령어다. ※ 경로 /sbin/kbdrate ※ 사용법 kbdrate [옵션] ※ 옵션 옵션 설명 -V 버전 정보를 출력 -s 메시지 출력 없이 실행 -r rate 키보드의 비율(rate) 값 변경, 비율은 1초 동안 입력할 수 있는 타자수를 의미 rate 범위 : 2.0~30.0 -d delay 키보드의 딜레이(delay) 시간. 딜레이 시간은 하나의 키를 누르고 있을 때 연속적인 입력 여부를 구분 delay 범위 : 250ms~1000ms(ms는 millisecond의 약어로써, 1/1000초. 즉 1000분의 1초를 의미함. 고로 1000ms는 1초이며 250ms는 0.25초다.) ※ 사용예 아무 옵션없이 kbdrate를 입력하면.. 더보기 [리눅스 명령어] mkfifo - FIFO 파이프 생성 ※ 요약 리눅스 명령어 mkfifo는 FIFO를 생성하는 명령어다. FIFO는 프로세스 간 통신을 위해 사용된다. ※ 경로 /usr/bin/mkfifo ※ 사용법 mkfifo [옵션]... 파일명 ※ 옵션 옵션 Long옵션 설명 -m --mode mode permission 비트를 지정한 모드로 설정 -Z --context=CTX 각각의 SELinux 보안 컨텍스트 이름을 CTX로 설정 --help 사용법 출력 --version 버정 정보 출력 ※ 사용예 mkfifo 명령어는 주어진 이름으로 하나의 FIFO를 만든다. 아래는 testfifo로 만들어 봤는데, 초기값으로 만들어지는 FIFO의 모드는 0666이다. 더보기 [리눅스 명령어] iconv - 파일의 문자 인코딩 방식을 변경 ※ 요약 리눅스 명령어 iconv는 주어진 파일의 인코딩 방식을 변경할때 사용하는 명령어다. ※ 경로 /usr/bin/iconv ※ 사용법 iconv -f [변경전 인코딩] -t [변경할인코딩] ※ 옵션 옵션 설명 --from-code, -f encoding 원본 파일의 변경 전 문자 인코딩을 지정 --to-code, -t encoding 변경하려는 대상의 문자 인코딩을 지정 --list, -l 지원하는 인코딩 목록들을 출력 --output, -o file 출력 내용을 표준출력 대신 지정한 파일에 저장 --silent, -s 경고 메시지를 출력하지 않음 --verbose 상태의 자세한 정보를 출력 ※ 사용예 먼저 지원하는 인코딩 목록부터 보기 위해 iconv -l 명령어를 실행해 보자. 지원하는 목록들을.. 더보기 [리눅스 명령어] whereis - 명령어 경로 찾기 ※ 요약 리눅스 명령어 whereis는 찾고자 하는 명령어의 실행 파일 절대 경로와 소스코드, 설정 파일 및 매뉴얼 페이지를 찾아 출력하는 명령어다. ※ 경로 /usr/bin/whereis ※ 사용법 whereis [옵션]... 파일명 혹은 명령어 명칭 ※ 옵션 옵션 설명 -b 바이너리 파일만 찾음 -m 매누얼 섹션만 찾음 -s 소스코드만 찾음 -u 특정 파일을 제외 -B 바이너리 파일의 위치를 제한 -M 매뉴얼 페이지의 위치를 제한 -S 원본 파일의 위치를 제한 -f -B, -M, -S 옵션에 디렉토리를 지정 다음, 이 옵션에서 파일명을 지정 ※ 사용예 whereis로 mkdir 명령어를 검색해본 결과다. 보시다시피 whereis로 검색하면 환경변수 $PATH에 설정된 실행 파일 경로 뿐만 아니라, 매.. 더보기 [리눅스 명령어] ipcs - ipc 관련 정보 확인 ※ 요약 리눅스 명령어 ipcs는 시스템에서 사용중인 콜 프로세스의 ipc와 관련된 정보를 출력하는 명령어다. ※ 경로 /usr/bin/ipcs ※ 사용법 ipcs [옵션]... ※ 옵션 옵션 설명 -i 특정 id에 대한 정보를 확인 -m 공유 메모리 세그먼트를 확인 -q 메시지 큐를 출력 -s 세마포어 배열을 출력 -a 모든 리소스를 출력, 출력 형식은 -t, -p, -c, -l, -u로 설정 가능 -t 시간 정보를 같이 출력 -p pid 정보를 같이 출력 -c creator 정보를 같이 출력 -l limits 정보를 같이 출력 -u 간추린 정보를 같이 출력 ※ 사용예 아래는 ipcs 사용예다. ※ 관련 페이지 - [리눅스 명령어] pidof - 프로세스 ID 확인- [리눅스 명령어] id - 사용자의.. 더보기 [리눅스 명령어] enable - 내부 명령어 사용허가 설정 ※ 요약 리눅스 명령어 enable은 내부 명령어의 사용을 허가하거나 불허할때 사용하는 명령어다. ※ 경로 shell 내부 명령어 ※ 사용법 enable [옵션]... 이름 ※ 옵션 옵션 설명 -a 모든 내부 명령어를 출력 -n 해당 이름을 내부 명령어로 사용할 수 없도록 설정. 이름을 지정하지 않으면 현재 막아 놓은 명령어 목록 출력 -f filename 해당 파일(filename)을 내부 명령어에 등록 ※ 사용예 아래 빨간 박스는 kill 명령어의 사용을 금지한 뒤, 잘 금지 되었는지 확인 하고자 금지된 목록을 출력하는 내용이다. 파란 박스는 다시 사용할 수 있도록 허가하는 과정이다. 아래 보면 다시 허용된걸 알 수 있다. 더보기 [리눅스 명령어] access - 디렉토리나 파일의 존재 유무 및 권한 확인 ※ 요약 리눅스 명령어 access는 현재 사용자의 권한으로 지정한 디렉토리나 파일의 존재 유무 및 권한(읽기, 쓰기, 실행)을 확인하는 명령어로써 독립적으로 사용하기 보다는 스크립트 안에서 주로 사용된다. 또 이 access는 C언어에도 있는 함수로써, C언어에서도 동일한 동작을 한다. ※ 경로 /usr/bin/access ※ 사용법 access [모드] [파일명] ※ 옵션 Long옵션 설명 --help access 명령어의 사용법 출력 --version access 명령어의 버전 정보를 출력 ※ 관련 페이지 - [C언어] 디렉토리 및 파일 존재 유무, 속성 검사 함수 - access 더보기 [리눅스 명령어] su - 다른 사용자 환경 사용 ※ 요약 리눅스 명령어 su는 로그아웃 없이 임시로 다른 사용자의 UID와 GID 환경을 사용하게 해주는 명령어다. 보통 보안 때문에 root 계정 대신 일반 계정으로 로그인한뒤 잠시 동안 슈퍼유저 권한의 명령어를 사용할때 사용하며, 사용자를 지정하지 않으면 자동으로 root 계정으로 실행된다. ※ 경로 /bin/su ※ 사용법 su [옵션] [사용자] [쉘 변수] ※ 옵션 옵션 Long옵션 설명 -c COMMAND --command=COMMAND 상호 대화형 모드가 아닌 지정한 명령어(COMMAND)를 실행 -f --fast 시작 파일을 읽지 않고 실행. csh쉘과 tcsh쉘에만 해당함 -, -l --login 지정한 사용자 환경으로 변경 -m, -p --preserve-environment 이전의 $.. 더보기 [리눅스 명령어] uptime - 시스템 가동 시간 및 평균 부하 출력 ※ 요약 리눅스 명령어 uptime은 시스템의 가동 시간과 현재 사용자 수, 평균 부하량 등을 확인하는 명령어다. ※ 경로 /usr/bin/uptime ※ 사용법 uptime [옵션] ※ 옵션 옵션 설명 -V uptime 명령어의 버전 정보 출력 ※ 사용예 아래는 uptime 명령어의 사용예다. 시스템이 구동된지 125일이 되었고 1명의 유저가 사용중이며 평균 부하량을 알 수 있다. 참고로 평균 부하량은 1, 4, 15분 시간을 기준으로 평균 사용량을 출력한다. 더보기 [리눅스 명령어] echo - 지정한 문자열 및 환경변수 출력 ※ 요약 리눅스 명령어 echo는 주어진 문자열을, 문자열 사이에 포함된 공백과 줄 마지막에 개행문자를 포함하여 표준출력으로 출력하는 명령어다. ※ 경로 내부 명령어 ※ 사용법 echo [옵션]... [문자열]... ※ 옵션 옵션 설명 -n 마지막에 따라오는 개행 문자(newline) 문자를 출력하지 않음 -e 문자열에서 역슬래시(\)와 조합되는 이스케이프 문자(escape sequence)를 인용부호(")로 묶어 인식 ※ 이스케이프 문자 종류 및 내용 이스케이프 문자는 모니터나 프린터의 속성 등을 제어하기 위해 장치에 보내는 특수 문자열을 의미한다. 아래 이스페이프 문자들은 옵션 -e과 함께 사용한다. 이스케이프 문자 설명 \a 경고음 소리 출력 \b 백스페이스 \c 마지막 개행 문자를 출력 안 함 \.. 더보기 [리눅스 명령어] printenv - 환경 변수 보기 ※ 요약 리눅스 명령어 printenv는 print environment VARIABLE의 약자로써, 환경 변수의 값을 출력하는 명령어다. 명령어 실행시 특정 환경 변수명을 지정하면 해당 환경 변수 값만 출력하고 환경 변수명 없이 명령어만 실행할 경우 시스템에 있는 모든 환경 변수의 값을 출력한다. ※ 경로 /usr/bin/printenv ※ 사용법 printenv [옵션]... [환경 변수명]... ※ 옵션 Long옵션 설명 --help printenv 명령어의 사용법 출력 --version printenv 명령어의 버전 정보 출력 ※ 사용예 아래는 printenv 명령어의 실행예다. ※ 관련 명령어 env : 환경 변수 보기 및 변경echo : 환경 변수 출력export : 환경 변수 확인 및 수정 더보기 [리눅스 명령어] env - 환경 변수 보기 및 변경 ※ 요약 리눅스 명령어 env는 현재 지정되어 있는 환경 변수들을 출력하거나, 새로운 환경 변수를 설정하고 적용된 내용을 출력하는 명령어다. ※ 경로 내부 명령어 ※ 사용법 env [옵션]... [name=값]... [명령 [인수]...] ※ 옵션 옵션 Long옵션 설명 -i --ignore-environment 현재 환경을 무시하고 지정한 변수 값을 따름 -u --unset name 지정한 변수(name)를 제거 --help env 명령어의 사용법 출력 --version env 명령어의 버전 정보 출력 ※ 사용예 옵션 없이 env 명령어만 입력하여 변수 값만 출력해 보았다. ※ 관련 명령어 echo : 환경 변수 출력export : 환경 변수 확인 및 수정printenv : 환경 변수 보기 더보기 [리눅스 명령어] dir - 파일 및 디렉토리 내 목록보기 ※ 요약 리눅스 명령어 dir은 디렉토리와 파일 목록을 출력하는 명령어로써 ls 명령어와 동일한 기능을 한다. MS-DOS에도 있는 명령어라 MS-DOS에 익숙한 사용자라면 편하게 사용할 수 있다. ※ 경로 /usr/bin/dir ※ 사용법 dir [옵션]... [파일]... [옵션] : 생략 가능하고 여러개 사용가능[파일] : 생략 가능하고 여러개 지정가능 ※ 옵션옵션은 보통 (-)와 함께 입력하여 사용한다.그 밖에 LONG 옵션을 제공하는데, LONG 옵션은 보통 (--) 기호를 선행하여 사용한다. 옵션 Long 옵션 설명 -a --all .을 포함하여 경로 안의 모든 내용을 출력 -A --almost-all .과 ..을 제외한 모든 내용을 출력 -b --escape 알파벳 형식의 리스트를 출력 --.. 더보기 이전 1 2 3 다음