ctrl + l : 화면이 전체가 지워짐 (clear 명령어도 동일)
ls : list를 보여줌
ls -la : 숨겨져 있던 모든 파일을 보여줌
mkdir : 디렉터리를 만듦
pwd : 현재 작업 디렉터리를 출력
cd : change directory (cd -> home 디렉터리로 이동, cd dir -> dir 디렉터리로 이동)
cd .. : 이전 디렉터리로 이동 ( . : 현재 디렉터리를 의미, .. : 이전 디렉터리를 의미)
응용) cd ../dir2 : ..을 통해 상위(이전) 디렉터리로 이동한 후 dir2로 즉시 이동할 수 있다. (상대 pass)
cd /home/seojeong99/new_dir/dir2 : (절대 pass)
rmdir : 디렉터리 삭제
rm -r 파일명 : 재귀적으로 돌면서 파일명 아래 모든 파일을 지운다
rm -rf 파일명 : 파일명 아래 모든 파일을 강제적으로 지운다
(복귀할 수 있는 방법이 없으므로 정말 필요 없을 경우에만 사용)
mv 이름 새이름 : 파일 이름 변경
mv 파일1 파일2 : 해당 파일의 위치 변경, 파일1이 파일2의 서브 디렉터리로 들어감
(파일1 파일2가 존재하는 파일일 경우)
cp code/test.c test1 : 파일 복사, code파일에 있는 test.c 파일을 복사하여 test1에 추가
cp code/test.c test1/test2.c : test2.c라는 사본으로 저장됨(이름이 변경되어 저장)
cp -r code test1 : 디렉터리 전체를 복사하고 싶을 때는 -r옵션을 사용하여 복사해야 함
vim 파일명 : new file 생성
vi 편집기
i : insert 모드 활성화
shift + i : 문장의 젤 앞으로 가서 insert모드 활성화
o : 다음 줄에서 insert모드 활성화
shift + o : 윗 줄에서 insert모드 활성화
a : 다음 글자에서 insert모드 활성화
shift + a : 문장의 끝으로 가서 insert모드 활성화
esc : commend모드 활성화
[ h j k l ]로 이동하는 연습 필요
yy : copy (ctrl insert와 동일)
p : print
:w :writing
:q :quit
: 70 : 70번째 줄로 바로 이동
ctrl + f / ctrl + b : 페이지 단위로 이동
gg : 문서 맨 앞으로 이동
ctrl + g : 문서 맨 아래로 이동
^ : 문장 맨 앞으로 이동
$ : 문장 맨 뒤로 이동
x : 하나씩 지워짐
dd : 한 줄이 지워짐
d 를 계속 누르고 있으면 쭉 라인이 지워짐
숫자 + dd : 숫자만큼의 라인이 지워짐
u : Undo
ctrl + r : Redo
shift + j : 아래 쪽에 있는 문장이 위로 올라옴
:set hlsearch : 찾으려는 문장 형광펜 표시 (/아무 단어를 눌러서 형관 펜 표시를 지울 수 있음)
* : 해당 단어를 찾음
n : next 그 다음 검색 결과를 찾음
shift + n : 이전 검색 결과를 찾음
/단어이름 : 더 간단하게 검색 결과를 찾을 수 있음
v : visual mode로 전환
-> hjkl로 이동하여 여러 라인을 선택하여 복사, 삭제를 할 수 있음
:vs : virtual screen 창 분할
:sp : 창 분할
ctrl + ww : 창 이동
ctrl + w + h/l : 양 옆으로 이동
(분할된 창도 :q를 통해 닫을 수 있음)
gcc : compile (이름을 주지 않으면 a.aout으로 실행파일이 생성됨)
gcc test.c -o test.out : test.out으로 실행파일이 생성됨
./a.out : 현재 디렉터리에 있는 a.out을 실행시킴
g++ : c++ complie
'프로그래밍 > Linux' 카테고리의 다른 글
[Linux] 방향키가 안 먹을 때 (0) | 2024.01.30 |
---|---|
Ubuntu Linux 를 이용하여 MySQL Database만들기 (0) | 2021.07.06 |
Termius,NVM,NPM 이용해 서버 관리하기 (0) | 2021.07.05 |
Ubuntu vi편집기 백스페이스, 화살표 키 이상 문제 해결법 (0) | 2020.08.11 |
Linux 현재 경로의 모든 파일 삭제하기(vi, rm) (0) | 2020.08.11 |