find /tmp -name a.txt -exec rm {} \;

/tmp디렉터리에는 
스티키 비트가 설정되어있다.
rwxrwxr-t : t가 스티키비트

스티키비트는 디렉터리에만
파일을 만들면 소유자이름으로만들어지고
다른 소유자가 만든 파일은
삭제할 수 없다.

> 출력리다이렉션
>> 출력 추가리다이렉션
< 입력리다이렉션

0 : 표준입력
1 : 표준출력
2: 표준에러

 

 

/* 윈도우와 리눅스파일 공유 */

ubuntu_64_share폴더를 미리 만들고 공유한다.

 

VMwareTools- 
이 파일을 찾아서(find) 현재디렉토리에 복

vmware - manager- install Vm~~
cp VMwareTools-10.3.10-12406962.tar.gz  ~/
tar zxvfp VMwareTools-10.3.10-12406962.tar.gz 
 cd vmware-tools-distrib/
sudo ./vmware-install.pl (yes나 default로 처리)


/mnt/hgfs/ubuntu_64_share가 보인다.

 

 

 

표준출력과 , 표준에러를 하나의 파일(total.out)
으로 모아 출력한다.

ls text.txt abc > total.out 2>&1

jobs : 백그라운드 실행  명령찾기
ctrl+z : 명령 일시 중지
fg: 다시 포그라운드로 실행
bg: 백그라운드로 실행
& : 처음부터 백그라운드 실행
+ : 가장최근 실행한 백그라운드
- : +직전 실행

.bash_aliases
alias c=clear
저장 후
. .bash_aliases


gcc -c :컴파일 : -> .o
gcc -o : 링킹  : ->   .exe

gcc -da main.c  : 중간생성파일 미삭제

gcc -save-temps -o run.exe  main.c
  : main.i main.s main.o파일을 지우지 않기

 

= :  재귀적 확장매크로(여러번스캔)
:= : 단순확장매크로(위->아래 한번)
+= : 연결확장매크로(기존매크로에 공백과 함께 추가)
?= : 조건매크로(있으면무시, 없으면생)


make : 컴파일을 돕는 스크립트(Makefile)실행
make명령입력시 Makefile 또는 makefile을 찾아 실행
make -f [파일명] : [파일명]을 Makefile로 대체

sudo apt install make 로 make설치
cd 0_only_main/
 ls 로 확인
mv Makefile makefile  : make가 소문자 makefile을 실행하는지 확인
mv makefile mkf.dat
make -f mkf.dat  : [mkf.dat]을 Makefile로 대체되는 지 확인

cd ../1_basic/
cat Makefile 
make
./run 
touch booo.c
make

cd ../2_std_C/
ls
cat main.c
gcc main.c
./a.out

cd ../3_macro/   : 여러 확장매크로의 특징의 이해
ls
cat Makefile 
make ob
make sa
make co

cd 4_재귀/

tree
ls -R a

b디렉터리안에 있는 makefile이 상위, 하위에 있는 makefile들을 실행시킨다.

+ Recent posts