explorer .
: 현재 위치 탐색기 실행
ls
: 파일 리스트 출력
ls -l
(=ll
) : 파일 리스트 출력(좀더 자세한 정보)
ls -al
: 파일 리스트 출력(좀더 자세한 정보 + 숨김파일까지 표시)
clear
: 화면 지우기
pwd
: 현재 위치 표시
cd ~
: 자신(운영체제 사용자)의 개인폴더로 이동
cd /폴더명A/폴더명B
: 루트폴더 기준에서 해당 폴더로 이동(절대이동)
./
는 생략가능cd ./폴더명
: 해당 폴더로 이동(상대이동)
cd ..
: 상위 폴더로 이동(상대이동)
rmdir ./폴더명
: 디렉토리 삭제(디렉토리안에 파일이 없어야 함)
mkdir ./폴더명
: 디렉토리 생성
mkdir -p ./폴더명A/폴더명B
: 디렉토리를 한번에 경로대로 여러개 생성
rm 파일명
: 파일을 지운다.
echo ~
: 현재 사용자의 폴더경로를 화면에 출력한다.
echo 1
: 1을 화면에 출력한다.
echo "원숭이도 이해 할 수 있는 Git"
: 내용을 화면에 출력한다.
echo "원숭이도 이해 할 수 있는 Git" > sample.txt
: ""내용을 sample.txt 파일안에 출력한다.(덮어쓰기)
echo "원숭이도 이해 할 수 있는 Git" >> sample.txt
: ""내용을 sample.txt 파일안에 출력한다.(이어쓰기)
cat sample.txt
: sample.txt의 내용을 화면에 출력한다.
ls -al | fgrep 'sshd'
: 현재 디렉토리의 파일리스트(fgrep) 중에서 결과중에서 sshd가 포함된 줄만 추린다.
ps -aux | fgrep 'sshd'
: 현재 실행중인 프로세스리스트 중에서 결과중에서 sshd가 포함된 줄만 추린다.
ps -aux | fgrep 'sshd' > a.txt
: 현재 실행중인 프로세스리스트 중에서 결과중에서 sshd가 포함된 줄만 추린다. 그후 그것을 화면이 아닌 a.txt 파일안에 출력한다.
zip a.zip a.txt b.txt
: a.txt와 b.txt를 a.zip로 압축한다.
unzip a.zip
: a.zip의 압축을 푼다.
mv a_file a_dir
: a_file을 a_dir로 이동한다.
cp a_file b_file
: a_file을 복사하여 b_file을 생성한다.
cp -r a_dir b_dir
: a_dir을 b_dir로 복사한다.
vim 문서파일명
: 문서파일을 수정하거나 만들기 위한 VIM 에디터를 실행한다.
a
or i
: vim에서 수정모드로 변경한다.
esc
: vim에서 명령모드로 변경한다.
메뉴 모드에서 (esc 누른후 하단 입력창":"상태)
wq
: 저장한다.
q!
: 저장 안하고 종료한다.
u
: undo > 변경 전 상태
ctrl+r
: redo