기본 명령어
cd // 폴더이동
pwd // 현재 위치 확인
mkdir [폴더이름] // 폴더 생성
touch [파일이름] //파일생성
ls [위치경로] // 파일이나 폴더확인
ls -l // 파일 포맷을 전부 표시
ls -a // 숨긴파일이나 폴더를 포함한 모든항목 표시
echo [내용] > [파일명] //파일 편집기 없이 해당 내용을 파일명에 저장
파일이나 폴더의 삭제, 이동, 복사
rm [파일명] // 파일삭제
mv [현재파일명] [이동할파일명] // 파일이동
cp [현재파일명] [이동할파일명] // 파일삭제
-rf 옵셥을 이용하여 폴더나 보호되어있는 파일도 제어할수있다. ex) rm -rf [파일명]
문서확인
cat [파일명] // 해당 파일의 모든내용을 화면에 출력
head [파일명] // 해당 파일의 앞부분만 화면에 출력
tail [파일명] // 해당 파일의 뒷부분만 화면에 출력
more [파일명] // 해당 파일의 한 페이지씩 출력, 지나간 내용은 다시 볼수없음
less [파일명] // 해당 파일의 한 페이지씩 출력, 지나간 내용 다시 볼수있음
파일 편집기
nano
nano [파일명]
편집기 실행후 각 옵션들도 표시되며 control + x, y, 파일명입력 후 엔터를 치면 변경된내용 저장 후 종료됨
관리자 권한 실행 및 패키지 매니저
sudo // 관리자 권한으로 명령 이행
apt // 패키지 매니저로 패키지를 설치 및 제거, 업그레이드등 가능
sudo apt update // 패키지를 다운로드할 수 있는 여러 저장소의 최신정보를 업데이트
sudo apt install [패키지이름] // 패키지 설치
sudo apt remove [패키지이름] // 패키지 삭제
sudo apt upgrade // 설치된 모든 패키지 업그레이드(버전업)
sudo apt --only-upgrade install [패키지이름] // 특정 패키지만 업그레이드(버전업)
apt list --upgradalbe // 버전업 가능한 패키지들 목록을 출력
apt search [검색어] // 패키지 검색
읽기, 쓰기, 실행 권한 변경
chmod [접근 클래스][연산자][접근타입] (filename)
ex) chmod u=rwx (파일명)
접근 클래스 | 연산자 | 접근 타입 |
u (user) | + (add access) | r (read) |
g (group) | - (remove access) | w (write) |
o (other) | = (set exact access) | x (execute) |
a (all: u, g, o) |
Absolute form
# | Sum | rwx | Permission |
7 | 4(r) + 2(w) + 1(x) | rwx | read, write, execute |
6 | 4(r) + 2(w) + 0(-) | rw- | read, write |
5 | 4(r) + 0(-) + 1(x) | r-x | read and execute |
4 | 4(r) + 0(-) + 0(-) | r— | read only |
3 | 0(-) + 2(w) + 1(x) | -wx | write, execute |
2 | 0(-) + 2(w) + 0(-) | -w- | write only |
1 | 0(-) + 0(-) + 1(x) | —x | execute only |
0 | 0(-) + 0(-) + 0(-) | —- | none |
chmod 744 [파일명] // -rwxr--r--
'Linux Ubuntu' 카테고리의 다른 글
리눅스에서의 환경변수 설정 (0) | 2023.02.15 |
---|