728x90
반응형
출처 : https://www.youtube.com/watch?v=oSO1fk6Rctk&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=17
리눅스 기본 명령어
- ls
- LiSt의 약자로 Windows 명령 프롬프트의 dir 명령과 같은 역할을 한다. 해당 디렉토리에 있는 파일의 목록을 나열하는 명령이다.
- ls : 현재 디렉토리의 파일 목록을 표시
- ls /etc/sysconfig : /etc/sysconfig 디렉토리의 목록을 표시
- ls -a : 현재 디렉토리의 목록(숨김 파일 포함)을 표시
- ls -l : 현재 디렉토리의 목록을 자세히 표시
- ls -al : 현재 디렉토리의 목록(숨김 파일 포함)을 자세히 표시
- ls *.cfg : 확장자가 cfg인 목록을 표시
- ls -l /etc/sysconfig/a* : /etc/sysconfig 디렉토리 중 앞 글자가 'a'인 것의 목록들을 자세히 표시
- cd
- Change Directory의 약자로 디렉토리를 이동하는 명령이다.
- cd : 현재 사용자의 홈 디렉토리로 이동, 만약 현재 사용자가 root 라면 '/root' 디렉토리로 이동한다.
- cd ~rocky : rocky 사용자의 홈 디렉토리로 이동
- cd . : 현재 디렉토리로 이동
- cd .. : 바로 상위의 디렉토리로 이동. '..'은 현재 디렉토리의 부모 디렉토리를 의미한다. 예를 들어, 현재 디렉토리가 /etc/sysconfig면 바로 상위인 '/etc' 디렉토리로 이동한다.
- cd /etc/sysconfig : /etc/sysconfig 디렉토리로 이동(절대 경로)
- cd ../etc/sysconfig : 상대 경로로 이동. 현재 디렉토리의 상위('..')로 이동한 후 다시 /etc/sysconfig로 이동
- pwd
- Print Working Directory의 약자로 현재 디렉토리의 전체 경로를 화면에 표시한다.
- rm
- ReMove의 약자로 파일이나 디렉토리를 삭제한다. 파일이나 디렉토리를 삭제할 권한이 있어야 명령을 실행할 수 있다. 단, root 사용자는 모든 권한이 있으므로 rm 명령 사용에 제약이 없다.
- rm abc.txt : abc.txt 파일을 삭제 (내부적으로 'rm -i'로 연결됨)
- rm -i abc.txt : 삭제 시 정말 삭제할 지 확인하는 메시지를 표시
- rm -f abc.txt : 삭제 시 확인하지 않고 바로 삭제 (f는 Force의 약자)
- rmdir abc : abc 디렉토리를 삭제 (다만 abc 디렉토리가 비어있어야함)
- rm -r abc : abc 디렉토리를 삭제 (r은 Recursive의 약자. abc 디렉토리가 비어있지 않아도 삭제)
- rm -rf abc : r 옵션과 f 옵션을 합친 것으로 abc 디렉토리와 그 아래에 있는 하귀 디렉토리를 강제로 전부 삭제 (편리하지만 상당히 주의해서 사용해야 함)
- cp
- CoPy의 약자로 파일이나 디렉토리를 복사한다. 새로 복사한 파일은 복사한 사용자의 소유가 된다. 그러므로 명령을 실행하는 사용자는 해당 파일의 읽기 권한이 필요하다.
- cp abc.txt cba.txt : abc.txt 파일을 cba.txt 라는 이름으로 바꿔서 복사
- cp -r abc cba : abc라는 디렉토리를 cba 라는 이름으로 바꿔서 복사
- touch
- 크기가 0인 새 파일을 생성하거나 생성된 파일이 존재한다면 파일의 최종 수정 시간을 변경한다.
- touch abc.txt : abc.txt 라는 파일이 없는 경우 abc.txt 라는 빈 파일을 생성한다. abc.txt 파일이 있는 경우 최종 수정 시간을 현재 시각으로 변경한다.
- mv
- MoVe의 약자로 파일이나 디렉토리의 이름을 변경하거나 다른 디렉토리로 옮길 때 사용한다.
- mv abc.txt /etc/sysconfig/ : abc.txt을 /etc/sysconfig/ 디렉토리로 이동
- mv aaa bbb ccc ddd : aaa, bbb, ccc 파일을 /ddd 디렉토리로 이동
- mv abc.txt www.txt : abc.txt 파일의 이름을 www.txt로 변경해서 이동
- mkdir
- MaKe DIRectory의 약자로 새로운 디렉토리를 생성한다. 생성된 디렉토리는 명령을 실행한 사용자의 소유가 된다.
- mkdir abc : 현재 디렉토리 아래에 /abc 라는 디렉토리 생성
- mkdir -p /def/fgh : /def/fgh 디렉토리를 생성. 만약 /fgh 디렉토리의 부모 디렉토리인 /def 디렉토리가 없다면 자동으로 생성 (p는 Parents의 약자)
- rmdir
- ReMove DIRectory의 약자로 디렉토리를 삭제한다. 해당 디렉토리의 삭제 권한이 있어야하며 디렉토리는 비어있어야 한다. 파일이 있는 디렉토리를 삭제하려면 rm -r 명령을 실행해야 한다.
- rmdir abc : /abc 디렉토리를 삭제
- cat
- conCATenate의 약자로 파일 내용을 화면에 출력한다. 여러 파일을 나열하면 파일을 연결해서 출력한다.
- cat a.txt : a.txt 파일의 내용을 화면에 출력
- head, tail
- 텍스트 형식으로 작성된 ㅍ파일의 앞 10행 또난 마지막 10행만 화면에 출력한다.
- head anaconda-ks.cfg : anaconda-ks.cfg 파일의 앞 10행을 화면에 출력
- head -3 anaconda-ks.cfg : 앞 3행만 화면에 출력
- tail -5 anaconda-ks.cfg : 마지막 5행만 화면에 출력
- more
- 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력한다. Space를 누르면 다음 페이지로 이동하며, B를 누르면 앞 페이지로 이동한다. Q를 누르면 명령을 종료한다.
- more anaconda-ks.cfg
- more +30 anaconda-ks.cfg : 30번째 행부터 출력
- less
- more 명령과 용도가 비슷하지만, 기능이 더 확장되어 있다. more에서 사용하는 키와 더불어 화살표 키나 PageUp, PageDown 도 사용할 수 있다.
- less anaconda-ks.cfg
- less +30 anaconda-ks.cfg : 30번째 행부터 출력
- file
- 파일의 종류를 표시한다.
- file anaconda-ks.cfg : anaconda-ks.cfg는 텍스트 파일이므로 아스키 파일(ASCII)로 표시
- file /dev/sr0 : sr0은 DVD 장치이므로 block special로 표시
- clear
- 현재 사용중인 터미널 화면을 깨끗이 지운다.
- clear
728x90
반응형
'Study > 이것이 리눅스다 with Rocky Linux 9' 카테고리의 다른 글
4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령 (7) - 파일의 허가권과 소유권 (0) | 2023.12.18 |
---|---|
4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령 (6) - 사용자와 그룹 관련 명령 (1) | 2023.12.18 |
4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령 (4) - 리눅스 필수 개념과 명령 : 마운트와 CD/DVD/USB의 활용 (1) | 2023.12.18 |
4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령 (3) - 리눅스 필수 개념과 명령 : 에디터와 도움말 사용법 (0) | 2023.12.17 |
4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령 (2) - 리눅스 필수 개념과 명령 : RunLevel, 자동완성 (0) | 2023.12.16 |