리눅스 기본 명령어

- 7 mins

리눅스 일반 - 리눅스 기본 명령어

사용자 생성 및 계정 관리

which - 명령어 경로 확인


[LinuxMaster]#which bash
/usr/bin/bash

[LinuxMaster]#which pwd
/usr/bin/pwd


whereis - 대상 명령어의 절대 경로, 소스 파일, 설정 파일, 메뉴얼 등 정보 표시


[LinuxMaster]#whereis find
find: /usr/bin/find /usr/share/man/man1p/find.1p.gz /usr/share/man/man1/find.1.gz


alias - 명령어의 별칭 만들기


[LinuxMaster]#alias showall='ls -al'
[LinuxMaster]#showall
합계 1968


unalias - 명령어의 별칭 삭제하기

PATH 환경변수 - 명령어(프로그램)가 위치한 경로를 찾는 순서 지정

man - 리눅스 명령어의 매뉴얼(manual) 확인

apropos - 명령어 매뉴얼에서 지정한 키워드가 포함된 것을 검색

manpath - man 명령이 참조하는 매뉴얼의 경로 표시

info - 리눅스 명령어의 사용법, 옵션 등 표시

whatis - 명령어의 기능을 간략히 표시

useradd, adduser - 사용자 계정 생성

passwd - 사용자 패스워드 변경

su - 사용자 전환 (switch user)


[LinuxMaster]#su chris
[LinuxMaster]#pwd
/root
[LinuxMaster]#exit
exit
[LinuxMaster]#su - chris
[chris@118-27-119-212 ~]$pwd
/CHRIS

사용자 설정 관련 환경 구성 파일

usermod - 사용자 계정 정보 설정

userdel - 사용자 계정 정보 삭제

chage - 패스워드 만료 정보 변경

그룹 설정 관련 환경 구성 파일

users: 로그인한 사용자 정보 표시

who: 접속한 사용자 정보 표시

w: 접속한 사용자 정보 표시

id: 접속한 사용자 정보 표시

whoami, who am i: 접속해 있는 자신의 정보를 표시

디렉터리 및 파일 관련 명령어

pwd: 현재 작업 디렉터리명 표시

cd: 디렉터리 이동 (change directory)

mkdir: 디렉터리 만들기

rmdir: 디렉터리 삭제하기 (비어있는 디렉터리만 가능)

ls: 디렉터리의 파일 목록(정보) 표시

cp: 파일, 디렉터리 복사

rm: 파일, 디렉터리 삭제

mv: 파일, 디렉터리 이동, 파일명 변경에서 사용

touch: 비어있는 파일 생성 혹은 파일의 시간(time stamp) 변경

file: 파일의 종류와 속성갑 표시

find: 지정된 조건에 따라 파일을 검색하는 명령어 (지정한 경로 및 하위 경로를 대상으로 검색)

cat: 파일 내용을 출력

head: 파일의 앞 부분만 출력

tail: 파일의 마지막 부분만 출력

more: 화면 단위로 파일의 내용을 출력

less: 텍스트 파일을 한 화면씩 표시

wc: 파일의 라인 수, 단어 수, 알파벳 수 표시

grep: 특정한 문자열 패턴, 정규식을 이용하여 단어를 검색

sort: 정렬하여 표시하는 명령어

cut: 구분자를 이용하여 특정 필드를 추출하는 명령어

split: 여러개의 파일로 분리하여 저장

diff: 파일을 라인 단위로 비교하여 표시

cmp: 파일을 바이트(문자) 단위로 비교하여 표시

comm: 파일을 라인 단위로 비교하여 표시

리다이렉션과 정규 표현식

리다이렉션(redirection)의 개념과 활용

파이프(pipe)의 개념과 활용

정규 표현식의 개념과 예

기타 명령어 - 네트워크 관련 명령어

ping: 상대 호스트와 IP 통신이 가능한지 확인하는 명령어

traceroute: 상대 호스트까지의 경로 표시

nslookup: 도메인 정보를 조회하는 명령어

dig: 도메인정보를 조회하는 명령어 (domain information groper)

host: 도메인/호스트 정보를 조회하는 명령어

hostname: 시스템(호스트) 이름 확인 및 변경

shutdown: 시스템을 종료 혹은 재 부팅하는 명령어

init: 런레벨을 이용한 shutdown 수행

reboot: 시스템 리부팅 명령어

halt: 시스템 종료 명령어

comments powered by Disqus