๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ตฌ์กฐ์ฒด

(2)
[c] c์–ธ์–ด ๊ตฌ์กฐ์ฒด์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์ฆˆ c์–ธ์–ด ๊ตฌ์กฐ์ฒด์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์ฆˆ 1. sizeof ์—ฐ์‚ฐ์ž ํ•ด๋‹น ๋ณ€์ˆ˜ ๋ฐ ๋ฐ์ดํ„ฐํƒ€์ž…์˜ ํฌ๊ธฐ๋ฅผ ์ •์ˆ˜ํ˜•ํƒœ๋กœ ๋˜๋Œ๋ ค ์ค€๋‹ค. int a; double b; char c; sizeof(a) // 4 sizeof(b) // 8 sizeof(c) // 1 2. ๊ตฌ์กฐ์ฒด์˜ ํฌ๊ธฐ #include typedef struct stu{ char a; int b; }S; void main() { struct stu a; printf("S์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ํฌ๊ธฐ = %d\n", sizeof(S)); printf("S์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ํฌ๊ธฐ = %d\n", sizeof(a)); } a๋Š” 1๋ฐ”์ดํŠธ ๋ฌธ์žํ˜•, b๋Š” 4๋ฐ”์ดํŠธ ์ •์†Œํ˜• ๊ทธ๋ ‡๋‹ค๋ฉด 5๋ฐ”์ดํŠธ??? $ gcc c.c -o c // c.cํŒŒ์ผ์„ gcc๋กœ c source๋ฅผ ์ปดํŒŒ์ผ ๊ฒฐ๊ณผ๋Š” 8๋ฐ”์ดํŠธ๊ฐ€..
๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด (Basic Linux Commands) ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด ls - ํ˜„์žฌ ์œ„์น˜์˜ ํŒŒ์ผ ๋ชฉ๋ก์„ ์กฐํšŒํ•˜๋Š” ๋ช…๋ น์–ด cd - ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ด๋™ํ•˜๋Š” ๋ช…๋ น์–ด touch - ํŒŒ์ผ์˜ ์šฉ๋Ÿ‰์ด 0์ธ ํŒŒ์ผ์„ ์ƒ์„ฑ, ๋‚ ์งœ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น์–ด mkdir - ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด cp - ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๋Š” ๋ช…๋ น์–ด mv - ํŒŒ์ผ์„ ์ด๋™์‹œํ‚ค๋Š” ๋ช…๋ ์–ด rm - ํŒŒ์ผ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ช…๋ น์–ด cat - ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์„ ๋งŒ๋“œ๋Š” ๋ช…๋ น์–ด redirection - ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๋Š” ๋ช…๋ น์–ด alias - ์ž์ฃผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์„ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด putty ์‹คํ–‰์ ‘์† ์žฅ๋ฉดId Password ์ž…๋ ฅ 01. ls(list segments) ls๋Š” ํ˜„์žฌ ์œ„์น˜์˜ ํŒŒ์ผ ๋ชฉ๋ก์„ ์กฐํšŒํ•˜๋Š” ๋ช…๋ น์–ด ls -l : ํŒŒ์ผ๋“ค์˜ ์ƒ์„ธ์ •๋ณด๋ฅผ ์ถœ๋ ฅ ls ..