이 글은 리눅스 명령어에 대해 정리하고자 작성합니다.
history
를 제외한 모든 명령어는git
에서도 사용가능합니다.
print working directory
현재 위치한 디렉토리의 절대경로를 표시한다.
list
현재 위치한 디렉토리 내 파일/디렉토리 목록을 표시한다.
ls
의 다양한 명령어 -a : 숨긴 파일을 포함한 모든 항목 표시
-d : 디렉토리 정보만 표시
-F : 디렉토리는 /, 실행가능 파일은*, 소켓파일은 =, 링크인 경우 @를 파일이음 뒤에 표시
-l : 각 항목의 상세 정보들을 함께 표시
-r : 항목들을 역순으로 표시
-R : 하위 디렉토리의 내용들도 표시
-s : kb 단위로 표시
-t : 최종 수정시간을 기준으로 표시
-u : 최종 액세스 시간 기준으로 표시
{ 경로 }
change directory
뒤에 덧붙여진 경로로 이동하는 명령어
change directory
바로 전 단계로 이동한다. 상위폴더로 가는게 아니다.
change directory
상위 폴더로 이동한다.
{ 디렉토리명 }
{ -L 깊이(숫자) }
tree는 기본적인 명령어가 아니기 때문에 설치가 필요하다
설치 명령어
sudo apt-get install tree
리눅스 상의 디렉터리 구조를 보다 쉽게 표현될수 있게 도와주는 명령어
{ 디렉토리명 }
make directory
디렉토리(폴더)를 생성
{ 파일명 }
touch
0 byte 파일 생성
touch
명령어를 통해 0 byte 파일을 생성 가능하다.{ 복사할 대상 }
{ 붙여넣을 경로 or 새 파일명 }
copy
파일을 복사한다. 디렉토리를 복사할 시에는 cp 뒤에 -r을 붙여야 한다.
pwd
명령어로 현재 경로를 확인한다.ls
명령어로 현재 위치한 디렉토리 내 파일을 확인한다.cp
명령어로 복사할 대상과 복사할 경로를 입력했다.newFolder
폴더에 잘 들어가 있는지 확인해보면 복사가 성공적이다.{ 옮길 대상 }
{ 대상 디렉토리 or 새 파일명 }
move
파일이나 디렉토리를 옮기거나 이름을 변경할 때 사용한다.
whatIsGit
폴더로 돌아가 test2.txt
를 만들고 mv
명령어를 실행하니 현재폴더에서 test2.txt
가 없어진 걸 확인할 수 있다.{ 삭제할 대상 }
remove
파일이나 디렉토리를 삭제합니다. 디렉토리를 삭제할 때는 rm 뒤에 -r을 붙인다.
test.txt
파일을 삭제해보자newFolder
폴더를 삭제해보자.VI iMproved
유닉스(터미널)에서 텍스트를 편집할 수 있는 에디터
touch
명령어로 hello.txt
파일을 만들어보자
vim
명령어를 사용하면 아래처럼 파일을 터미널에서 접근할 수 있다.
지금은 아무것도 안 써져 있는 상태지만, i
를 누르면 편집이 가능하다.
글을 다 쓰고 저장하고자 한다면 :wq
를 입력하면 저장까지 완료된다. 저장을 하는 명령어는 여러가지가 있는데 더 알고 싶다면 왕초보를 위한 vim 사용방법-Zedd 포스팅을 추천합니다.
{ 파일명 }
concatenate 또는 catenate에서 따온 이름이다.
cat 명령은 파일 내용을 터미널에 보여준다.
touch
명령어로 hello.txt
를 만들고vim
명령어로 파일을 열어 이건 hello.txt 파일이야
라는 문장을 넣어줬다.cat
명령어를 통해 파일 내용을 터미널에서 확인할 수 있다.{ 파일명 }
less
긴 파일의 내용을 끊어서 표시
{ 디렉토리명 }
find
지정한 디렉토리와 그 하위 디렉토리에서 해당 파일을 검색한다.
Many programs read input from the user a line at a time. The GNU History library is able to keep track of those lines, associate arbitrary data with each line, and utilize information from previous lines in composing new ones.
최근 실행한 명령어 이력을 확인할 수 있다. (리눅스에서만 가능합니다)
{ 명령어 }
substitute user do
최고관리자 권한이 있어야 실행할 수 있는 명령들 앞에 분인다. 실행시 비밀번호를 요구하기도 한다. 비밀번호는 보안을 위해 안보이기 때문에 참고하자. 어떤 명령어 입력시Permission
관련 오류가 뜬다면sudo
명령어가 필요한 것이다.
틀린 정보가 있다면 언제든 지적 부탁드립니다👻