리눅스 커맨드라인 설명(linux)
180712
리눅스
https://www.ubuntu.com/download
Server 버전은 command line으로만 사용. 매우 가벼움. 윈도우처럼 쓰려면 위의 Ubuntu Desktop을 내려 받으면 된다.
Echo
ls -- help명령
cd ../.. = cd / → 루트로 이동하는 명령
cd –(Dash) 이전 경로로 이동하기
/usr/include 폴더로 이동 후, less stab.h 명령으로 stab.h를 확인함.
ls fs*.h
ls po??.h
po?.h
ls po?.h
S로 시작하는 모든 파일과 디렉토리를 찾으려면 ls *을 치면 된다.
폴더 생성: mkdir 폴더명
파일 가져오기 cp 절대경로/파일명 .
같은 방법으로 디렉토리도 가져올 수 있다.
디렉토리 가져오기 cp -r /usr/include/openssl/ ./
디렉토리를 가져와서 이름 바꾸기 cp -r /usr/include/openssl/ ./openlll
yyy폴더를 같은 경로에 zzz폴더로 복사하기 Cp – yyy zzz
파일 이동하기.(상위폴더로 이동) mv 파일명 .. ➔ mv aes.h ..
이름 바꾸기 (aes.h ➔ aaa.h) mv aes.h aaa.cp
cp aes.h aea.h
dd 한 줄 없얨
rm openssl/*.h
Type type 타입의 속성.
Clear
History
퍼미션. 권한
Id
3글자씩 3부분으로 묶어서 확인. 8진수, 계산필요
421 rxd. // R은 read 4 x는 Execute, 2 d는
1. 내 것
2. 그룹멤버
3. 그룹을 제외한 나머지
744
Pstree 트리구조 확인
TOP 프로세스를 표시. Q로 종료함.
Nano abc.c
편집기의 일종입니다.
백그라운드 기능으로 Control + Z를 눌러서 잠시 편집기 밖으로 가서 내용확인 할 수 있다.
백그라운드 해서 ps에 nano편집기가 프로세스에 남아있는 것을 확인할 수 있음.
kill기능
pid를 이용하면 효과적으로 할 수 있음.
Control + z 시그널. 현재 실행하는 것을 뒤로 보낸다.
https://www.kernel.org/doc/man-pages/
6번 빠짐. 게임이나 미디어파일에 대한 내용이라 누락한 것 같음.
반응이 없으면 자동으로 잠금이 됩니다.
Prompt 색상정보 Ansi color
(코드가 문자열로 온다.)
Ex) 37의 경우 문자색이white
47의 경우 배경색도 white
압축하기
Gzip. Aes.h openlll ./
Sudo 명령어
루트권한자에서 권한을 주지 않았는데 수정을 해야한다. 그러면 sudo명령어를 사용한다.
Exit를 눌러서 종료한다.
Nano 누른 뒤 도움말화면
Gcc로 컴파일한 화면. ./a.out을 누르면 컴파일이 되어 출력결과를 보여준다.
리눅스에서 구구단출력하기.
Nano editor에서 아래와 같은 코드를 작성함.
ls -al he*
file a.out
file examples.desktop
어떻게 만들어졌는지 보여준다.
Less hello.c
해당 파일명을 입력하면 창 전체를 점유해서 출력이 된다.
Pagedown과 pagedown키로 움직이고, 나갈 때는 q를 눌러서 나간다.
Cp helloworld.c helloworld1.c
복사하기.
디렉토리도 복사할 수 있다.
Cp만 치면 문제가 생길 수동cp -r zzz ddd
Mkdir 새폴더 만들기
Mv move의 의미임. 이름을 바꿀 때도 사용함.
Ex) mv ksw yyy ksw가 yyy로 바뀐다.
Ex) mv helloworld1.c yyy/ ➔ yyy폴더로 이동함.
Rm a.out rm은 삭제할 때 사용한다.
Rm -r yyy 디렉터리를 지울 때는 -r을 추가해준다.
Head helloworld.c 위에서 10줄 출력
Tail helloworld.c 아래에서 10줄 출력ls
Kill [pid입력] 종료할 pid를 입력하여 프로세스를 종료시킬 수 있다.
Top 프로세스 상태를 파악한다. Vtop도 있다.
Grep helloworld.c
Grep “include” helloworld.c ➔ “include” 글자를 helloworld.c에서 찾기
댓글