/* 제목: Linux Basic Guide 작성일자: 2022-03-25 파일명: 220325_linux_basic_guide.txt 작성자: 정도윤 이메일: rabbit.white@daum.net */ (사용 방법) 1. ls # ls 현재 디렉터리의 파일 목록을 보여줌 # ls *.conf 확장자가 conf인 목록을 보여줌 # ls -l /etc/systemd/b* /etc/systemd 디렉터리에 있는 목록 중 앞 글자가 b인 것 2. cd (Change Directory의 약자) - 디렉터리를 이동하는 명령어 # cd ~ubuntu ubuntu 사용자의 홈 디렉터리로 이동 # cd .. 바로 상위의 디렉터리로 이동 3. pwd (Print Working Directory의 약자) # pwd 현재 작업중인 디렉터리의 경로 출력 4. touch: 크기가 0인 새 파일을 생성하거나, 이미 파일이 존재한다면 파일의 최종 수정 시간을 변경 # touch abc.txt 5. mkdir: MaKe DIRectory의 약자, 새로운 디렉터리를 생성 / 생성된 디렉터리는 명령을 실행한 사용자의 소유 # mkdir abc 현재 디렉터리 아래에 /abc 디렉터리 생성 # mkdir -p /dev/fgh /dev/fgh 디렉터리 생성 6. rmdir: ReMove DIRectory의 약자, 디렉터리를 삭제 해당 디렉터리가 비어 있고 디렉터리에 대한 삭제 권한이 있어야 함 파일이 들어 있는 디렉터리를 삭제하려면 ‘rm -r’ 실행 # rmdir abc /abc 디렉터리 삭제 7. cp: CoPy의 약자, 파일이나 디렉터리를 복사 새로 복사된 파일은 복사한 사용자의 소유 명령을 실행하는 사용자에게 해당 파일의 읽기 권한이 있어야 함 # cp abc.txt cba.txt abc.txt의 파일명을 cba.txt로 바꾸어 복사 # cp -r abc cba 디렉터리 복사. 8. rm: ReMove의 약자, 파일이나 디렉터리를 삭제 사용자에게 해당 파일이나 디렉터리의 삭제 권한이 있어야 함 root 사용자의 경우, 모든 권한을 가지고 있기 때문에 이 명령을 사용하는 데 제약 없음 # rm abc.txt 해당 파일 삭제(내부적으로 rm -f로 연결됨) # rm -i abc.txt 삭제 시 정말 삭제할지 확인하는 메시지 출력 # rm -f abc.txt 삭제 시 확인하지 않고 바로 삭제(f: force) # rm -r abc abc 디렉터리와 그 하위 디렉터리를 강제로 모두 삭제. 편리하지만 주의하여 사용 해야 함.(r: recursive) 9. mv: MoVe의 약자, 파일이나 디렉터리 이름을 변경하거나 다른 디렉터리로 이동할 때 사용 # mv abc.txt /etc/systemd/ abc.txt를 /etc/systemd/ 디렉터리로 이동 # mv aaa bbb ccc ddd aaa, bbb, ccc 파일을 /ddd 디렉터리로 이동 # mv abc.txt www.txt abc.txt의 파일명을 www.txt로 변경 10. cat: conCATenate의 약자, 파일의 내용을 화면에 출력 명령어 뒤에 여러 개의 파일명을 나열하면 파일을 연결하여 내용을 화면에 출력 # cat a.txt b.txt a.txt와 b.txt를 연결하여 파일의 내용을 화면에 출력 11. head, tail: 텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행만 화면에 출력 # head /etc/systemd/bootchart.conf 해당 파일의 앞 10행을 화면에 출력 # head -3 /etc/systemd/bootchart.conf 해당 파일의 앞 3행만 화면에 출력 # tail -5 /etc/systemd/bootchart.conf 해당 파일의 마지막 5행만 화면에 출력 12. more: 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력 Space bar를 누르면 다음 페이지로 이동, B를 누르면 앞 페이지로 이동, Q를 누르면 종료 # more /etc/systemd/system.conf # more +10 /etc/systemd/system.conf 해당 파일의 10행부터 출력 13. less: more 명령어와 용도가 비슷하지만 더 확장된 기능의 명령어 more 명령어에서 사용하는 키도 사용할 수 있음 추가로 ↑ , ↓ , ← , → , PageUp , PageDown도 사용 가능 # less /etc/systemd/system.conf # less +10 /etc/systemd/system.conf 14. file: 해당 파일이 어떤 종류의 파일인지 보여줌 # file /etc/systemd/system.conf system.conf는 텍스트 파일이므로 아스키 파일(ASCII)로 표시 # file /bin/gzip gzip은 실행 파일이므로 ELF-64Bit LSB executable 파일로 표시 15. clear: 현재 사용 중인 터미널 화면을 깨끗이 지워줌 # clear 16. find: 파일 찾기 # find /home/a -name '*.tx*'