파일 및 디렉토리 관리
-
ls
: 현재 디렉토리에 있는 파일 및 디렉토리 목록을 보여줍니다. 이 명령을 사용하면 현재 디렉토리의 내용을 볼 수 있습니다.예:
ls
-
pwd
: 현재 디렉토리의 절대 경로를 출력합니다. 이 명령은 파일 시스템에서 현재 위치를 알 수 있도록 도와줍니다.예:
pwd
-
cd <directory>
: 지정된 디렉토리로 변경합니다. 이 명령을 사용하여 파일 시스템의 디렉토리 사이를 탐색할 수 있습니다.예:
cd /home/user/documents
-
touch <file>
: 새 파일을 생성하거나 기존 파일의 수정 시간을 업데이트합니다. 파일이 이미 존재하는 경우 수정 시간을 업데이트합니다.예:
touch newfile.txt
-
cp <source> <destination>
: 원본 위치에서 대상 위치로 파일 또는 디렉터리를 복사합니다. 여러 소스를 지정하여 여러 파일 또는 디렉토리를 복사할 수 있습니다.예:
cp file.txt /home/user/documents/
(파일 복사)cp -r folder1 /home/user/documents/
(디렉토리 복사)
-
mv <source> <destination>
: 원본 위치에서 대상 위치로 파일 또는 디렉터리를 이동하거나 이름을 바꿉니다. 대상이 새 이름이면 이름이 바뀝니다. 새로운 경로라면 이동할 것입니다.예:
mv file.txt /home/user/documents/file_new.txt
(파일 이름 바꾸기)mv folder1 /home/user/documents/
(디렉토리 이동)
-
rm <file>
: 파일을 삭제합니다. 이 명령은 확인 없이 파일을 삭제하므로 주의하여 사용하십시오.예:
rm file.txt
-
mkdir <directory>
: 지정된 이름으로 새 디렉토리를 생성합니다.예:
mkdir new_folder
-
rmdir <directory>
: 빈 디렉터리를 삭제합니다. 이 명령으로는 빈 디렉터리만 삭제할 수 있습니다.예:
rmdir empty_folder
권한 관리
-
chmod <permission> <file/directory>
: 지정된 권한에 따라 파일 또는 디렉토리의 접근 권한을 변경합니다. 일반적인 권한에는 "r"(읽기), "w"(쓰기) 및 "x"(실행)가 포함됩니다.예:
chmod u+rwx file.txt
(사용자에 대한 읽기, 쓰기 및 실행 권한 추가) -
chown <user>:<group> <file/directory>
: 파일 또는 디렉토리의 소유자를 지정된 사용자 및 그룹으로 변경합니다.예:
chown user1:group1 file.txt
(file.txt의 소유자 및 그룹 설정)
프로세스 및 서비스 관리
-
ps
: 실행 중인 프로세스를 나열합니다. 이 명령은 프로세스 및 해당 프로세스 ID(PID) 목록을 표시합니다.예:
ps
-
top
: 실행 중인 프로세스 및 시스템 리소스를 표시합니다. 이 명령은 실행 중인 프로세스를 보고 CPU, RAM과 같은 시스템 리소스를 모니터링할 수 있는 대화형 인터페이스를 제공합니다.예:
top
-
kill <PID>
: 지정된 프로세스 ID(PID)를 가진 프로세스를 종료합니다. 이 명령은 프로세스를 중지하라는 신호를 보내 프로세스를 종료하거나 종료할 수 있도록 합니다.예:
kill 1234
(PID 1234로 프로세스 종료) -
systemctl start <service>
: 지정된 서비스를 시작합니다. 서비스는 시스템의 백그라운드 프로그램이며 이 명령으로 서비스를 시작합니다.예:
systemctl start apache2
(Apache 서비스 시작) -
systemctl stop <service>
: 지정된 서비스를 중지합니다. 이 명령은 실행 중인 서비스를 중지합니다.예:
systemctl stop apache2
(Apache 서비스 중지) -
systemctl restart <service>
: 지정된 서비스를 다시 시작합니다. 이 명령은 서비스를 중지한 다음 시작합니다.예:
systemctl restart apache2
(Apache 서비스 다시 시작) -
systemctl status <service>
: 지정된 서비스의 상태를 보여줍니다. 이 명령은 서비스가 실행 중인지 여부와 해당 상태를 표시합니다.예:
systemctl status apache2
(Apache 서비스의 상태 표시)
패키지 관리
-
apt-get install <package>
: 저장소에서 소프트웨어 패키지를 설치합니다 Ubuntu.예:
apt-get install nginx
(Nginx 설치) -
apt-get update
: 저장소에서 모든 소프트웨어 패키지의 정보를 업데이트합니다. 이 명령은 저장소에서 최신 패키지에 대한 정보를 가져옵니다.예:
apt-get update
-
apt-get upgrade
: 설치된 모든 패키지를 최신 버전으로 업그레이드합니다.예:
apt-get upgrade
-
apt-get remove <package>
: 설치된 패키지를 시스템에서 제거합니다.예:
apt-get remove nginx
(Nginx 제거)
네트워크 관리
-
ifconfig
: 시스템의 네트워크 장치 및 IP 주소에 대한 정보를 표시합니다.예:
ifconfig
-
ip addr
: 시스템의 네트워크 장치 및 IP 주소에 대한 정보를 표시합니다. 이 명령은 와 유사합니다ifconfig
.예:
ip addr
-
ping <domain/IP>
: 패킷을 보내고 응답을 기다리면서 지정된 IP 주소 또는 도메인 이름에 대한 네트워크 연결을 확인합니다.예:
ping google.com
-
curl <URL>
: URL에서 콘텐츠를 검색합니다. 이 명령은 일반적으로 웹 사이트에서 데이터를 다운로드하고 명령줄에 결과를 표시하는 데 사용됩니다.예:
curl https://www.example.com
명령 기록 관리
-
history
: 이전에 실행한 명령어의 히스토리를 보여줍니다. 이 명령은 현재 세션에서 실행된 명령을 나열합니다.예:
history
다음은 에서 일반적이고 유용한 몇 가지 명령줄 명령입니다 Ubuntu. 필요와 목적에 따라 이러한 명령을 사용하여 시스템을 관리하고 다양한 기본 작업을 수행할 수 있습니다.