* 절대경로와 상대경로
절대경로는 무조건 /부터 경로
상대경로는 현재위치부터의 경로
명령어 사용법
*man ls하면 LS(1)식으로 8개의 카테고리로 나뉜다.
1 User Commands : 사용자가 실행하는 명령어 및 프로그램 (ex. ls, cd, mkdir 등)
2 System Calls : 커널에서 제공하는 시스템 호출 (ex. open(), read(), write() 등)
3 C Library Functions : C 라이브러리 함수 (ex. printf(), malloc(), strlen() 등)
4 Devices and Special Files : /dev 아래에 있는 디바이스 파일 및 특수 파일 정보
5 File Formats and Conventions : 파일 포맷 및 설정 파일 형식 (ex. /etc/passwd, /etc/fstab 등)
6 Games etc : 게임 및 재미있는 프로그램 관련 정보
7 Miscellanea : 기타 다양한 문서 (ex. 프로토콜, 표준, 문서 포맷 등)
8 System Administration tools and Daemons : 시스템 관리 명령어 및 백그라운드에서 실행되는 서비스(데몬)
* 이외에도 help, info, whatis, apropos 그리고 명령어를 자동완성할 때 일부만 입력한 뒤 Tab키를 사용하면 된다.
* 명령어는 한 줄에 여러 개를 사용할 수도 있는데 ; 나 &&로 이어주면 된다.
a. ; 은 좌측을 실행 한 뒤 우측을 실행하라는 의미로 좌측에 오류가 있어도 우측을 실행해준다!!
b. &&도 좌측을 실행 한 뒤 우측을 실행하라는 의미로 좌측에 오류가 있으면 오류가 있다고 보이고 우측이 실행되지 않는다!!!
=>쉘 스크립트에서 &&는 AND, ||는 OR의 의미
따라서 일반적으로 여러 명령어들을 연결해서 실행시킬 때에는 &&를 사용하는 것이 안전하다.
*Linux에서 일반적인 어플에 대한 문서는 /usr/share/doc에서 찾을 수 있다.
항목명령어 및 설명
경로 | 절대경로(/ 시작), 상대경로(현재 위치 기준) |
명령어 도움말 | man, help, info, whatis, apropos |
명령어 자동완성 | Tab 키 사용 |
여러 개의 명령어 실행 | ; (모두 실행), && (앞 실행 성공 시 뒤 실행) |
쉘 프롬프트 | 환경변수 PS1 설정 ([centos@centos1 ~ ]$) |
숨김 파일/디렉터리 | 이름 앞에 . 추가 시 숨김 |
명령어 별칭(Alias) | alias ll='ls -al' |
파일 및 디렉터리 정보 | ls -l, ls -dl |
사용자 관련 파일 | .bash_history, .bash_profile, .bashrc, .bash_logout |
파일 복사 | cp -arp (속성 유지) |
파일 삭제 | rm -rf (강제 삭제), shred (완전 삭제) |
파일 이동/이름 변경 | mv |
링크 생성 | ln -s (소프트링크), ln (하드링크) |
파일 생성 | touch 파일명 |
디렉터리 생성/삭제 | mkdir -p, rmdir -p |
입출력 리다이렉트 | >, >>, <, <<, 0>, 1>, 2> |
파일 읽기/처리 | cat, head, tail, sort, wc, tr, stat |
파일 검색 | find, which, whereis, locate |
시스템 관련 명령어 | date, rdate, clock, hwclock, cal, type, lsof, pidof |
원격지 파일 전송 | scp, WinSCP(Windows) |
네트워크 관련 명령어 | wget, curl, lftp, lftpget |
화면 출력 제어 | more, less, tee, script |
DOS 명령어 비교 | mdir, mcopy, mcd, mdel 등 (m- 접두어) |
수식 계산 | bc, let |
메일 전송 | mail, mutt, mailx |
'Linux' 카테고리의 다른 글
리눅스 과정 10일차 (0) | 2025.02.28 |
---|---|
리눅스 과정 8일차 (0) | 2025.02.27 |
리눅스 과정6일차 (0) | 2025.02.26 |
리눅스 과정5일차 (0) | 2025.02.26 |
리눅스 과정 4일차 (0) | 2025.02.26 |