$30 off During Our Annual Pro Sale. View Details »

2018-04-Ubuntu Linux基礎 / 2018-04 Ubuntu

2018-04-Ubuntu Linux基礎 / 2018-04 Ubuntu

Cybozu
PRO

July 02, 2018
Tweet

More Decks by Cybozu

Other Decks in Programming

Transcript

  1. 1 0
    2

    View Slide




  2. View Slide

  3. =0 12 S 4 6
    l
    l
    = 1 1 . 2
    L4 6
    l
    l

    lsb_release -a
    l 2

    View Slide




  4. l


    l

    View Slide



  5. cd /usr/share/doc
    l /usr/share/doc
    pwd
    l
    cd
    l
    ls
    l
    l ls -a, ls -F, ls -l

    View Slide



  6. mkdir foo
    l
    cd foo
    touch bar
    l
    l
    cd ..
    l

    View Slide

  7. tree
    sudo apt install tree
    tree .
    l .

    l .

    View Slide



  8. rmdir foo
    l D
    l ' ' '
    l D
    rm foo/bar
    l foo/bar
    rmdir foo
    l :

    View Slide

  9. View Slide



  10. mkdir hoge
    touch hoge/piyo
    rm -r hoge
    l hoge "

    l !"


    sudo rm -rf /

    View Slide


  11. ,
    l less more lv

    l q
    l
    l b

    l ls -l /etc | less

    View Slide


  12. less /etc/passwd
    l #!
    l %30% /etc/shadow
    sudo less /etc/shadow
    l %'2,"1+
    l '2,"
    &-)/*.(
    less /etc/group
    l $ !

    View Slide


  13. nano
    l sudo apt install nano
    l S CV
    l E
    vim emacs
    l E
    l C ( + + E
    + , )+ )

    View Slide


  14. man ls
    l

    man nano

    View Slide


  15. id -a

    l D
    I

    l

    View Slide

  16. S
    l
    S O
    S
    l sudo less /etc/shadow
    0
    l sudo id -a
    0

    View Slide


  17. ls -l /etc/shadow
    l -rw-r----- 1 root shadow 978 Feb 6 14:30 /etc/shadow
    cd; cp /etc/shadow ./
    l shadow
    l ' / / /
    l P :
    P -rw-r-----
    root
    shadow
    978

    View Slide


  18. !# 3-
    )&
    "3-
    )&
    ./%'0
    l ,5*" 1
    2+ !#
    $.(4
    -|rw-|r--|---
    ",5*
    ",5"
    1

    View Slide


  19. sudo cp /etc/shadow ./
    l root shadow
    l cp
    & # !')root & # !$%"
    ls –l ./shadow
    l -rw-r----- 1 root root 978 Jun 29 17:46 ./shadow
    sudo chmod 664 ./shadow
    l 664

    l 1=x, 2=w, 4=r *(6=2+4=rw
    ls –l ./shadow
    l -rw-rw-r-- 1 root root 978 Jun 29 17:46 ./shadow

    View Slide


  20. less ./shadow
    l
    touch ./shadow
    l touch: cannot touch 'shadow': Permission denied
    l !"
    sudo chown kota_uchida ./shadow
    l
    # kota_uchida !
    ls –l ./shadow
    l -rw-rw-r-- 1 kota_uchida root 978 Jun 29 17:46 ./shadow
    touch ./shadow
    l

    View Slide

  21. I 0
    -

    View Slide

  22. man 5 interfaces
    l D man man
    sudo nano /etc/network/interfaces
    auto eth0
    iface eth0 inet static
    address I 12 5
    netmask 255.255.240.0
    gateway
    dns-nameservers

    View Slide

  23. sudo reboot
    l reboot ifdown ifup
    sudo ifdown eth0; sudo ifup eth0
    ssh
    l
    !

    View Slide



  24. View Slide


  25. OS d
    OS d
    ps ux
    l OS
    sudo ps auxwwe | less
    l OS
    l e
    kill PID
    l OS OS S
    l a OS
    l kill -9 -1

    View Slide




  26. $ cat > sleep_echo.sh
    #!/bin/sh
    sleep $1
    echo hello

    $ chmod +x sleep_echo.sh

    View Slide



  27. C
    0 l
    ./sleep_echo.sh 10
    l C
    l /
    l fg/bg C Z
    l jobs 1 +
    ./sleep_echo.sh 10 &
    l +

    View Slide



  28. l 0 P
    true 0false P
    S
    l true
    l echo $?
    l false
    l echo $?
    l set -e
    l false
    $?
    "

    View Slide

  29. View Slide



  30. l a e
    l
    ( () d3
    man 3 daemon
    l sudo apt install manpages-dev
    l man 3 daemon

    View Slide

  31. 0 - cn
    b : : Wa U 0 - h ld
    i
    m b je
    l / 6 -. 16 . - /.- 0 1 2 . #
    -. .2 6 . -. -. .2 6 .
    -. / 2 0 - 20 :

    View Slide


  32. View Slide




  33. l man bash
    l sudo apt install bash-doc; info bash
    ) (
    l chsh
    l ) ,

    View Slide