Back-End/Study

[Linux] ๋ฆฌ๋ˆ…์Šค ํ•„์ˆ˜ ๋ช…๋ น์–ด ์ •๋ฆฌ

yeonx 2023. 9. 25. 13:47
728x90

๐Ÿ’ป ํ•„์ˆ˜ ๋ช…๋ น์–ด๋“ค ์š”์•ฝ

  • ls : ํ˜„์žฌ ์œ„์น˜์˜ ํŒŒ์ผ ๋ชฉ๋ก ์กฐํšŒ
  • cd : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™
  • touch : 0๋ฐ”์ดํŠธ ํŒŒ์ผ ์ƒ์„ฑ, ํŒŒ์ผ์˜ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์ˆ˜์ •
  • cp : ํŒŒ์ผ ๋ณต์‚ฌ
  • mv : ํŒŒ์ผ ์ด๋™
  • rm : ํŒŒ์ผ ์‚ญ์ œ
  • cat : ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํ™”๋ฉด์— ์ถœ๋ ฅ, ๋ฆฌ๋‹ค์ด๋ ‰์…˜ ๊ธฐํ˜ธ(">")๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ
  • redirection : ํ™”๋ฉด์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅ
  • alias : ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์„ ๋ณ„๋ช…์œผ๋กœ ์ •์˜ํ•˜์—ฌ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •

 

๐Ÿ‘€ ๋ช…๋ น์–ด ์˜ต์…˜๊ณผ ์„ค๋ช…

  • ls (list segments) : ํ˜„์žฌ ์œ„์น˜์˜ ํŒŒ์ผ ๋ชฉ๋ก ์กฐํšŒ
    • ls -l : ํŒŒ์ผ์˜ ์ƒ์„ธ์ •๋ณด
    • ls -a : ์ˆจ๊น€ ํŒŒ์ผ ํ‘œ์‹œ
    • ls -t : ํŒŒ์ผ๋“ค์„ ์ƒ์„ฑ์‹œ๊ฐ„์ˆœ(์ œ์ผ ์ตœ์‹  ๊ฒƒ๋ถ€ํ„ฐ)์œผ๋กœ ํ‘œ์‹œ
    • ls -rt : ํŒŒ์ผ๋“ค์„ ์ƒ์„ฑ์‹œ๊ฐ„์ˆœ(์ œ์ผ ์˜ค๋ž˜๋œ ๊ฒƒ๋ถ€ํ„ฐ)์œผ๋กœ ํ‘œ์‹œ
    • ls -f : ํŒŒ์ผ ํ‘œ์‹œ ์‹œ ๋งˆ์ง€๋ง‰ ์œ ํ˜•์— ๋‚˜ํƒ€๋‚ด๋Š” ํŒŒ์ผ๋ช…์„ ๋์— ํ‘œ์‹œ
      • ('/' : ๋””๋ ‰ํ„ฐ๋ฆฌ. '*' : ์‹คํ–‰ํŒŒ์ผ, '@' : ๋งํฌ ๋“ฑ๋“ฑ)

 

  • cd (change directory) : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™
    • cd [๋””๋ ‰ํ„ฐ๋ฆฌ ๊ฒฝ๋กœ] : ์ด๋™ํ•˜๋ ค๋Š” ๋””๋ ˆํ„ฐ๋ฆฌ๋กœ ์ด๋™ (๊ฒฝ๋กœ ์ž…๋ ฅ ์‹œ '[',']'๋ถ€๋ถ„์€ ๋นผ๊ณ  ์ž…๋ ฅ!)
    • cd ~ : ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™
    • cd / : ์ตœ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™
    • cd . : ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ
    • cd .. : ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™
    • cd - : ์ด์ „ ๊ฒฝ๋กœ๋กœ ์ด๋™

 

  • touch : 0๋ฐ”์ดํŠธ ํŒŒ์ผ ์ƒ์„ฑ, ํŒŒ์ผ์˜ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์ˆ˜์ •
    • touch filename : filename์˜ ํŒŒ์ผ์„ ์ƒ์„ฑ
    • touch -c filename : filename์˜ ์‹œ๊ฐ„์„ ํ˜„์žฌ์‹œ๊ฐ„์œผ๋กœ ๊ฐฑ์‹ 
    • touch -t 202110291608 filename์˜ ์‹œ๊ฐ„์„ ๋‚ ์งœ ์ •๋ณด(YYYYMMDDhhmm)๋กœ ๊ฐฑ์‹  (202110291608 -> 2921.10.29.16:08)
    • touch -r oldfile newfile : newfile์˜ ๋‚ ์งœ ์ •๋ณด๋ฅผ oldfile์˜ ๋‚ ์งœ ์ •๋ณด์™€ ๋™์ผํ•˜๊ฒŒ ๋ณ€๊ฒฝ

 

  • mkdir (make dirctory) : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ
    • mkdir dirname : dirname์ด๋ผ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ
    • mkdir dir1 dir2 : ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ
    • mkdir -p dirname/sub_dirname : dirname์ด๋ผ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ, sub_dirname์ด๋ผ๋Š” ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋„ ์ƒ์„ฑ
    • mkdir -m 700 dirname : ํŠน์ • ํผ๋ฏธ์…˜(๊ถŒํ•œ)์„ ๊ฐ–๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ
    • <ํŒŒ์ผ์˜ ํผ๋ฏธ์…˜>
8์ง„์ˆ˜ 2์ง„์ˆ˜ ๊ถŒํ•œ ์˜๋ฏธ
0 000 - ์•„๋ฌด ๊ถŒํ•œ ์—†์Œ
1 001 -x ์‹คํ–‰ ๊ถŒํ•œ๋งŒ ์žˆ์Œ
2 010 -w- ์“ฐ๊ธฐ ๊ถŒํ•œ๋งŒ ์žˆ์Œ
3 011 -wx ์“ฐ๊ธฐ, ์‹คํ–‰ ๊ถŒํ•œ ์žˆ์Œ
4 100 r- ์ฝ๊ธฐ ๊ถŒํ•œ๋งŒ ์žˆ์Œ
5 101 r-x ์“ฐ๊ธฐ, ์‹คํ–‰ ๊ถŒํ•œ ์žˆ์Œ
6 110 rw- ์ฝ๊ธฐ, ์“ฐ๊ธฐ ๊ถŒํ•œ ์žˆ์Œ
7 111 rwx ๋ชจ๋“  ๊ถŒํ•œ ์žˆ์Œ

 

  • cp (copy) : ํŒŒ์ผ ๋ณต์‚ฌ
    • cp file1 file2 : file1์„ file2๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ณต์‚ฌ
    • cp -f file1 file2 : ๊ฐ•์ œ ๋ณต์‚ฌ(file2๋ผ๋Š” ํŒŒ์ผ์ด ์ด๋ฏธ ์žˆ์„ ๊ฒฝ์šฐ ๊ฐ•์ œ๋กœ ๊ธฐ์กด file2๋ฅผ ์ง€์šฐ๊ณ  ๋ณต์‚ฌ ์ง„ํ–‰)
    • cp -r dir1 dir2 : ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ณต์‚ฌ, ํด๋” ์•ˆ์˜ ๋ชจ๋“  ํ•˜์œ„ ๊ฒฝ๋กœ์™€ ํŒŒ์ผ๋“ค์„ ๋ณต์‚ฌ

 

  • mv (move) : ํŒŒ์ผ ์ด๋™
    • mv file1 file2 : file1 ํŒŒ์ผ์„ file2 ํŒŒ์ผ๋กœ ๋ณ€๊ฒฝ
    • mv file1 /dir : file1 ํŒŒ์ผ์„ dir ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™
    • mv file1 file2 /dir : ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒŒ์ผ์„ dir ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™
    • mv /dir1 /dir2 : dir1 ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ dir2 ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋ฆ„ ๋ณ€๊ฒฝ

 

  • rm (remove) : ํŒŒ์ผ ์‚ญ์ œ
    • rm file1 : file1์„ ์‚ญ์ œ
    • rm -f file1 : file1์„ ๊ฐ•์ œ ์‚ญ์ œ
    • rm -r dir : dir ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ญ์ œ (๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” -r์˜ต์…˜ ์—†์ด ์‚ญ์ œ ๋ถˆ๊ฐ€)

 

  • cat (catenate) : ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํ™”๋ฉด์— ์ถœ๋ ฅ, ๋ฆฌ๋‹ค์ด๋ ‰์…˜ ๊ธฐํ˜ธ('>')๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ
    • cat file1 : file1์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅ
    • cat file1 file2 : file1๊ณผ file2์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅ
    • cat file1 file2 | more : file1๊ณผ file2์˜ ๋‚ด์šฉ์„ ํŽ˜์ด์ง€๋ณ„๋กœ ์ถœ๋ ฅ
    • cat file1 file2 | head : file1๊ณผ file2์˜ ๋‚ด์šฉ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ 10๋ฒˆ์งธ ์ค„๊นŒ์ง€๋งŒ ์ถœ๋ ฅ
    • cat file1 file2 | tail : file1๊ณผ file2์˜ ๋‚ด์šฉ์„ ๋์—์„œ๋ถ€ํ„ฐ 10๋ฒˆ์งธ ์ค„๊นŒ์ง€๋งŒ ์ถœ๋ ฅ

 

  • redirection ('>', '>>') : ํ™”๋ฉด์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅ
    • cat file1 file2 > file3 : file1, file2์˜ ๋ช…๋ น ๊ฒฐ๊ณผ๋ฅผ ํ•ฉ์ณ์„œ file3๋ผ๋Š” ํŒŒ์ผ์— ์ €์žฅ
    • cat file4 file3 : file3์— file4์˜ ๋‚ด์šฉ ์ถ”๊ฐ€
    • cat < file1 : file1์˜ ๊ฒฐ๊ณผ ์ถœ๋ ฅ
    • cat < file1 > file2 : file1์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ file2์— ์ €์žฅ
'>' ๊ธฐํ˜ธ : ๊ธฐ์กด์— ์žˆ๋Š” ํŒŒ์ผ ๋‚ด์šฉ์„ ์ง€์šฐ๊ณ  ์ €์žฅ
'>>' ๊ธฐํ˜ธ : ๊ธฐ์กด ํŒŒ์ผ ๋‚ด์šฉ ๋’ค์— ๋ง๋ถ™์—ฌ์„œ ์ €์žฅ
'<' ๊ธฐํ˜ธ : ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ช…๋ น์— ์ž…๋ ฅ

 

  • alias : ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์„ ๋ณ„๋ช…์œผ๋กœ ์ •์˜ํ•˜์—ฌ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •
alias ๋ณ„๋ช… = '๋ช…๋ น์–ด ์ •์˜'

ex) alias = 'ls-a' : lsa๋ฅผ ์‹คํ–‰ํ•˜๋ฉด -a์˜ต์…˜์„ ๊ฐ–๋Š” ls๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

unalias lsa

unalias lsa : lsa๋ผ๋Š” alias๋ฅผ ํ•ด์ œ

 

 

 

 

 

์ฐธ๊ณ  : https://cocoon1787.tistory.com/717

'Back-End > Study' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Jenkins] GitLab์—ฐ๋™  (0) 2023.08.11
[Jenkins] Github์—ฐ๋™  (0) 2023.08.10
[Jenkins] ์„ค์น˜ ๋ฐ ์„ค์ •  (0) 2023.08.10
Spring IoC(์ œ์–ด์˜ ์—ญ์ „) / DI(์˜์กด์„ฑ ์ฃผ์ž…)  (0) 2022.11.24
Spring๊ณผ Spring Boot  (0) 2022.11.24