1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1
00:00:00,000 --> 00:00:05,060
>> [Гуляе музыка]

2
00:00:05,060 --> 00:00:05,890
>> Даг Lloyd: ОК.

3
00:00:05,890 --> 00:00:08,680
Такім чынам, давайце пагаворым пра тое, як
выкарыстоўваць камандны радок Linux.

4
00:00:08,680 --> 00:00:11,860
Цяпер, CS50 IDE, або ў
То ,, нават CS50 прыбор,

5
00:00:11,860 --> 00:00:15,210
калі вы знаёмыя з тым, ці
вы прымаеце старую версію CS50,

6
00:00:15,210 --> 00:00:17,420
воблака на аснове машыны
які працуе ў Ubuntu,

7
00:00:17,420 --> 00:00:20,259
які з'яўляецца адным з многіх густаў
аперацыйнай сістэмы Linux.

8
00:00:20,259 --> 00:00:22,300
Аперацыйная сістэма Linux з'яўляецца
спрыяе праграмістаў,

9
00:00:22,300 --> 00:00:25,690
таму што гэта проста кулер, праўда?

10
00:00:25,690 --> 00:00:29,170
>> Многія сучасныя дыстрыбутывы Linux
ёсць графічныя карыстацкія інтэрфейсы,

11
00:00:29,170 --> 00:00:33,710
якія мы таксама называем ГПІ, G-U-I, каб
дазваляюць лёгкую навігацыю мышы аснове,

12
00:00:33,710 --> 00:00:36,920
якія вы, верагодна, знаёмыя,
калі вы карыстальнік Windows, Mac або,

13
00:00:36,920 --> 00:00:39,961
рухацца вакол мышы,
двойчы пстрыкнуўшы на абразах, і гэтак далей.

14
00:00:39,961 --> 00:00:42,210
Тым не менш, хоць, як праграміст,
і нават нягледзячы на ​​тое, IDE

15
00:00:42,210 --> 00:00:44,800
змяшчае здольнасць да
зрабіць некаторыя графічнага карыстацкага

16
00:00:44,800 --> 00:00:47,400
матэрыял, пстрычка, і
перацягвання, і ўсё, што

17
00:00:47,400 --> 00:00:50,197
Вы па-ранейшаму выкарыстоўваць ваш
акно тэрмінала даволі часта.

18
00:00:50,197 --> 00:00:52,280
І вы можаце зрабіць многія з
ж задачы, якія можна

19
00:00:52,280 --> 00:00:53,905
зрабіць з дапамогай мышы з клавіятуры каманд.

20
00:00:53,905 --> 00:00:56,821
І мы збіраемся пагаварыць трохі
аб тым, што некаторыя з гэтых каманд

21
00:00:56,821 --> 00:00:58,050
зараз знаходзіцеся.

22
00:00:58,050 --> 00:01:02,490
>> Зараз, гэтыя каманды могуць быць выкарыстаны
на любы Unix-падобнай аперацыйнай

23
00:01:02,490 --> 00:01:06,790
сістэма, якая ўключае ў сябе Linux,
але таксама ўключае ў сябе Mac OS.

24
00:01:06,790 --> 00:01:12,930
Калі вы адкрыеце тэрмінал на вашым кампутары,
Вы можаце выкарыстоўваць гэтыя дакладныя каманды.

25
00:01:12,930 --> 00:01:15,705
Вокны таксама мае каманду
Падкажыце, але некаторыя з каманд

26
00:01:15,705 --> 00:01:17,871
трохі адрозніваюцца, так
гэта на самай справе не працуе,

27
00:01:17,871 --> 00:01:20,080
паколькі не з'яўляецца
UNIX-сістэма на аснове.

28
00:01:20,080 --> 00:01:22,620
>> Такім чынам, давайце зірнем на некаторыя
з гэтых каманд Linux.

29
00:01:22,620 --> 00:01:26,100
Першае, што вы будзеце
верагодна, выкарыстоўваць даволі шмат гэта Ls.

30
00:01:26,100 --> 00:01:30,410
Гэта малыя л, які суправаджаецца
маленькая з, што з'яўляецца абрэвіятурай ад спісу.

31
00:01:30,410 --> 00:01:33,720
І тое, што каманда спіс робіць гэта
дае вам счытвання ўсіх файлаў

32
00:01:33,720 --> 00:01:35,670
і тэчкі ў бягучай дырэкторыі.

33
00:01:35,670 --> 00:01:39,430
Такім чынам, вы можаце бачыць усё, што вы можаце
дабрацца да, дзе вы ў цяперашні час.

34
00:01:39,430 --> 00:01:41,545
>> Так што я адкрыў тут CS50 IDE.

35
00:01:41,545 --> 00:01:44,540
І я збіраюся, каб павялічыць у ў
другі дасць вам бліжэй,

36
00:01:44,540 --> 00:01:47,240
але вось шырокая карціна
ад таго, што IDE выглядае.

37
00:01:47,240 --> 00:01:49,580
Злева вы можаце ўбачыць у нас ёсць
файл дрэва, якое вы, верагодна,

38
00:01:49,580 --> 00:01:52,663
знаёмыя з, двайны пстрычка, і
файлы і тэчкі, і ўсё такое.

39
00:01:52,663 --> 00:01:54,694
Так што ўсё яшчэ там
у CS50 прыбора.

40
00:01:54,694 --> 00:01:57,860
У цэнтры ў верхняй, дзе вы
будзе пісаць код, адзін раз

41
00:01:57,860 --> 00:01:58,960
Вы націсніце на файле.

42
00:01:58,960 --> 00:02:00,900
А ўнізе, мы
ёсць акно тэрмінала,

43
00:02:00,900 --> 00:02:04,040
які з'яўляецца, дзе мы можам выканаць
гэтыя тэрмінальныя каманды.

44
00:02:04,040 --> 00:02:07,460
>> Я збіраюся, каб павялічыць у
і над галавой тут, проста

45
00:02:07,460 --> 00:02:12,360
каб паказаць вам, што, на самай справе, я магу
націсніце на гэтыя файлы і тэчкі.

46
00:02:12,360 --> 00:02:17,010
Такім чынам, ясна, дзе цяперашні час я, у мяне ёсць
дзве тэчкі, якія называюцца pset0 і pset1,

47
00:02:17,010 --> 00:02:20,520
і тры файла, адзін называецца
прывітанне, адна называецца hello.c,

48
00:02:20,520 --> 00:02:22,870
і адна называецца hello.txt.

49
00:02:22,870 --> 00:02:27,100
>> Такім чынам, давайце рухацца ўніз да тэрмінала
вокны і атрымаць больш блізкі погляд.

50
00:02:27,100 --> 00:02:31,010
Такім чынам, мы толькі што казалі, зноў жа, аб
Тое, што мы маем тры файла і два

51
00:02:31,010 --> 00:02:32,970
тэчак у бягучай дырэкторыі.

52
00:02:32,970 --> 00:02:37,080
Калі я друкую Ls, які зноў
гэта каманда, спіс

53
00:02:37,080 --> 00:02:40,870
змесціва току
Каталог, а затым я ударыў Enter,

54
00:02:40,870 --> 00:02:47,220
паглядзіце, што я бачу, прывітанне, hello.c,
hello.txt, pset0 і pset1.

55
00:02:47,220 --> 00:02:49,620
>> pset0 і pset1 з'яўляюцца
сіняга колеру, каб паказаць,

56
00:02:49,620 --> 00:02:52,420
вам, што тыя каталогі
што мы маглі б арыентавацца ў.

57
00:02:52,420 --> 00:02:54,503
І мы даведаемся, трохі
Крыху аб тым, як арыентавацца

58
00:02:54,503 --> 00:02:56,290
у каталогах у хвіліну.

59
00:02:56,290 --> 00:03:00,920
І кожны рэч чорнага колеру,
калі гэта тэкставы файл або зыходны код

60
00:03:00,920 --> 00:03:03,590
падаць, і зялёны, калі
гэта выкананы файл.

61
00:03:03,590 --> 00:03:06,367
Такім чынам, ясна, што азначае, што я
можа запусціць праграму пад назвай, прывітанне.

62
00:03:06,367 --> 00:03:07,950
Гэта тое, што зялёная азначае, што.

63
00:03:07,950 --> 00:03:10,080
Але ў прынцыпе, увёўшы
Каманда Ls дазволіла

64
00:03:10,080 --> 00:03:13,470
мне глядзець на ўсё, што існуе
у маім бягучым каталогу, які

65
00:03:13,470 --> 00:03:17,940
адпавядае таму, што мы бачым тут, у
Графічны дысплей тое ж самае.

66
00:03:17,940 --> 00:03:19,940
Наступная каманда вы будзеце
верагодна, выкарыстоўваць трохі

67
00:03:19,940 --> 00:03:24,792
з'яўляецца CD, маленькая с, у ніжнім рэгістры г,
які з'яўляецца скарачэннем для каталога зменаў.

68
00:03:24,792 --> 00:03:27,500
Гэта дазваляе нам рабіць тое, што я быў
казаць пра другую таму, што

69
00:03:27,500 --> 00:03:31,150
з'яўляецца для перамяшчэння паміж
каталогі ў камандзе

70
00:03:31,150 --> 00:03:33,700
Лінія, у адрозненне ад
двайны пстрычка па тэчках.

71
00:03:33,700 --> 00:03:37,250
Так што, калі мы набяром кампакт-дыск і затым
імя каталога,

72
00:03:37,250 --> 00:03:40,890
мы можам атрымаць у гэтым каталогу.

73
00:03:40,890 --> 00:03:44,680
>> Як і ў бок, ведаюць, што назва
з бягучага каталога заўсёды

74
00:03:44,680 --> 00:03:48,670
кропка, і назва каталога
на адзін узровень вышэй, дзе мы зараз знаходзімся,

75
00:03:48,670 --> 00:03:54,820
што гэтае імя тэчкі ў
якія наша тэчка, кропка, dot--

76
00:03:54,820 --> 00:03:56,851
або ў якіх наша татка ёсць, кропка, кропка.

77
00:03:56,851 --> 00:03:59,350
І калі вы калі-небудзь ведаць,
назва вашага каталога,

78
00:03:59,350 --> 00:04:03,430
Вы можаце ўвесці PWD, які стаіць
для дадзенага працоўнага каталога.

79
00:04:03,430 --> 00:04:06,827
Мы будзем глядзець на ўсе гэтыя
цяпер, вяртаючыся да CS50 IDE.

80
00:04:06,827 --> 00:04:08,160
Так што я зноў у маёй працоўнай гэтага часу.

81
00:04:08,160 --> 00:04:11,930
І я буду маштабу ў раз на
Тэрмінал, таму мы можам зірнуць

82
00:04:11,930 --> 00:04:14,209
пры перамяшчэнні вакол у IDE.

83
00:04:14,209 --> 00:04:16,250
Так што я збіраюся пералічыць
Змест маім каталогу

84
00:04:16,250 --> 00:04:19,220
зноў, проста перезатачиваемые
нам у дзе мы знаходзімся.

85
00:04:19,220 --> 00:04:21,740
Так што, калі я друкую Ls, якія
для спісу зноў,

86
00:04:21,740 --> 00:04:24,160
Я бачу, што я магу атрымаць, каб pset0 і pset1.

87
00:04:24,160 --> 00:04:26,420
Тыя каталогі
Я магу дабрацца да адсюль.

88
00:04:26,420 --> 00:04:30,400
Я ведаю, што, таму што IDE дае
мне ключ ад афарбоўкі іх сіні.

89
00:04:30,400 --> 00:04:33,295
>> Давайце выкажам здагадку, што я хачу, каб
трапіць у маім каталогу pset1,

90
00:04:33,295 --> 00:04:35,310
таму што я працую па праблеме ўсталяваць 1.

91
00:04:35,310 --> 00:04:41,380
Я магу надрукаваць cd-- зноў, кароткі для
змяніць directory-- прастору, pset1.

92
00:04:41,380 --> 00:04:43,334
І калі я ударыў Enter, заўважыць, што адбываецца.

93
00:04:43,334 --> 00:04:45,000
Гэта не выглядае як шмат адбылося.

94
00:04:45,000 --> 00:04:50,510
Але калі вы паглядзіце на хуткае, цяпер
кажа мне, што я знаходжуся ў ~ / рабочай / pset1.

95
00:04:50,510 --> 00:04:55,510
Я выйшаў у pset1
Тэчка, быў у маім працоўным прасторы.

96
00:04:55,510 --> 00:05:00,560
>> І калі я набіраю Ls, я бачу некаторыя
розныя рэчы тут, праўда?

97
00:05:00,560 --> 00:05:03,810
Гэта не тое ж самае
Спіс, які я бачыў.

98
00:05:03,810 --> 00:05:05,350
Я выйшаў у pset1.

99
00:05:05,350 --> 00:05:08,560
І вось зараз, калі я друкую Ls, я
атрымліваць кантэксце таго, што я магу

100
00:05:08,560 --> 00:05:12,600
см з папкі pset1.

101
00:05:12,600 --> 00:05:16,056
>> Зараз, я збіраюся ўвесці кантроль
л, што проста ачышчае экран.

102
00:05:16,056 --> 00:05:18,180
І я збіраюся пералічыць
Змесціва каталога

103
00:05:18,180 --> 00:05:18,880
зноў жа, так што вы можаце бачыць.

104
00:05:18,880 --> 00:05:20,730
Я проста хацеў зрабіць што
ачысціць некаторыя рэчы

105
00:05:20,730 --> 00:05:22,521
што вы бачылі ўнізе
і каб прадухіліць гэта

106
00:05:22,521 --> 00:05:24,660
зайсці занадта далёка ўніз з дыяпазону.

107
00:05:24,660 --> 00:05:28,440
>> Зараз, я сказаў раней, што, калі я хачу
перайсці да бягучай дырэкторыі,

108
00:05:28,440 --> 00:05:31,580
Я магу надрукаваць кд прасторы кропка.

109
00:05:31,580 --> 00:05:32,080
Націсніце Enter.

110
00:05:32,080 --> 00:05:33,330
Гэта нічога не рабіць, ці не так?

111
00:05:33,330 --> 00:05:35,480
Я мяняю каталогі
у бягучым каталогу.

112
00:05:35,480 --> 00:05:37,813
Вы не заўсёды будзе
знайсці неабходнасць для адной кропкі,

113
00:05:37,813 --> 00:05:39,540
але вы будзеце час ад часу.

114
00:05:39,540 --> 00:05:41,950
>> Давайце выкажам здагадку, што я хачу,
каб падняцца на адзін узровень.

115
00:05:41,950 --> 00:05:44,450
Я хачу, каб вярнуцца да
Мой сайт каталога.

116
00:05:44,450 --> 00:05:49,800
Я не магу ўвесці кд працоўная прастора,
няма такога файла ці каталога.

117
00:05:49,800 --> 00:05:52,780
І прычына that--
калі я тыпу Ls яшчэ адзін time--

118
00:05:52,780 --> 00:05:58,060
з'яўляецца тое, што няма дырэкторыя
Працоўная прастора ўнутры маёй дырэкторыі pset1.

119
00:05:58,060 --> 00:06:00,275
Я збіраюся ачысціць
экран зноў кіравання л.

120
00:06:00,275 --> 00:06:02,150
Памятаеце, што я сказаў,
раней, аднак, што мы

121
00:06:02,150 --> 00:06:04,010
можа вярнуцца назад з пункту, кропка.

122
00:06:04,010 --> 00:06:05,880
Гэтае імя бацькоўскага каталога.

123
00:06:05,880 --> 00:06:10,727
Так што, калі я друкую CD, прастору, кропка,
кропка, а затым ударыў Enter,

124
00:06:10,727 --> 00:06:11,810
Цяпер паглядзім, што адбылося.

125
00:06:11,810 --> 00:06:15,250
Мой каманднага радка кажа мне, што я
таму ў маім каталогу ~ / працоўнай.

126
00:06:15,250 --> 00:06:19,360
Я пераехаў на адзін узровень уверх,
дзякуючы кропка, кропка.

127
00:06:19,360 --> 00:06:23,400
>> Цяпер, давайце скажам, што я выкарыстоўваю
Аперацыйная сістэма Linux, якая на аснове

128
00:06:23,400 --> 00:06:25,440
але не абавязкова
скажы мне, дзе я знаходжуся.

129
00:06:25,440 --> 00:06:28,370
Гэты адбываецца, каб паведаміць нам, што
Я ў ~ / рабочай прама цяпер,

130
00:06:28,370 --> 00:06:29,280
Права на радку.

131
00:06:29,280 --> 00:06:31,940
Але я мог быць цалкам
страцілі ў беспарадак тэчак,

132
00:06:31,940 --> 00:06:34,946
і я паняцця не маю, дзе я і
Не ведаю, дзе я хачу, каб вярнуцца да.

133
00:06:34,946 --> 00:06:36,320
Там дзве рэчы, якія я магу зрабіць.

134
00:06:36,320 --> 00:06:40,920
>> Перш за ўсё, я магу зразумець
, Дзе я, набраўшы PWD.

135
00:06:40,920 --> 00:06:42,720
Гэта мой сапраўдны працоўны каталог.

136
00:06:42,720 --> 00:06:45,830
І калі я ударыў яго, увядзіце
кажа мне дакладна, дзе я знаходжуся.

137
00:06:45,830 --> 00:06:49,400
Цяпер / дома / Ubuntu гэта
доўгі шлях кажучы, тыльды,

138
00:06:49,400 --> 00:06:51,290
што ваш хатні каталог.

139
00:06:51,290 --> 00:06:56,540
Але ён кажа мне, што я знаходжуся ў
Галоўная / Ubuntu / працоўная прастора, ці ~ / працоўная прастора.

140
00:06:56,540 --> 00:07:00,700
>> Я збіраюся перайсці на
мой каталог pset1 зноў,

141
00:07:00,700 --> 00:07:02,229
і я збіраюся пералічыць змесціва.

142
00:07:02,229 --> 00:07:04,770
І я бачу, што ў мяне ёсць яшчэ адзін
Каталог існуе, называецца статыстаў.

143
00:07:04,770 --> 00:07:09,020
Так што я збіраюся кд ў статыстаў, і
тады я іду, каб ачысціць свой экран.

144
00:07:09,020 --> 00:07:11,540
>> Так што цяпер, я даволі далёка ў, правільна?

145
00:07:11,540 --> 00:07:13,680
Што рабіць, калі я хачу, каб падтрымаць
неадкладна працоўнай прасторы?

146
00:07:13,680 --> 00:07:15,138
Там ёсць пара рэчаў, якія я мог бы зрабіць.

147
00:07:15,138 --> 00:07:18,750
Я мог бы ўвесці CD, кропка, кропка, кропка слэш ,,
кропка, каб перайсці на адзін узровень уверх, а затым

148
00:07:18,750 --> 00:07:19,640
іншы ўзровень.

149
00:07:19,640 --> 00:07:21,090
Але гэта выгляд раздражняе.

150
00:07:21,090 --> 00:07:24,990
>> Так што, калі я калі-небудзь хочаце, каб вярнуцца да
проста мой хатні каталог, тыльда,

151
00:07:24,990 --> 00:07:27,690
Я магу надрукаваць кампакт-дыск з нічога пасля яго.

152
00:07:27,690 --> 00:07:29,224
Cd, Enter.

153
00:07:29,224 --> 00:07:30,140
А цяпер, я знаходжуся ў тыльды.

154
00:07:30,140 --> 00:07:34,310
І калі я хачу, каб дабрацца да працоўнай вобласці
Я магу проста набярыце кд працоўная прастора.

155
00:07:34,310 --> 00:07:36,770
І гэта, як вы працуеце
Змена каталога

156
00:07:36,770 --> 00:07:42,080
у CS50 IDE або любы Linux
Аперацыйная сістэма ў камандным радку.

157
00:07:42,080 --> 00:07:42,580
Добра.

158
00:07:42,580 --> 00:07:45,610
Наступны, што можа
спатрэбіцца ў MkDir,

159
00:07:45,610 --> 00:07:48,709
што з'яўляецца абрэвіятурай зрабіць каталог,
калі мне трэба, каб стварыць новую тэчку.

160
00:07:48,709 --> 00:07:50,750
Калі вы знаёмыя з
аперацыйная сістэма графічны інтэрфейс,

161
00:07:50,750 --> 00:07:51,820
Вы маглі б пстрыкніце правай кнопкай мышы.

162
00:07:51,820 --> 00:07:54,500
А потым, калі кантэкстнае меню
ўсплывае, абярыце New Folder.

163
00:07:54,500 --> 00:07:56,250
Гэта, верагодна, як
Вы зрабілі гэта раней.

164
00:07:56,250 --> 00:08:00,979
Але мы таксама можам стварыць
каталогі ў камандным радку.

165
00:08:00,979 --> 00:08:02,020
Так мы вярнуліся ў IDE.

166
00:08:02,020 --> 00:08:08,020
Я маштабу ў на тэрмінале і
спіс змесціва каталога маёй

167
00:08:08,020 --> 00:08:11,882
зноў жа, каб даць нам
кадр з ссылкі.

168
00:08:11,882 --> 00:08:14,340
Давайце выкажам здагадку, што, у цяперашні час, я маю
скончыў працу па праблеме ўсталяваць 0

169
00:08:14,340 --> 00:08:15,580
і праблема ўсталяваць 1.

170
00:08:15,580 --> 00:08:19,390
Таму я хачу, каб стварыць новы каталог
працаваць на для задачы набор 2.

171
00:08:19,390 --> 00:08:20,420
Як мне гэта зрабіць?

172
00:08:20,420 --> 00:08:24,132
>> Ну, зноў жа, я мог пстрыкніце правай кнопкай мышы ў
левы бок і выбраць новую тэчку

173
00:08:24,132 --> 00:08:25,340
і стварыць каталог pset2.

174
00:08:25,340 --> 00:08:26,240
Гэта было працаваць таксама.

175
00:08:26,240 --> 00:08:28,615
Але тады я гэта зрабіць на
каманднага радка даволі хутка,

176
00:08:28,615 --> 00:08:35,049
, Набраўшы MkDir, space-- I
набралі ў рускай, но-- прасторы pset2.

177
00:08:35,049 --> 00:08:38,659
Калі я ўдарыў Увядзіце, а затым я пералічу
змесціва майго каталога зноў,

178
00:08:38,659 --> 00:08:40,710
Я бачу, што, паглядзіце, у цяперашні час
У мяне ёсць тэчка pset2.

179
00:08:40,710 --> 00:08:43,110
І я магу перамяшчацца ў
што з дапамогай кампакт-дыска і рабіць

180
00:08:43,110 --> 00:08:45,614
ўся праца Мне трэба зрабіць для pset2.

181
00:08:45,614 --> 00:08:48,530
Дарэчы, я проста трашчаць
тут вельмі хутка ў файлавым дрэве.

182
00:08:48,530 --> 00:08:53,494
І вы можаце бачыць, што, акрамя таго, у
графічны File Explorer,

183
00:08:53,494 --> 00:08:56,160
мы можам бачыць, што каталог pset2
Таксама было створана ёсць.

184
00:08:56,160 --> 00:08:58,537
І я магу перайсці да яе,
з дапамогай графічнага інтэрфейсу, а таксама.

185
00:08:58,537 --> 00:09:00,870
У наступны раз, і гэта
верагодна, спатрэбіцца

186
00:09:00,870 --> 00:09:03,650
з'яўляецца ф, які з'яўляецца скарачэннем для капіявання.

187
00:09:03,650 --> 00:09:06,960
Скапіруйце, у адрозненне ад усіх іншых
каманды, якія мы бачылі раней,

188
00:09:06,960 --> 00:09:11,800
прымае два аргументу, крыніца,
Імя файла, які вы хочаце скапіяваць,

189
00:09:11,800 --> 00:09:15,810
і прызначэння, дзе вам
хачу, каб скапіяваць файл на.

190
00:09:15,810 --> 00:09:19,490
Гэта даволі лёгка скапіяваць
файл, так што давайце рабіць гэта.

191
00:09:19,490 --> 00:09:20,640
>> Так мы вярнуліся ў IDE.

192
00:09:20,640 --> 00:09:24,540
Я збіраюся пералічыць змесціва
маёй бягучай дырэкторыі з Ls.

193
00:09:24,540 --> 00:09:28,310
Цяпер, давайце скажам, што я хачу,
каб зрабіць копію hello.txt.

194
00:09:28,310 --> 00:09:32,120
Зноў жа, з файлавага дрэва на
налева, графічны інтэрфейс,

195
00:09:32,120 --> 00:09:35,969
Я мог пстрыкніце правай кнопкай мышы на hello.txt,
зрабіць копію, ўставіць копію.

196
00:09:35,969 --> 00:09:38,260
Але я магу зрабіць гэта даволі хутка
у камандным радку занадта.

197
00:09:38,260 --> 00:09:42,520
>> Скажам, я хачу, каб скапіяваць
hello.txt ў hi.txt.

198
00:09:42,520 --> 00:09:45,850
Я магу CP, прастору, hello.txt.

199
00:09:45,850 --> 00:09:48,850
Гэта мой зыходны файл, так што гэта, чаму
Я збіраюся выбраць, што адзін у першую чаргу.

200
00:09:48,850 --> 00:09:51,058
А потым мне трэба назваць
файл прызначэння, hi.txt.

201
00:09:51,058 --> 00:09:53,690

202
00:09:53,690 --> 00:09:54,620
Я ўдарыў Enter.

203
00:09:54,620 --> 00:09:57,930
І калі я спіс змесціва майго
Каталог раз, там hi.txt.

204
00:09:57,930 --> 00:09:59,220
Я зрабіў копію.

205
00:09:59,220 --> 00:10:01,090
І на самай справе, калі б я пайшоў
у hi.txt, я мог

206
00:10:01,090 --> 00:10:04,030
бачыць, што гэта было б дакладнае
дубляваць усё, што

207
00:10:04,030 --> 00:10:08,330
існавала ў маёй hello.txt файла.

208
00:10:08,330 --> 00:10:09,790
>> Дык вось, як вы капіруеце файл.

209
00:10:09,790 --> 00:10:12,680
Але што, калі вы хочаце, каб
скапіяваць ўвесь каталог?

210
00:10:12,680 --> 00:10:16,510
Такім чынам, для другой, давайце зірнем
на тое, што ў маім каталогу pset0.

211
00:10:16,510 --> 00:10:23,950
Калі я кд pset0 і спіс змесціва,
У мяне ёсць каталог з імем, ўзор,

212
00:10:23,950 --> 00:10:26,252
і драпіна файл, scratch.sb2.

213
00:10:26,252 --> 00:10:27,210
Так што гэта добра ведаць.

214
00:10:27,210 --> 00:10:29,800
Такім чынам, давайце ачысціць экран,
і я збіраюся вярнуцца

215
00:10:29,800 --> 00:10:32,870
Мой сайт каталога на секунду.

216
00:10:32,870 --> 00:10:36,630
>> Давайце выкажам здагадку, што, у цяперашні час, я хачу, каб
зрабіць копію майго каталога pset0.

217
00:10:36,630 --> 00:10:42,940
Я не магу проста сказаць пар pset0
pset3, напрыклад.

218
00:10:42,940 --> 00:10:46,220
Вы атрымаеце гэты дзіўны паведамленне,
апускаючы каталогаў pset0.

219
00:10:46,220 --> 00:10:47,439
Чаму вы атрымаеце гэта паведамленне?

220
00:10:47,439 --> 00:10:49,730
Ну, атрымліваецца, што, калі
ў вас ёсць каталог, які

221
00:10:49,730 --> 00:10:53,150
ёсць і іншыя рэчы ўнутры яго,
каманда пар сапраўды ня

222
00:10:53,150 --> 00:10:55,590
абавязкова ведаць, што з ім рабіць.

223
00:10:55,590 --> 00:10:59,670
>> Мы павінны дакладна
расказаць Linux, тэрмінал,

224
00:10:59,670 --> 00:11:03,720
Я хачу, каб вы скапіяваць
Каталог pset0 і копія

225
00:11:03,720 --> 00:11:07,530
кожны тэчка, існуе ўнутры
з яго, і кожны файл, які

226
00:11:07,530 --> 00:11:08,750
існуе ўнутры яго.

227
00:11:08,750 --> 00:11:13,270
Іншымі словамі, я хачу, каб ты
рэкурсіўна ныраць у pset0

228
00:11:13,270 --> 00:11:15,660
і зрабіць копію ўсяго там.

229
00:11:15,660 --> 00:11:25,280
>> Калі я хачу, каб рабіць тое, што я магу зрабіць,
з'яўляецца ф-т, для рэкурсіўнага, pset0 pset3.

230
00:11:25,280 --> 00:11:26,850
Націсніце Enter.

231
00:11:26,850 --> 00:11:29,290
Цяпер, калі я пералічу
змесціва майго каталога,

232
00:11:29,290 --> 00:11:32,180
Я бачу, што гэта pset3
каталог, які я магу працаваць з.

233
00:11:32,180 --> 00:11:36,990
І калі я кампакт-дыск у pset3 цяпер і
затым пералічыць змесціва, паглядзіце,

234
00:11:36,990 --> 00:11:39,594
ёсць узор і scratch.sb2 зноў.

235
00:11:39,594 --> 00:11:40,510
Так што гэта даволі халаднавата.

236
00:11:40,510 --> 00:11:43,819
Дык вось, як вы можаце скапіяваць ўвесь
каталог і не толькі адзін файл.

237
00:11:43,819 --> 00:11:45,860
Так што, калі вы хочаце, каб скапіяваць
Каталог, проста памятайце,

238
00:11:45,860 --> 00:11:49,830
выкарыстоўваць сцяг -r, калі вы
працаваць з камандай пар.

239
00:11:49,830 --> 00:11:50,330
Добра.

240
00:11:50,330 --> 00:11:52,320
Так што я скапіяваў файл, але
Я зрабіў гэта з памылкі.

241
00:11:52,320 --> 00:11:53,695
А цяпер, я хачу, каб пазбавіцца ад яго.

242
00:11:53,695 --> 00:11:54,850
Як мне гэта зрабіць?

243
00:11:54,850 --> 00:11:56,830
Зноў жа, калі вы знаёмыя
з графічным інтэрфейсам,

244
00:11:56,830 --> 00:11:58,310
Вы можаце пстрыкнуць правай кнопкай мышы
і проста выбраць Выдаліць.

245
00:11:58,310 --> 00:12:00,630
І гэта будзе адправіць яго ў
смецце або кошыка.

246
00:12:00,630 --> 00:12:03,320
Але ў камандным радку, мы
можаце проста ўвесці RM, для выдаліць,

247
00:12:03,320 --> 00:12:05,580
і затым імя з
падаць мы хочам пазбавіцца.

248
00:12:05,580 --> 00:12:08,614
>> Цяпер, RM вельмі асцярожныя.

249
00:12:08,614 --> 00:12:11,280
Гэта робіць шмат пераправеркі,
каб пераканацца, што вы на самай справе

250
00:12:11,280 --> 00:12:12,377
Выдаліць файл.

251
00:12:12,377 --> 00:12:15,460
Яна не хоча, каб рабіць якія-небудзь памылкі,
таму што няма кошыка тут.

252
00:12:15,460 --> 00:12:17,010
Пасля таго, як мы выдаляем файл, ён сышоў.

253
00:12:17,010 --> 00:12:18,710
І на самай справе няма спосабу яго аднавіць.

254
00:12:18,710 --> 00:12:20,730
Такім чынам, мы павінны быць вельмі
асцярожныя, так і ГТ

255
00:12:20,730 --> 00:12:23,110
будзе вельмі асцярожным для нас.

256
00:12:23,110 --> 00:12:27,120
>> Такім чынам, давайце вернемся да IDE
і пазбавіцца ад гэтага hi.txt файла

257
00:12:27,120 --> 00:12:29,640
што я стварыў хвіліну назад з копіяй.

258
00:12:29,640 --> 00:12:30,560
Такім чынам, мы знаходзімся ў асяроддзі IDE.

259
00:12:30,560 --> 00:12:33,180
І я пералічыць змесціва маім каталогу
зноў жа, каб даць нам некаторы кантэкст.

260
00:12:33,180 --> 00:12:36,500
Я маю на ўвазе, вы можаце бачыць, што ёсць hi.txt,
які я стварыў некаторы час таму.

261
00:12:36,500 --> 00:12:38,196
Цяпер я хачу, каб пазбавіцца ад яго.

262
00:12:38,196 --> 00:12:38,820
Як гэта зрабіць?

263
00:12:38,820 --> 00:12:39,810
>> Зноў жа, ГТ.

264
00:12:39,810 --> 00:12:46,220
Так што я магу ўвесці ГТ hi.txt і націсніце Увод.

265
00:12:46,220 --> 00:12:47,970
І ёсць RM істота
вельмі асцярожныя для нас

266
00:12:47,970 --> 00:12:50,178
і пераканаўшыся, што мы на самай справе
Выдаліць гэты файл.

267
00:12:50,178 --> 00:12:52,784
Вы сапраўды жадаеце выдаліць
Стабільны пусты файл hi.txt?

268
00:12:52,784 --> 00:12:55,200
Вось толькі, як дзеючых
Сістэма, як Windows, Mac або,

269
00:12:55,200 --> 00:12:56,310
што вы маглі б быць
знаёмыя з выскокваюць

270
00:12:56,310 --> 00:12:58,770
што скрынка кажа вы сапраўды
ўпэўненыя, што хочаце гэта зрабіць.

271
00:12:58,770 --> 00:13:01,228
>> Я ўпэўнены, што я хачу, каб гэта,
так што я збіраюся ўвесці, yes--

272
00:13:01,228 --> 00:13:04,390
ці я мог таксама проста
увядзіце y-- і націсніце Увод.

273
00:13:04,390 --> 00:13:08,620
І калі я спіс змесціва майго
Каталог раз, hi.txt няма.

274
00:13:08,620 --> 00:13:10,000
Не дрэнна, ці не так?

275
00:13:10,000 --> 00:13:12,410
Давайце націсніце кіравання L, толькі
каб пазбавіцца ад усяго гэтага матэрыялу

276
00:13:12,410 --> 00:13:14,900
і вярнуць нас на
верхняя частка экрана.

277
00:13:14,900 --> 00:13:18,520
>> Зараз ёсць спосаб
кароткае замыканне RM, так

278
00:13:18,520 --> 00:13:20,090
што ён не задаць нам гэтае пытанне.

279
00:13:20,090 --> 00:13:22,060
Мы ведаем, што мы хочам
каб пазбавіцца ад гэтага файла,

280
00:13:22,060 --> 00:13:23,490
і мы нават не хочам
быць зададзены пытанне.

281
00:13:23,490 --> 00:13:24,720
Як мы гэта робім?

282
00:13:24,720 --> 00:13:27,180
Ну, мы можам паказаць
дадатковая сцяг, як мы

283
00:13:27,180 --> 00:13:30,400
зрабіў з ф, дзе мы
можна дадаць сцяг -r,

284
00:13:30,400 --> 00:13:32,800
рэкурсіўна капіяваць у тэчку.

285
00:13:32,800 --> 00:13:35,630
Там яшчэ адзін сцяг
для РМ, якая -f,

286
00:13:35,630 --> 00:13:39,470
што прымусіць RM рабіць менавіта
тое, што мы гаворым гэта зрабіць.

287
00:13:39,470 --> 00:13:44,610
>> Такім чынам, давайце казаць, што цяпер, я хачу,
каб пазбавіцца ад майго hello.txt файла.

288
00:13:44,610 --> 00:13:46,490
Я не хачу, што адзін небудзь.

289
00:13:46,490 --> 00:13:47,370
Што я магу зрабіць?

290
00:13:47,370 --> 00:13:54,710
Ну, я магу ГТ -f hello.txt.

291
00:13:54,710 --> 00:13:57,530
Што вы думаеце
тут павінна адбыцца?

292
00:13:57,530 --> 00:13:58,030
Ён знік.

293
00:13:58,030 --> 00:13:59,363
Я нават не прашу мяне пытанні.

294
00:13:59,363 --> 00:14:03,600
І на самай справе, калі я пералічваю змесціва
маёй дырэкторыі зноў, ён сышоў.

295
00:14:03,600 --> 00:14:05,750
Там няма адмяніць тут.

296
00:14:05,750 --> 00:14:09,554
hello.txt сышоў, і я не быў
нават спытаў, калі я хацеў, каб выдаліць яго.

297
00:14:09,554 --> 00:14:11,595
Што рабіць, калі я хачу, каб пазбавіцца
з усяго каталога?

298
00:14:11,595 --> 00:14:14,180

299
00:14:14,180 --> 00:14:17,039
Як вы зрабіць гэта
вельмі падобны на капіраванне.

300
00:14:17,039 --> 00:14:19,080
Калі вы хочаце выдаліць
Каталог, вы не проста

301
00:14:19,080 --> 00:14:22,121
хочаце выдаліць каталог, вы хочаце
выдаліць усе ўнутры яго.

302
00:14:22,121 --> 00:14:26,250
І таму можна выкарыстоўваць -r, каб
рэкурсіўна выдаліць каталог.

303
00:14:26,250 --> 00:14:28,600
>> Такім чынам, давайце ГТ -r pset2.

304
00:14:28,600 --> 00:14:31,870
Я на самой справе не працуе на pset2,
так што я магу пазбавіцца ад гэтага каталога.

305
00:14:31,870 --> 00:14:33,040
Я ўдарыў Enter.

306
00:14:33,040 --> 00:14:35,050
Хачу я, каб выдаліць
каталог, pset2?

307
00:14:35,050 --> 00:14:37,160
Так.

308
00:14:37,160 --> 00:14:41,150
І калі я пералічваю змесціва
мой каталог зноў, ён сышоў.

309
00:14:41,150 --> 00:14:41,650
Усё ў парадку?

310
00:14:41,650 --> 00:14:43,739
>> Яшчэ адна варыяцыя на гэтую тэму.

311
00:14:43,739 --> 00:14:46,280
Так што я буду ачысціць экран зноў,
паставіць усё на самым версе.

312
00:14:46,280 --> 00:14:47,420
Хіт Ls.

313
00:14:47,420 --> 00:14:49,890
Цяпер я хачу, каб пазбавіцца
маёй дырэкторыі pset3,

314
00:14:49,890 --> 00:14:52,810
і я ведаю, я хачу, каб
пазбавіцца ад майго каталога pset3.

315
00:14:52,810 --> 00:15:00,120
Я магу рэкурсіўна і гвалтоўна
выдаліць мой каталог pset3.

316
00:15:00,120 --> 00:15:03,900
>> Зараз, вы збіраецеся быць сапраўды
асцярожныя, калі вы карыстаецеся ГТ -rf.

317
00:15:03,900 --> 00:15:06,784
Як вы программируете больш, што гэта будзе
тое, што вы проста зрабіць вельмі хутка.

318
00:15:06,784 --> 00:15:08,200
І на самай справе, я раблю гэта ўвесь час.

319
00:15:08,200 --> 00:15:10,380
Але гэта можа прывесці да некаторых
катастрафічныя наступствы,

320
00:15:10,380 --> 00:15:12,340
Калі вы выпадкова
выдаліць няправільную рэч.

321
00:15:12,340 --> 00:15:15,089
Таму я хачу, каб вы ведалі, што
гэта варыянт даступныя для вас,

322
00:15:15,089 --> 00:15:17,220
але выкарыстаць яго умерана,
і выкарыстоўваць яго з асцярогай.

323
00:15:17,220 --> 00:15:20,910
>> Я ведаю тое, што я не працуе
на маёй праблеме набор 3 больш, так што я

324
00:15:20,910 --> 00:15:22,550
збіраецца пазбавіцца ад усіх гэтых файлаў.

325
00:15:22,550 --> 00:15:26,420
І я ведаю, я не хачу, каб спытаўся
кожны раз, калі я хачу, каб выдаліць

326
00:15:26,420 --> 00:15:30,640
файл, так што я збіраюся ГТ -rf pset3.

327
00:15:30,640 --> 00:15:32,640
Нават не пытайцеся мяне, калі я
хацеў пазбавіцца ад яго.

328
00:15:32,640 --> 00:15:33,840
Я ўдарыў Ls.

329
00:15:33,840 --> 00:15:35,680
pset3 няма.

330
00:15:35,680 --> 00:15:39,730
Дык вось усе змены, якія вы
можна выкарыстоўваць, каб пазбавіцца ад файлаў з РМ.

331
00:15:39,730 --> 00:15:43,620
>> Апошняя каманда каманднага радка, што гэта
збіраецца вельмі карысна для вас

332
00:15:43,620 --> 00:15:46,391
гэта М.В., які з'яўляецца скарачэннем ад пераезду.

333
00:15:46,391 --> 00:15:48,960
Перамясціць у асноўным эквівалентная перайменаваць.

334
00:15:48,960 --> 00:15:53,870
Гэта перамяшчае файл з аднаго месца ў
іншая крыніца ў пункт прызначэння.

335
00:15:53,870 --> 00:15:59,400
Давайце паглядзім, дзе выкарыстанне крок можа
быць зручна ў акне тэрмінала.

336
00:15:59,400 --> 00:16:02,070
>> Так што я ў маім pset1
Каталог, і я заўважыў,

337
00:16:02,070 --> 00:16:03,860
нешта пайшло крыху няправільна.

338
00:16:03,860 --> 00:16:08,620
Я працаваў на маім прагным праблемы,
але я выпадкова назваў яго GReddy.

339
00:16:08,620 --> 00:16:11,380
Так што, калі я спрабую і запусціць яго праз
check50, гэта сапраўды не працуе.

340
00:16:11,380 --> 00:16:12,630
У мяне ёсць некалькі варыянтаў.

341
00:16:12,630 --> 00:16:16,220
Мы маглі б зрабіць тое, што мы рабілі раней,
што зрабіць копію файла.

342
00:16:16,220 --> 00:16:23,960
Я мог скапіяваць greddy.c
каб greedy.c, праўда?

343
00:16:23,960 --> 00:16:25,580
Націсніце Enter.

344
00:16:25,580 --> 00:16:28,180
Я бачу, што абодва файла ёсць.

345
00:16:28,180 --> 00:16:36,337
І тады я мог RM,
выдаліць, greddy.c.

346
00:16:36,337 --> 00:16:37,170
Гэта пазбаўляецца ад яго.

347
00:16:37,170 --> 00:16:40,920
Так, што будзе працаваць, пасля таго як я пацвердзіць
што я хачу, каб пазбавіцца ад яго.

348
00:16:40,920 --> 00:16:44,770
І я фактычна ёсць
перайменаваны ў greddy.c greedy.c.

349
00:16:44,770 --> 00:16:48,460
Я скапіяваў яго, а затым
выдаліць арыгінал.

350
00:16:48,460 --> 00:16:50,170
>> Але гэта шматэтапны працэс.

351
00:16:50,170 --> 00:16:51,670
І вядома, ёсць лепшы шлях.

352
00:16:51,670 --> 00:16:52,420
На самай справе, ёсць.

353
00:16:52,420 --> 00:16:55,810
Такім чынам, давайце ўдарыў кіравання L,
проста прынесці гэта назад уверх,

354
00:16:55,810 --> 00:16:58,680
і спіс змесціва
маёй дырэкторыі зноў.

355
00:16:58,680 --> 00:17:00,350
>> Такім чынам, давайце казаць, ах, я зрабіў памылку.

356
00:17:00,350 --> 00:17:03,470
Я на самой справе сапраўды хочуць
патэлефанаваць гэты файл greddy.c.

357
00:17:03,470 --> 00:17:11,369
У адным махам, я магу тыпу
рухацца greedy.c ў greddy.c.

358
00:17:11,369 --> 00:17:12,470
Націсніце Enter.

359
00:17:12,470 --> 00:17:15,210
А цяпер, у мяне не было
капіяваць і выдаляць яго,

360
00:17:15,210 --> 00:17:16,880
Я проста быў у стане, каб перайменаваць яго.

361
00:17:16,880 --> 00:17:18,710
Адзін-стоп пакупкі.

362
00:17:18,710 --> 00:17:21,160
>> Зараз, ёсць шмат іншых
Асноўныя ўтыліты каманднага радка

363
00:17:21,160 --> 00:17:22,640
што вы можаце выкарыстоўваць з
каманднага радка Linux.

364
00:17:22,640 --> 00:17:24,990
І мы будзем абмяркоўваць шмат
з іх у будучыні ў CS50.

365
00:17:24,990 --> 00:17:27,948
Але цяпер, проста атрымліваць вашыя ногі
мокрыя з працы з гэтым тэрміналам

366
00:17:27,948 --> 00:17:30,540
навакольнага асяроддзя, гэтыя пяць каманд
павінна вам даволі далёка

367
00:17:30,540 --> 00:17:34,990
ў навігацыі вакол і
працы з файламі ў вашай IDE

368
00:17:34,990 --> 00:17:37,770
або ў любы Linux-аснове
Аперацыйная сістэма вы выкарыстоўваеце.

369
00:17:37,770 --> 00:17:40,580
>> Калі вам цікава, і вы хочаце, каб
глядзець наперад трохі на некаторыя

370
00:17:40,580 --> 00:17:43,420
каманд каманднага радка
мы будзем выкарыстоўваць у будучыні,

371
00:17:43,420 --> 00:17:46,930
вось спіс з некалькіх
з найбольш распаўсюджаных з іх.

372
00:17:46,930 --> 00:17:47,820
Я Дуг Лойд.

373
00:17:47,820 --> 00:17:49,860
Гэта CS50.

374
00:17:49,860 --> 00:17:52,598