ls
: 현재 디렉토리의 파일과 폴더 목록을 표시합니다.
ls
cd
: 디렉토리를 변경합니다.
cd /path/to/directory
pwd
: 현재 작업 중인 디렉토리의 경로를 출력합니다.
pwd
mkdir
: 새 디렉토리를 생성합니다.
ex) mkdir 여기에폴더이름
rmdir
: 빈 디렉토리를 삭제합니다.
rmdir empty_directory
rm
: 파일 또는 디렉토리를 삭제합니다. 디렉토리를 삭제할 때는 -r
옵션을 사용합니다.
rm filename
rm -r directory
cp
: 파일이나 디렉토리를 복사합니다.
cp 복사할파일명 붙여넣을곳경로
cp -r 복사할폴더 붙여넣을경로
mv
: 파일이나 디렉토리를 이동하거나 이름을 변경합니다.
mv old_name new_name
mv file_name /path/to/destination
cat
: 파일의 내용을 출력합니다.
cat filename
more
및 less
: 파일의 내용을 페이지 단위로 출력합니다.
more filename
less filename
head
: 파일의 처음 몇 줄을 출력합니다.
head filename
head -n 10 filename # 처음 10줄을 출력
tail
: 파일의 마지막 몇 줄을 출력합니다.
tail filename
tail -n 10 filename # 마지막 10줄을 출력
nano
, vim
, gedit
: 텍스트 편집기 명령어로, 파일을 편집할 때 사용합니다.
nano filename
vim filename
gedit filename # GUI 환경에서 사용
top
: 실시간으로 시스템의 프로세스와 리소스 사용 현황을 표시합니다.
top
ps
: 현재 실행 중인 프로세스 목록을 출력합니다.
ps
ps aux # 모든 사용자와 관련된 모든 프로세스를 표시
kill
: 프로세스를 종료합니다.
kill PID
kill -9 PID # 강제 종료
df
: 파일 시스템의 디스크 사용량을 표시합니다.
df
df -h # 인간이 읽기 쉬운 형식으로 출력
du
: 디렉토리와 파일의 디스크 사용량을 표시합니다.
du
du -h # 인간이 읽기 쉬운 형식으로 출력
ping
: 특정 호스트에 대한 네트워크 연결 상태를 확인합니다.
ping hostname
ifconfig
: 네트워크 인터페이스의 설정과 상태를 표시합니다.
ifconfig
netstat
: 네트워크 연결, 라우팅 테이블, 인터페이스 통계 등을 표시합니다.
netstat
sudo
: 관리자 권한으로 명령어를 실행합니다.
sudo command
chown
: 파일이나 디렉토리의 소유자를 변경합니다.
chown user:group filename
chmod
: 파일이나 디렉토리의 권한을 변경합니다.
chmod 755 filename
apt-get
(Debian 계열): 패키지를 설치, 업데이트, 제거합니다.
sudo apt-get install package_name
sudo apt-get update
sudo apt-get remove package_name
yum
(Red Hat 계열): 패키지를 설치, 업데이트, 제거합니다.
sudo yum install package_name
sudo yum update
sudo yum remove package_name
OWASP(오픈 웹 애플리케이션 보안 프로젝트)는 웹 애플리케이션 보안에 대한 정보를 제공하는 비영리 단체입니다. OWASP는 주기적으로…
XSS는 공격자가 웹 페이지에 악성 스크립트를 삽입하여 다른 사용자의 정보를 탈취하는 기법입니다. 예제 다음은 XSS…