adduser : 유저를 만들때 사용하는 명령
- 계정을 추가한다고 보면 되겠다.
- ex) adduser 유저명
alias : 이명(異名) 명령이다. 긴 이름을 짧게 정의 할 때 사용된다.
- ex) hanterm -cr black -bg white -fg black -fn 12x24 -hfn *gulim*16*ksx1001* & //와 같이 긴 명령어
- 가 있다면, 한텀을 실행 할때마다 저 명령을 실행하여 설정 해야 하는 불편함이 있다. 이럴때 alias를 사용
- alias hterm='hanterm -cr black -bg white -fg black -fn 12x24 -hfn *gulim*16*ksx1001* &'
- 위와 같이 alias 정의어='명령어' 이 형식대로 사용하면 다음부터 정의어로 사용하면 되겠다.
- ex) alias 라고 입력할 경우 정의된 목록이 출력 된다.
cd (change directory) : 디렉토리(윈도우에선 폴더) 변경할때 사용
- 이 명령어는 도스의 cd와 똑같기 때문에 따로 설명하지 않겠다
- ex) cd data/home/sail2/src/bin // data/home/sail2/src/bin 이란 폴더로 이동
- ex) cd .. // 상위 디렉토리로 이동
- ex) cd / // 최상위 (root) 디렉토리로 이동
chmod (change mode) : 파일의 허가상태 변경
- chmod 숫자 파일명
- 여기서 숫자는 3자리 이며, user, group, others 순으로 권한이 설정되며 read 4, write 2, excute 1 이다
- 예를 들어 나는 읽고, 쓰고, 실행이 가능하며, 내 그룹에 소속된 사람들은 읽기와, 실행이 가능하며
- 다른 사람은 읽고, 쓰고, 실행 권한을 없이 설정 할 때.
- ex) chmod 750 파일명 // 이와같이 설정하면 되겠다.
- 또 한가지 방법으론 chmod g-w book // 이 경우엔 book 이란 파일에 그룹이 write(쓰기) 가 가능
chown (change owner) : 파일 소유권 병경
cp (copy) : 복사
- dos의 copy 명령어를 생각하면 되겠다
- ex) cp /etc/bashrc . // etc/bashrc 라는 파일을 . (현재 디렉토리) 로 복사한다.
- ex) cp /etc/bashrc .bashrc // etc/bashrc 라는 파일을 현재 디렉토리에 .bashrc 로 복사한다.
date : 현재시작 표시
echo : 표준출력에 문자열을 출력
- ex) echo hi every1 // hi every1이란 글자가 출력 된다.
exit : 작업종료
finger : 현재 로그인되어있는 사용자들의 인적사항출력
- ex ) finger sail2 // sail2의 이적 사항이 표시된다. 이는 해킹의 우려가 있으므로 , 이를 막아놓은
사이트도 있다.
find : 파일이나 디렉토리를 찾을때 사용
- ex ) find /etc -name issue -print // /etc 디렉토리 밑에 모든 파일을 검새갛여 issue라는 이름으로구성
된 파일을 경로 명까지 print 하라는 명령이다.
file : 파일의 종류를 알아보는 명령어
- 파일의 속성을 변경 할 수 도 있다.
kill : 수행중인 프로세서를 죽인다
last : 최근 접속한 사용자의 이름과 장소, 시간 등을 알려주는 명령어
jobs : 백그라운드에서 실행되고 있는 작업들의 작업번호, 작업상태등을 보여줌
ln : 파일 링크
- ex) ln -s book linktest //book 디렉토리를 linktest와 링크한다.
- 이와같이 링크된 파일은 파일명의 가장 앞에 d나 - 표시가 아닌 link의 약자인 l로 기록됨.
- 윈도우의 단축아이콘과 비슷한 개념이라고 생각하면 되겠다.
lp : 프린트 명령
mkdir : 새로운 디렉토리(폴더) 만드는 명령
man : 명령어나 각종 자원들의 매뉴얼을 출력
- man ls // ls 명령어에 대한 메뉴얼이 출력 된다.
more : 파일을 페이지 단위로 출력
- ls -l | more //ls -l 의 결과가 많은경우 여러 페이지에 나오는데 more명령으로 페이지 단위로 출력
mv : (예) mv a b -> a 파일을 b라는 이름으로 변경
passwd : 암호변경
rm (remove) : 삭제
- ex) rm f* // 현 디렉토리에 있는 f로 시작하는 모든 파일을 삭제한다.
- ex) rm -R book // book이라는 디렉토리를 순환적(Recursive)로 서브 디렉토리까지 삭제
- ex) rm -i * // 모든 파일을 대화식(interactive)으로 확인 후 제거
- ex) rm -Rf book // 디렉토리 book을 순확적, 강제로(force) 제거
shutdown : 시스템을 종료하거나, 재시작 할때 사용한다.
- ex) shutdown -r // 재부팅
- ex) shutdown -h 1 // 1시간 뒤에 종료
- ex) shutdown -h now //지금 바로 시스템 종료
tee : pipe | 와 같이 사용된다. 화면(표준 출력)에 결과를 보내는 것이다.
- ex) ls -l /etc | tee ls-result-of-etc // ls-result-of-etc 라는 파일에 ls -l /etc라는 결과를 저장하고 화
면에도 뿌려준다.
- more 명령어에 파일 출력까지 더한 명령어라 보면 되겠다.
telnet : 네트웍상에서 다른 시스템으로 원격으로 접속하기 위한 명령어
time : 명령수행시간 측정
useradd : 사용자 넣기
userdel : 사용자 지우기
usermod : 사용자 권한주기
who : 로그인된 사용자 목록을 보여준다
compress : 압축
vi : 텍스트파일 편집하는 명령어
sort : 파일 정렬
sleep : 지정한 시간만큼 쉰다.
sort 파일명 : 파일을 정렬
- ex) sort -r book // book 파일 안에 내용을 역순으로 정렬
- ex) sort -o book // book 파일 안에 내용을 오름차순으로 정렬
- ex) ls -l | sort // ls -l의 결과를 정렬하여 화면에 출력한다.
cal 월 년 : 지정된 달의 달력출력
userdel -r 디렉토리명 : 사용자의 홈디렉토리까지 삭제