<-- 상태값 확인/변경 -->
pwd
자신의 위치 표시
ls
현재 디렉토리가 가진 정보표시
ls -l
현재 디렉토리가 가진 정보상세표시
ls -a
현재 디렉토리의 숨겨진 파일까지 표시
ls -l 을 할시 -rwxr-xr-x
맨앞자리의 l은 링크, d는 디렉토리
ls -lR
하위디렉토리의 모든것 표시
chmod 777 tmp
tmp라는 폴더의 접근설정 777은 모든권한 부여
chgrp (groupname) (filename)
지정된 파일의 소유권자 그룹을 변경
chown (ownername) (filename)
파일의 소유권자를 변경
chmod u+w tmp
tmp라는 폴더의 ugo에서 u의 w접근 설정
netstat -r
아이피주소확인
id
로그인아이디 표시
su -
스윗치유저, 루트로 로그인
su 아이디
접속아이디 변경, 위치는 동일한체 아이디만 변경함
su - 아이디
해당아이디로 로그인 -붙어야 유저설정값을 불러올 수 있음,루트로긴후 패스워드없이 해당아이디로 접근가능
<-- 이동/복사/생성/삭제/수정 -->
cd
접속초기경로로 돌아감
cd ..
한단계 뒤로
cd tmp
tmp 라는 폴더 이동
cd ~test2
su에서계정홈디렉토리로감
mkdir tmp
tmp 라는 폴더 생성
mkdir -p work/android
하위디렉토리까지 생성
cp -R /usr/local/share .
해당경로 지금 경로로 복사
ln -s /usr/local local
/usr/local 경로를 가르키는 local 링크를 생성
ln -s jdk1.6.0_21 java
cd java 로 해당폴더들어감
rm local
디렉토리를 제외한 local파일을 지움
rm -r tmp
디렉토리tmp와 하위 모든것을 지움
rm -rf tmp
디렉토리tmp와 하위 모든것을 강제로 지움
mv tmp tmp1
tmp를 tmp1으로 이름변경
mv share tmp1/.
share폴더를 tmp1로 옮김
mv * ../.
현재경로 모든것을 상위디렉토리로
<-- 압축파일제어 -->
tar cvf share.tar share
tar cvf - share > share.tar
share라는 폴더를 .tar로 묶음
gzip share.tar
share.tar 파일을 share.tar.gz 파일로 압축
gzip -d share.tar.gz
share.tar로 원상복구
tar tvf share.tar
tar 파일 내용보기
tar xvf share.tar
tar 파일 풀기
tar cvf - share | gzip -c > share.tar.gz
share폴더를 share.tar.gz로 묶음
<-- View 핸들링 -->
man ls
ls에 대한 사전정보, q 로 나감
tty
현재 화면에 대한 장치들 목록표시 cd pts 로 가면 ls -l 로 현재 터미널갯수가 나옴, lp0 은 프린트
cat .profile
뒤의 파일을 전체 보여줌
more .profile
뒤의 파일을 한페이지씩 보여줌, 스페이스로 넘김
ls *.conf
확장자가 conf인것만 보여줌
ls -lR > list
list라는 파일형식으로 ls -lR 로 보여질 목록들을 묶음
more list
위에서 만든 list를 한페이지씩 보여줌
ls -l /bin | more
/bin 폴더를 한페이지씩보여줌
- 는 화면출력, >는 화면에 출력된것을 파일로 잡아줌, | 는 명령어들을 동시에 실행하게 해줌
ps
터미널 정보표시, PID 프로세스번호, ps eaf 나 ps aux 는 전체프로세스가 나오는데 유닉스마다 다를수가있음 하이푼이 붙던지 두개 명령어는 같음
echo $PATH
패스정보
tail -f list
작업끝에서부터 보기
wc
라인몇줄인지 나옴
<-- 네트워크 핸들링 -->
root/etc/resolv.com
도메인설정파일
root/etc/hosts
호스트아이피 정보링크 파일
traceroute yahoo.co.kr
라우터경로표시
nslookup naver.com
dns서버 점검
netstat -na
네트워크상태보기
netstat -na | grep CONN | wc
CONN 이 포함된 네트워크상태가 몇줄인지
<-- 제어 핸들링 -->
alias ll='ls -al'
뒤의 명령어를 가운데 단어로 축약
unalias ll
ll로 축약한것을 취소시킴
whereis ls
ls라는 명령어가 있는 위치
grep CONN
CONN이 포함된
grep -l xx *
xx가 포함된 모든파일을 표시
sh 실행파일
chmod 안하고 실행
. .profile
패스설정으로 profile 설정을하면 원래 로그인을 다시해야하지만
위의 명령을 치면 바로 적용됨. 단, 다른 터미널도 적용해야됨
./sc &
sc란 실행을 돌리는상태에서 다른작업가능
jobs
스탑한것들표시
fg
스탑한작업다시복구
<-- 운영 -->
who
현재 붙어있는 사용자 표시
reboot
리붓
shutdown -h now
루트에서 바로 종료
kill -9 프로세스번호
-9옵션은 강제종료, 프로세스종료
passwd
암호변경
top
메모리많이쓰는프로세스순으로표시
shoutdown 1 "Please logout"
1분후 로그아웃하라고 표시
<-- vi편집기 -->
vi test , view test
# 모든명령어앞에숫자포함가능
▶ 입력
i = 커서가 위치한 뒤부터 입력
o = 커서가 위치한 다음줄부터 입력
a = 커서가 위치한 앞문자부터 입력
▶ 삭제
x = 현재커서문자지움
X = 현재커서뒤를지움
dd = 한줄지움
▶ 복구
u = 되돌리기
U = 작업했던 줄을 되돌리기
▶ 이동
h = 왼쪽, j = 밑, k = 위, l = 오른쪽
w = 단어마다 앞으로 뛰어다님 커서는 맨 앞 위치
e = 단어마다 앞으로 뛰어다님 커서가 단어맨마지막
b = 단어마다 뒤로 뛰어다님
ctrl+f = 다음페이지
ctrl+b = 전페이지
▶ 수정
r = 커서위치한 지점의 한글자만 수정
c 후 e누르면 단어묶고 수정
▶ : 편집명령어
w = 저장
!w = 강제저장
wq = 저장후나가기
w %.bak - 현재문서(%표시)를 따로 저장
1,$d = 전체를 지움
se nu = 줄번호 표시
r !명령어 = 해당 명령값 입력 (r !pwd = 현재주소값 입력)
e test1 = test1 작업으로넘어감
e # = 전작업으로넘어감
ctrl + shift + ^ = 동일하게전작업으로
1,17 s/pool/girl/g = 1부터 17라인까지(전체는 %) pool 글자를 girl로 바꿈
ctrl + z = 스탑
ctrl + l = 화면리플레쉬
<-- 기타 명령문 -->
while [ 1 ]
>do
>ps -ef | grep java
>sleep 2
>done
2초 주기로 java란 프로세스 확인
'IT > AIX/LINUX' 카테고리의 다른 글
[LINUX} Telnet 서버 구축 (0) | 2016.04.17 |
---|---|
[LINUX] 파일 시스템 관리 (0) | 2016.04.10 |
[LINUX] 프로세스 관리 (0) | 2016.04.10 |
shell에 대해 설명해주는 사이트 (0) | 2015.12.09 |
개행문자 ^M 제거 (0) | 2015.10.27 |