일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- IntelliJ
- 보안
- 자바스크립트
- git
- WAS
- mybatis
- Eclipse
- JQuery
- Tomcat
- 자바
- HTTP
- 인텔리제이
- 오라클
- 상태코드
- 디비버
- 톰캣
- java
- oracle
- Server
- 모바텀
- SQL
- svn
- db
- Javascript
- JSON
- Redis
- 마이바티스
- Linux
- 이클립스
- DBeaver
- Today
- Total
JongTachi의 개발 블로그
linux 기본 명령어 본문
1. 리눅스 기본 명령어 1
1) ls : Windows의 'dir'과 같은 역할로, 해당 디렉터리에 있는 파을의 목록을 나열한다. ex) ls /etc/sysconfig
- ls -a : 숨겨진 파일까지 함께 보기 (숨겨진 파일은 파일명 앞에 '.'이 붙는다)
- ls -l : 파일 자세히 보기
- ls *~ : '~'로 끝나는 파일들 보기 예시로 보시는 게 더 이해가 빠를 듯 합니다. ex) ls *.txt -> .txt로 끝나는 모든 파일
- ls ~* : '~'로 시작하는 파일들 보기 예시로 보시는 게 더 이해가 빠를 듯 합니다. ex) ls my* -> my로 시작하는 모든 파일
- ls -al : 모든(숨김 파일 포함) 파일들 자세히 보기
- ls -R : 하위 디렉토리의 내용까지 모두 출력
- ls -F : 파일의 특성에 따라 끝에 특수문자를 덧붙여 출력
2) cd : 디렉터리를 이동
- cd : 그냥 cd를 치면 사용자(root)의 디렉터리로 이동
- cd ~사용자이름 : 사용자 이름의 디렉터리로 이동
- cd ..(한칸 띄우고 ..을 입력하세요) : 현재 디렉터리의 앞 디렉터리로 이동
- cd . : 현재 디렉터리 보여줌
3) pwd : 현재 디렉터리의 전체 경로를 출력
cd를 한 후 무조건 pwd를 해준다라고 생각해라 !!!
4) rm : 파일이나 디렉터리를 삭제 ex) rm -rf abc
- rm file1 : 'file1' 이라는 파일 삭제 (해당 명령어를 치면 정말 삭제할 거냐고 물어봅니다. 삭제하고 싶을 때 'y'를 아닐 땐 'n'을 입력해주시면 됩니다.
- rm -f file1 : 삭제 동의 여부를 묻지 않고 'file1'파일 바로 삭제(좀 위험하죠)
- rm -r folder1 (folder1안에 여러 폴더들이 있을 경우): 폴더안에 폴더가 있는 경우에는 중간에 -r 을 붙여줍니다.
- rm -rf dir1 : 폴더안의 파일들을 싹 지워버림 (굉장히 위험한 명령어입니다.)
2. 리눅스 기본 명령어 2
1) cp : 파일이나 디렉터리를 복사
- cp file1.txt file2.txt : file1을 복사하여 'file2'라는 이름으로 복사
- cp -r /etc/sysconfig . : sysconfig라는 디렉터리를 복사
2) touch : 크기가 0인 파일을 생성, 이미 존재하는 경우는 수정 시간을 변경
- touch file1 : 'file1'이라는 파일 생성
3) mv : 파일과 디렉터리의 이름을 변경하거나 위치 이동시에 사용
- mv file1.txt file2.txt : file1이라는 text 파일 이름을 file2로 변경
4) mkdir : 새로운 디렉터리를 생성
- mkdir folder1 : folder1이라는 폴더 생성
- mkdir -p dir1/dir2/dir3 : 한번에 폴더 안에 폴더를 만들때 사용 dir1안에 dir2를 dir2안에는 dir3폴더를 만듦
3. 리눅스 기본 명령어 3
1) rmdir : 디렉터리를 삭제(단 비어있어야 합니다.)
- rmdir folder1 : folder1이라는 디렉터리를 삭제합니다.
2) cat : 텍스트로 작성된 파일을 화면에 출력
- cat file1 : file1안에 있는 내용 출력
3) head, tail : 텍스트로 작성된 파일의 앞 10행 또는 마지막 10행을 출력
- head file1 : file1의 내용 중 앞에 있는 10행만 보여줌
- tail file1 : file1의 내용 중 뒤에 있는 10행만 보여줌
4) more : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력
- more file1 : file1의 내용을 페이지 단위로 출력해줌 ( 'enter'를 누르면 한 줄씩, 'space'를 누르면 페이지 단위, 'b'를 누르면 이전, 중간에 끝내려면 'q')
5) less: more와 용도가 비슷하지만 기능이 더 확장된 명령어
- more와 쓰는 방법 똑같습니다.
6) file : 파일(디렉토리)이 어떤 파일(디렉토리)인지 알려줌
- file file4 : file4가 어떤 형태의 파일인지 알려줌
7) clear : 명령창을 깨끗하게 지워줌
- clear만 입력하면 됩니다.
4. 사용자와 그룹 관련 명령어
1) useradd : 새로운 사용자를 추가
- useradd newUser : newUser라는 사용자 추가
2) passwd : 사용자의 비밀번호를 지정하거나 변경
- passwd newUser : 사용자 newUser의 비밀번호를 지정 혹은 변경
3) usermod : 사용자의 속성을 변경
- usermod -g root newUser : 사용자 newUser의 속성을 변경
4) userdel : 사용자를 삭제
- userdel newUser : 사용자 newUser를 삭제
'Linux' 카테고리의 다른 글
Linux - alias 설정, 목록확인 (0) | 2024.02.19 |
---|---|
linux (0) | 2023.04.30 |