-l : 파일의 속성과 상세 정보까지 출력
-a : 숨겨진 파일도 함께 출력
-F : 파일의 종류를 의미하는 기호를 추가하여 출력
ln : 링크를 만드는 명령어
링크란?
리눅스의 파일 시스템에서는 파일에 별명을 붙이는 것이 가능. 이를 링크라고 부르며 별명을 붙이는 것을 '링크를 생성한다'라고 한다. 링크에는 하드 링크와 심볼릭 링크의 두 종류가 있다. 보통 심볼릭 링크가 많이 사용되며 하드 링크가 필요한 경우는 많지 않다.
심볼릭 링크 : ln -s 옵션을 붙여 심볼릭 링크 생성
--> 윈도우의 바로가기와 비슷
심볼릭 링크 활용 예시
파일 찾기
find <검색할 디렉터리> <검색 조건> <액션>
검색 조건 명령어
지정 | 파일 형식 |
---|---|
-type f | 보통 파일 |
-type d | 디렉터리 |
-type l | 심볼릭 링크 |
locate로 파일 검색
locate [옵션] <검색 패턴>
--help : 리눅스의 명령어는 대부분 --help라는 옵션 제공. 이 옵션을 실행하면 명령어에 대한 도움말이 같이 출력됨
man : 지정한 명령어의 온라인 매뉴얼을 출력하는 명령어
man 사용법
man <알고 싶은 명령어>
man의 각 항목
항목 | 내용 |
---|---|
이름 | 명령어 이름과 간단한 설명 |
서식 | 옵션이나 인자 지정 방법 |
설명 | 명령어의 상세 설명 |
옵션 | 지정할 수 있는 옵션 목록과 사용 방법 |
예 | 대표적인 사용 방법 예시 |
환경 변수 | 동작을 바꾸는 변수에 대한 설명 |
파일 | 설정 파일이나 관련 파일 |
관련 항목 | 관련된 명령어 혹은 동작이 비슷한 명령어 |
버그 | 알려진 버그 |
man -k <키워드>
섹션 번호 | 내용 |
---|---|
1 | 명령어 |
2 | 시스템콜 |
3 | 라이브러리 함수 |
4 | 디바이스 파일 |
5 | 파일 서식 |
6 | 게임 |
7 | 기타 |
8 | 시스템 관리 명령어 |
9 | 커널 루틴 |
man <섹션 번호> <이름>
리눅스에서 가장 많이 사용하는 에디터는 Vim과 Emacs가 있다. 이 중 Vim을 사용할 방법을 소개하겠다.
vim --version
설치되어 있지 않다면 Vim을 설치
우분투에서 Vim 설치
$ apt-get install vim
CentOS에서 Vim 설치
$ yum install vim
$ vim <- vi라고 입력해도 가능
Vim 종료
:q [enter]
Vim 저장
:w
Vim으로 기존 파일을 열었던 상태라면 덮어쓰기, 새로운 파일을 편집 중이라면 새로운 파일을 만든다. w 뒤에 스페이스를 입력하고 파일이름을 지정하면 해당 파일 이름으로 저장된다.
명령어 | 내용 |
---|---|
:q | Vim 종료 |
:w | 저장 |
:w<파일 이름> | 파일 이름을 지정하여 저장 |
:q! | 저장하지 않고 Vim 강제종료 |
명령어 | 내용 |
---|---|
h | 왼쪽으로 이동 |
j | 아래로 이동 |
k | 위로 이동 |
l | 오른쪽으로 이동 |
w | 단어 단위로 오른쪽으로 커서 이동 |
b | 단어 단위로 왼쪽으로 커서 이동 |
0 | 행의 시작으로 이동 |
$ | 행의 끝으로 이동 |
<숫자>G | 지정한 행으로 이동(ex : 100G 입력시 100번째 행으로 이동) |
gg | 파일의 첫번째 행으로 이동 |
G | 파일의 마지막 행으로 이동 |
지우고싶은 문자 위에서 x를 누르면 된다.
i 를 입력하여 문자 입력(커서 왼쪽)
a 를 입력하여 문자 입력(커서 오른쪽)
일반적인 에디터에서의 명칭 | Vim에서의 호칭 |
---|---|
자르기 | 삭제(delete) |
복사 | 복사(yank) |
붙여넣기 | 붙여넣기(put) |
검색
파일 내의 문자열을 검색하기 위해서는 /를 누른다.
검색은 현자 커서부터 시작. 검색 결과가 여러 개라면 n을 누를 때마다 다음 검색 결과로 이동. 이전 검색 결과는 N을 누른다.
치환
문자열 치환
:%s/<검색할 문자열>/<치환할 문자열>/g
튜토리얼
$ vimtutor
Vim 도움말
:help
도움말 중 다른 항목에 대한 링크로 넘어가기 : Ctrl+]
링크로 넘어가기 전으로 돌아가기 : Ctrl+t