상세 컨텐츠

본문 제목

알아두면 쓸모있는 리눅스 스킬

프로그래밍/Linux

by 셉인 2022. 6. 23. 01:16

본문

728x90
리눅스는 가상 환경인만큼 내 맘대로 컨트롤 하기가 쉽지 않다
그래서 리눅스 스킬을 정리할겸 포스팅한다!

 

/ 부터 시작하면 절대경로
.이나 ..으로 시작하면 상대경로

pwd : 최상위 디렉토리 ~ 현재 디렉토리까지 경로 출력
ls : 현재 디렉토리의 파일 또는 디렉토리 목록 출력
  -l : 파일 종류, 권한, 크기, 시간 정보 출력
  -a: 숨김 파일 포함해서 모든 파일 목록 출력
  -R : 현재 디렉토리의 하위 디렉토리까지 출력

cd : 사용자가 위치하는 디렉토리 변경
mv : 파일 위치를 옮기거나 이름 변경
mkdir : 디렉토리 생성
rmdir : 디렉토리 삭제 (단, 디렉토리 내부가 비어있을 때만)
rm : 정규파일 삭제하거나
    -r : 디렉토리가 비어있는지 상관없이 무조건 삭제

cp :  파일 복사
cat : 파일 내용 출력
    > 파일이름 : 입출력 재지정, 파일 내용 쓸 수 있다

코딩 관련
vi : 편집기
gcc : 컴파일

편집모드
편집모드 -> 명령모드 : ESC 키

명령모드
명령모드 -> 편집모드 : i, o
:w - 저장하기
:q - 나가기
:wq - 저장하고 나가기
:q! - 강제로 나가기
yy : 한 줄 복사
p : 한 줄 붙여넣기
u : 되돌아가기
dd : 한 줄 삭제
:시작줄, 끝줄 co 붙여넣기 할 줄 - 블럭 지정 복붙
gg : 파일 첫 줄로
G : 파일 끝 줄로
:줄번호 - 해당 줄로 이동
gg=G : 줄맞춤
해당 라인에서 $ 누르면 끝 지점으로

gcc 파일이름.c : a.out
gcc -o 실행파일명 소스파일.c : 소스파일.c 이용해서 실행파일 생성
./실행파일명 : 해당 실행파일 실행

!v : 마지막으로 실행한 vi 명령어 재실행
!g : 마지막으로 실행한 컴파일(gcc, g++) 명령어 재실행
!. : 마지막으로 실행한 실행 명령어 재실행

 

추가적으로 좋은 팁 있으시면 알려주심 감사합니다 :-)
728x90

관련글 더보기

댓글 영역