리눅스 명령어 정리

CHAE·2024년 3월 25일
0

Linux

목록 보기
5/8
  • ls : List 의 약자로 해당 디렉토리에 있는 파일의 목록을 나열하는 명령어
ls // 현재 디렉토리의 파일 목록을 표시

ls/etc/sysconfig/etc/sysconfig // 디렉토리의 목록을 표시

ls -a // 현재 디렉토리의 목록(숨김파일 포함)을 표시

ls -l // 현재 디렉토리의 목록을 자세히 표시

ls *.cfg // 확장자가 cfg인 목록을 표시

ls -l /etc/sysconfig/a* // /etc/sysconfig 디렉토리중 앞 글자가 'a'인 것의 목록을 자세히 표시

  • cd : Change Directory 의 약자로 디렉토리를 이동하는 명령어
cd // 현재 사용자의 홈 디렉토리로 이동, 만약 현재 사용자가 root면 '/root'디렉토리로 이동

cd ~rocky rocky // 사용자의 홈 디렉토리로 이동

cd .. // 바로 상위의 디렉토리로 이동

cd /etc/sysconfig // /etc/sysconfig 디렉토리로 이동(절대경로)

cd ../etc/sysconfig // 상대 경로로 이동. 현재 디렉토리의 상위('')로 이동한 후 다시 /etc/sysconfig로 이동

  • pwd : Print Working Directory 의 약자로 현재 디렉토리의 전체 경로를 표시하는 명령어
pwd // 현재 작업중인 디렉토리의 경로를 출력

  • rm : ReMove 의 약자로 파일이나 디렉토리를 삭제하는 명령어. 파일이나 디렉토리를 삭제할 권한이 있어야 해당 명령어를 실행할 수 있다.
rm abc.txt // 해당 파일을 삭제(내부적으로 'rm -i'로 연결됨)

rm -i abc.txt // 삭제시 정말 삭제할지 확인하는 메시지를 표시

rm -f abc.txt // 삭제 시 확인하지 않고 바로 삭제(f는 Force의 약자)

rm -r abc // 해당 디렉토리를 삭제(r은 Recursive의 약자)

rm -rf abc // r 옵션과 f 옵션을 합친 것으로 abc 디렉토리와 그 아래에 하위 디렉토리를 강제로 전부 삭제

  • cp : CoPy 의 약자로 파일이나 디렉토리를 복사하는 명령어 (새로 복사한 파일은 복사한 사용자의 소유가 된다. 그러므로 명령을 실행하는 사용자는 해당 파일의 읽기 권한이 필요하다)
cp abc.txt cba.txt // abc.txt를 cba.txt라는 이름으로 바꿔서 복사

cp -r abc cda // 디렉토리 복사 

  • touch : 크기가 0인 새 파일을 생성하거나 생성된 파일이 존재한다면 파일의 최종 수정 시간을 변경한다.
touch abc.txt // 파일이 없는 경우 abc.txt라는 빈 파일을 생성하고,
             // abc.tx 파일이 있는 경우 최종 수정 시간을 현재 시각으로 변경

  • mv : MoVe 의 약자로 파일이나 디렉토리의 이름을 변경하거나 다른 디렉토리로 옮길 때 사용
mv abc.txt /etc/sysconfig/ // abc.txt을 /etc/sysconfig/ 디렉토리로 이동

mv aaa bbb ccc ddd //  aaa, bbb, ccc 파일을 /ddd 디렉토리로 이동

mv abc.txt www.txt // abc.txt의 이름을 www.txt로 변경해서 이동

  • mkdir : MaKe DIRectory 의 약자로 새로운 디렉토리를 생성한다.
mkdir abc // 현재 디렉토리 아래에 /abc 이름의 디렉토리 생성

mkdir -p /def/fgh // /def/fgh 디렉토리를 생성

  • rmdir : ReMove DIRectory 의 약자로 디렉토리를 삭제한다. 해당 디렉토리의 삭제 권한이 있어야 하며 디렉토리는 비어 있어야 한다. 파일이 있는 디렉토리를 삭제하려면 rm -r 명령어를 실행해야 한다.
rmdir abc // /abc 디렉토리를 삭제

  • cat : conCATenate 의 약자로 파일 내용을 화면에 출력한다.
cat a.txt // a.txt 파일의 내용을 화면에 출력

  • head, tail : 텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행만 화면에 출력한다.
head anaconda-ks.cfg // 해당 파일의 앞 10행을 화면에 출력

head -3 anaconda-ks.cfg // 앞 3행만 화면에 출력

tail -5 anaconda-ks.cfg // 마지막 5행만 화면에 출력

  • more : 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력한다. Space 를 누르면 다음 페이지로 이동하며, B 를 누르면 앞 페이지로 이동한다. 또는 Q 를 누르면 명령을 종료한다.
more anaconda-ks.cfg

more +30 anaconda-ks.cfg // 30행부터 출력
  • less : more 명령과 용도가 비슷하지만, 기능이 더 확장되어 있다. more에서 사용하는 키와 더불어 화살표 키나 PageUp , PageDown 도 사용할 수 있다.

  • file : 파일의 종류를 표시한다.
file anaconda-ks.cfg // anaconda-ks.cfg는 텍스트 파일이므로 아스키 파일(ASCII)로 표시

file /dev/sr0 // sr0은 DVD 장치이므로 block special로 표시

  • clear : 현재 사용중인 터미널 화면을 지워준다.
clear 또는 Ctrl l 

0개의 댓글