디렉토리 보기// ls
디렉토리 만들기// mkdir 디렉토리이름
vi 편집기 실행 // vi (파일명)
패스 보기// export $PATH
쉘프로그램 확인// echo $SHELL
아이피 확인 /sbin/ifconfig eth0
서버에서돌아가는프로그램 보기// ps au //올유져// ps -u //유져
백그라운드로돌아가는 프로그램확인 // jobs
백그라운드를 포그라운드로 전환 // fg
프로그램 백그라운드로 돌리기 // (실행파일)&
2. 기본적인 linux 명령어 사용법
1) 파일 및 디렉토리 리스트 보는 방법 : ls
2) 디렉토리 생성 방법 : mkdir 디렉토리명
3) 하위 디렉토리 이동 방법 : cd 해당디렉토리명
4) 상위 디렉토리 이동 방법 : cd ..
5) 파일 복사 방법 : cp 원본파일명 복사지정디렉토리 ex) cp test.cpp 2010_al (test.cpp 파일을 2010_al디렉토리 안에 복사)
6) 파일 삭제 방법 : rm 파일명 ex) >rm test.cpp
7) 디렉토리 삭제 방법 : rmdir 디렉토리명 ex) >rmdir 2010_al
3)컴파일하기
->>make, make clean
vi Makefile
ex1 : ex1.cpp
[tab]g++ -o ex1 ex1.cpp
clean :
[tab]rm -f ex1
* main.cpp, a.h 파일로부터 test 실행파일을 만드는 예제입니다.
--------------------------------------------------
test : main.o // 2. main.o 객체파일로부터 test 실행파일을 만듭니다.
g++ -o test main.o
main.o : main.cpp a.h // 1. main.cpp, a.h파일로부터 main.o파일을 만듭니다.
g++ -g -c main.cpp
clean :
rm -f test *.o
---------------------------------------------------
* main.cpp, a.cpp, b.cpp. a.h, b.h 파일로부터 hw2 실행파일을 만드는 예제입니다.
---------------------------------------------------
hw2 : main.o a.o b.o
g++ -o hw2 main.o a.o b.o
main.o : main.cpp a.h
g++ -g -c main.cpp
a.o : a.cpp a.h b.h
g++ -g -c a.cpp
b.o : b.cpp b.h
g++ -g -c b.cpp
clean :
rm -f hw2 *.o
--------------------------------------------------- 여기는 홍익대 컴공과 과제제출법...
5) Submit
① 제출할 파일들이 있는 디렉토리에서 submit 명령을 수행합니다.
② submit <TA 계정> <과제명>
※ TA 계정 : rtsta
※ 과제명 : 자신의 반이름 / 과제명 (예: c/ex1)
예) >submit rtsta c/ex1
6) submit 확인
① sls <TA 계정> <과제명>
예) >sls rtsta c/ex1
adduser : 유저를 만들때 사용하는 명령
cd (change directory) : 디렉토리(윈도우에선 폴더) 변경할때 사용
chmod (change mode) : 파일의 허가상태 변경
chown (change owner) : 파일 소유권 병경
cp (copy) : 복사
date : 현재시작 표시
echo : 표준출력에 문자열을 출력
exit : 작업종료
finger : 현재 로그인되어있는 사용자들의 인적사항출력
find : 파일이나 디렉토리를 찾을때 사용
ftp (file transfer protocol) : 파일을 주고받을때 사용
file : 파일의 종류를 알아보는 명령어
gzip : 압축명령
gunzip : 압축해제명령
kill : 수행중인 프로세서를 죽인다
last : 최근 접속한 사용자의 이름과 장소, 시간 등을 알려주는 명령어
jobs : 백그라운드에서 실행되고 있는 작업들의 작업번호, 작업상태등을 보여줌
lp : 프린트 명령
mail : 다른 사용자에게 편지 보내기
mkdir : 새로운 디렉토리(폴더) 만드는 명령
man : 명령어나 각종 자원들의 매뉴얼을 출력
more : 파일을 페이지 단위로 출력
mv : (예) mv a b -> a 파일을 b라는 이름으로 변경
passwd : 암호변경
rm (remove) : 삭제
rmdir (remove directory) : 디렉토리 삭제
shutdown : 컴터 끔
telnet : 네트웍상에서 다른 시스템으로 원격으로 접속하기 위한 명령어
time : 명령수행시간 측정
useradd : 사용자 넣기
userdel : 사용자 지우기
usermod : 사용자 권한주기
who : 로그인된 사용자 목록을 보여준다
compress : 압축
vi : 텍스트파일 편집하는 명령어
sort : 파일 정렬
sleep : 지정한 시간만큼 쉰다.
shutdown -h now : 당장 종료
shutdown -r now : 시스템을 리부팅하는 명령
sort -r 파일명 : 파일을 역순으로 정렬
cal 월 년 : 지정된 달의 달력출력
userdel -r 디렉토리명 : 사용자의 홈디렉토리까지 삭제
rm -r 디렉토리명 : 디렉토리 삭제 명령
안녕하세요! 질문이 있어 댓글 남깁니다..!
답글삭제혹시 홍익대 컴공과 과제제출법이라고 하신 부분에서
관리자가 과제명을 어떻게 지정해주는 건가요..???
혹시 설정해주는 검색어 같은 것을 알 수 있을까요..??