파일 및 디렉토리 관리

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

moreless: 파일의 내용을 페이지 단위로 출력합니다.

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

Categorized in:

Computer, Linux,