導航:首頁 > 程序命令 > macis命令

macis命令

發布時間:2022-08-17 08:05:04

Ⅰ 網卡地址 MAC格式是什麼樣的

MAC(Media Access Control, 介質訪問控制)地址是識別LAN(區域網)節點的標識。網卡的物理地址通常是由網卡生產廠家燒入網卡的EPROM(一種快閃記憶體晶元,通常可以通過程序擦寫),它存儲的是傳輸數據時真正賴以標識發出數據的電腦和接收數據的主機的地址。

也就是說,在網路底層的物理傳輸過程中,是通過物理地址來識別主機的,它一般也是全球唯一的。比如,著名的乙太網卡,其物理地址是48bit(比特位)的整數,如:44-45-53-54-00-00,以機器可讀的方式存入主機介面中。乙太網地址管理機構(IEEE)將乙太網地址,也就是48比特的不同組合,分為若干獨立的連續地址組,生產乙太網網卡的廠家就購買其中一組,具體生產時,逐個將唯一地址賦予乙太網卡。

第一種方法使用Microsoft的Netbios API。 這是一套通過Winsock提供底層網路支持的命令。使用Netbios的最大缺點是您必須在系統中安裝了Netbios服務(如果您在windows網路中啟用了文件共享的話,這就不是問題了)。除此此外,這種方法又快又准確。

Netbios API只包括了一個函數,就叫做Netbios。這個函數使用網路控制塊(network control block)結構作為參數,這個結構告訴函數要做什麼。結構的定義如下:
typedef struct _NCB {
UCHAR ncb_command;
UCHAR ncb_retcode;
UCHAR ncb_lsn;
UCHAR ncb_num;
PUCHAR ncb_buffer;
WORD ncb_length;
UCHAR ncb_callname[NCBNAMSZ];
UCHAR ncb_name[NCBNAMSZ];
UCHAR ncb_rto;
UCHAR ncb_sto;
void (CALLBACK *ncb_post) (struct _NCB *);
UCHAR ncb_lana_num;
UCHAR ncb_cmd_cplt;
#ifdef _WIN64
UCHAR ncb_reserve[18];
#else
UCHAR ncb_reserve[10];
#endif
HANDLE ncb_event;
} NCB, *PNCB;

重點在於ncb_command 成員。這個成員告訴Netbios該作什麼。我們使用三個命令來探測MAC地址。他們在MSDN的定義如下:
命令描述:
NCBENUM Windows NT/2000: 列舉系統中網卡的數量。使用此命令後,ncb_buffer成員指向由LANA_ENUM結構填充的緩沖區。
NCBENUM 不是標準的 NetBIOS 3.0 命令。

NCBRESET 重置網卡。網卡在接受新的NCB命令之前必須重置。
NCBASTAT 接受本地或遠程介面卡的狀態。使用此命令後,ncb_buffer成員指向由ADAPTER_STATUS結構填充的緩沖區,隨後是NAME_BUFFER結構的數組。

下面就是取得您系統MAC地址的步驟:
1》列舉所有的介面卡。
2》重置每塊卡以取得它的正確信息。
3》查詢介面卡,取得MAC地址並生成標準的冒號分隔格式。

下面就是實例源程序。
netbios.cpp

#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <string>

using namespace std;
#define bzero(thing,sz) memset(thing,0,sz)

bool GetAdapterInfo(int adapter_num, string &mac_addr)
{
// 重置網卡,以便我們可以查詢
NCB Ncb;
memset(&Ncb, 0, sizeof(Ncb));
Ncb.ncb_command = NCBRESET;
Ncb.ncb_lana_num = adapter_num;
if (Netbios(&Ncb) != NRC_GOODRET) {
mac_addr = "bad (NCBRESET): ";
mac_addr += string(Ncb.ncb_retcode);
return false;
}

// 准備取得介面卡的狀態塊
bzero(&Ncb,sizeof(Ncb);
Ncb.ncb_command = NCBASTAT;
Ncb.ncb_lana_num = adapter_num;
strcpy((char *) Ncb.ncb_callname, "*");
struct ASTAT
{
ADAPTER_STATUS adapt;
NAME_BUFFER NameBuff[30];
} Adapter;
bzero(&Adapter,sizeof(Adapter));
Ncb.ncb_buffer = (unsigned char *)&Adapter;
Ncb.ncb_length = sizeof(Adapter);

// 取得網卡的信息,並且如果網卡正常工作的話,返回標準的冒號分隔格式。
if (Netbios(&Ncb) == 0)
{
char acMAC[18];
sprintf(acMAC, "%02X:%02X:%02X:%02X:%02X:%02X",
int (Adapter.adapt.adapter_address[0]),
int (Adapter.adapt.adapter_address[1]),
int (Adapter.adapt.adapter_address[2]),
int (Adapter.adapt.adapter_address[3]),
int (Adapter.adapt.adapter_address[4]),
int (Adapter.adapt.adapter_address[5]));
mac_addr = acMAC;
return true;
}
else
{
mac_addr = "bad (NCBASTAT): ";
mac_addr += string(Ncb.ncb_retcode);
return false;
}
}

int main()
{
// 取得網卡列表
LANA_ENUM AdapterList;
NCB Ncb;
memset(&Ncb, 0, sizeof(NCB));
Ncb.ncb_command = NCBENUM;
Ncb.ncb_buffer = (unsigned char *)&AdapterList;
Ncb.ncb_length = sizeof(AdapterList);
Netbios(&Ncb);

// 取得本地乙太網卡的地址
string mac_addr;
for (int i = 0; i < AdapterList.length - 1; ++i)
{
if (GetAdapterInfo(AdapterList.lana[i], mac_addr))
{
cout << "Adapter " << int (AdapterList.lana[i]) <<
"'s MAC is " << mac_addr << endl;
}
else
{
cerr << "Failed to get MAC address! Do you" << endl;
cerr << "have the NetBIOS protocol installed?" << endl;
break;
}
}

return 0;
}

file://---------------------------------------------------------------------------

第二種方法-使用COM GUID API
這種方法使用COM API創建一個GUID(全局唯一標識符)並從那裡繼承MAC地址。GUID通常用來標識COM組件以及系統中的其他對象。它們是由MAC地址(結合其他東西)計算得來的,表面上MAC地址就包含在其中。我說表面上是因為事實上並沒有包含。
我提供這種方法更多的是為了作為反面教材。您也許用這種方法能夠得到MAC地址,但有時候您只會得到隨機的十六進制數值。
下面的例子十分簡單,無需多講。我們使用CoCreateGuid創建GUID,並將最後六個位元組放入字元串中。它們可能是MAC地址,但並不是必然的。

uuid.cpp
#include <windows.h>
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
cout << "MAC address is: ";

// 向COM要求一個UUID。如果機器中有乙太網卡,
// UUID最後的六個位元組(Data4的2-7位元組)應該是本地乙太網卡的MAC地址。
GUID uuid;
CoCreateGuid(&uuid);
// Spit the address out
char mac_addr[18];
sprintf(mac_addr,"%02X:%02X:%02X:%02X:%02X:%02X",
uuid.Data4[2],uuid.Data4[3],uuid.Data4[4],
uuid.Data4[5],uuid.Data4[6],uuid.Data4[7]);
cout << mac_addr << endl;
getch();
return 0;
}

第三種方法- 使用SNMP擴展API
我要討論的第三種方法是使用Windows的SNMP(簡單網路管理協議)擴展來取得MAC地址。在我的經驗里,這個協議很簡單。代碼也是直勾勾的向前的。基本步驟和Netbios相同:
1》取得網卡列表
2》查詢每塊卡的類型和MAC地址
3》保存當前網卡
我個人對SNMP了解不多,但如我剛剛所言,代碼十分清楚。

snmp.cpp
#include <snmp.h>
#include <conio.h>
#include <stdio.h>

typedef bool(WINAPI * pSnmpExtensionInit) (
IN DWORD dwTimeZeroReference,
OUT HANDLE * hPollForTrapEvent,
OUT AsnObjectIdentifier * supportedView);

typedef bool(WINAPI * pSnmpExtensionTrap) (
OUT AsnObjectIdentifier * enterprise,
OUT AsnInteger * genericTrap,
OUT AsnInteger * specificTrap,
OUT AsnTimeticks * timeStamp,
OUT RFC1157VarBindList * variableBindings);

typedef bool(WINAPI * pSnmpExtensionQuery) (
IN BYTE requestType,
IN OUT RFC1157VarBindList * variableBindings,
OUT AsnInteger * errorStatus,
OUT AsnInteger * errorIndex);

typedef bool(WINAPI * pSnmpExtensionInitEx) (
OUT AsnObjectIdentifier * supportedView);

void main()
{
HINSTANCE m_hInst;
pSnmpExtensionInit m_Init;
pSnmpExtensionInitEx m_InitEx;
pSnmpExtensionQuery m_Query;
pSnmpExtensionTrap m_Trap;
HANDLE PollForTrapEvent;
AsnObjectIdentifier SupportedView;
UINT OID_ifEntryType[] = {1, 3, 6, 1, 2, 1, 2, 2, 1, 3};
UINT OID_ifEntryNum[] = {1, 3, 6, 1, 2, 1, 2, 1};
UINT OID_ipMACEntAddr[] = {1, 3, 6, 1, 2, 1, 2, 2, 1, 6};
AsnObjectIdentifier MIB_ifMACEntAddr =
{ sizeof(OID_ipMACEntAddr) sizeof(UINT), OID_ipMACEntAddr };
AsnObjectIdentifier MIB_ifEntryType =
{sizeof(OID_ifEntryType) sizeof(UINT), OID_ifEntryType};
AsnObjectIdentifier MIB_ifEntryNum =
{sizeof(OID_ifEntryNum) sizeof(UINT), OID_ifEntryNum};
RFC1157VarBindList varBindList;
RFC1157VarBind varBind[2];
AsnInteger errorStatus;
AsnInteger errorIndex;
AsnObjectIdentifier MIB_NULL = {0, 0};
int ret;
int dtmp;
int i = 0, j = 0;
bool found = false;
char TempEthernet[13];
m_Init = NULL;
m_InitEx = NULL;
m_Query = NULL;
m_Trap = NULL;

/* 載入SNMP DLL並取得實例句柄 */
m_hInst = LoadLibrary("inetmib1.dll");
if (m_hInst < (HINSTANCE) HINSTANCE_ERROR)
{
m_hInst = NULL;
return;
}
m_Init =
(pSnmpExtensionInit) GetProcAddress(m_hInst, "SnmpExtensionInit");
m_InitEx =
(pSnmpExtensionInitEx) GetProcAddress(m_hInst,
"SnmpExtensionInitEx");
m_Query =
(pSnmpExtensionQuery) GetProcAddress(m_hInst,
"SnmpExtensionQuery");
m_Trap =
(pSnmpExtensionTrap) GetProcAddress(m_hInst, "SnmpExtensionTrap");
m_Init(GetTickCount(), &PollForTrapEvent, &SupportedView);

/* 初始化用來接收m_Query查詢結果的變數列表 */
varBindList.list = varBind;
varBind[0].name = MIB_NULL;
varBind[1].name = MIB_NULL;

/* 在OID中拷貝並查找介面表中的入口數量 */
varBindList.len = 1; /* Only retrieving one item */
SNMP_oidcpy(&varBind[0].name, &MIB_ifEntryNum);
ret =
m_Query(ASN_RFC1157_GETNEXTREQUEST, &varBindList, &errorStatus,
&errorIndex);
printf("# of adapters in this system : %in",
varBind[0].value.asnValue.number);
varBindList.len = 2;

/* 拷貝OID的ifType-介面類型 */
SNMP_oidcpy(&varBind[0].name, &MIB_ifEntryType);

/* 拷貝OID的ifPhysAddress-物理地址 */
SNMP_oidcpy(&varBind[1].name, &MIB_ifMACEntAddr);

do
{

/* 提交查詢,結果將載入 varBindList。
可以預料這個循環調用的次數和系統中的介面卡數量相等 */
ret =
m_Query(ASN_RFC1157_GETNEXTREQUEST, &varBindList, &errorStatus,
&errorIndex);
if (!ret)
ret = 1;
else
/* 確認正確的返回類型 */
ret =
SNMP_oidncmp(&varBind[0].name, &MIB_ifEntryType,
MIB_ifEntryType.idLength); if (!ret) {
j++;
dtmp = varBind[0].value.asnValue.number;
printf("Interface #%i type : %in", j, dtmp);

/* Type 6 describes ethernet interfaces */
if (dtmp == 6)
{

/* 確認我們已經在此取得地址 */
ret =
SNMP_oidncmp(&varBind[1].name, &MIB_ifMACEntAddr,
MIB_ifMACEntAddr.idLength);
if ((!ret) && (varBind[1].value.asnValue.address.stream != NULL))
{
if((varBind[1].value.asnValue.address.stream[0] == 0x44)
&& (varBind[1].value.asnValue.address.stream[1] == 0x45)
&& (varBind[1].value.asnValue.address.stream[2] == 0x53)
&& (varBind[1].value.asnValue.address.stream[3] == 0x54)
&& (varBind[1].value.asnValue.address.stream[4] == 0x00))
{
/* 忽略所有的撥號網路介面卡 */
printf("Interface #%i is a DUN adaptern", j);
continue;
}
if ((varBind[1].value.asnValue.address.stream[0] == 0x00)
&& (varBind[1].value.asnValue.address.stream[1] == 0x00)
&& (varBind[1].value.asnValue.address.stream[2] == 0x00)
&& (varBind[1].value.asnValue.address.stream[3] == 0x00)
&& (varBind[1].value.asnValue.address.stream[4] == 0x00)
&& (varBind[1].value.asnValue.address.stream[5] == 0x00))
{
/* 忽略由其他的網路介面卡返回的NULL地址 */
printf("Interface #%i is a NULL addressn", j);
continue;
}
sprintf(TempEthernet, "%02x%02x%02x%02x%02x%02x",
varBind[1].value.asnValue.address.stream[0],
varBind[1].value.asnValue.address.stream[1],
varBind[1].value.asnValue.address.stream[2],
varBind[1].value.asnValue.address.stream[3],
varBind[1].value.asnValue.address.stream[4],
varBind[1].value.asnValue.address.stream[5]);
printf("MAC Address of interface #%i: %sn", j,
TempEthernet);}
}
}
} while (!ret); /* 發生錯誤終止。 */
getch();

FreeLibrary(m_hInst);
/* 解除綁定 */
SNMP_FreeVarBind(&varBind[0]);
SNMP_FreeVarBind(&varBind[1]);
}

Ⅱ mac os 系統如何在終端使用查看IP

1、在系統的Dock中點擊「系統偏好設置」,打開系統偏好設置界面。

Ⅲ mac下製作10.13的u盤命令是不是這樣

你是要製作U盤重裝系統嗎?如里是看下面方法:
1:先准備4GB以上U盤一個。
2:把U盤插入電腦,然後電腦上安裝下載老毛桃或大白菜軟體並安裝。
3:打開老毛桃軟體按提示操作做啟動PE。
4:做完後下載xp,win7或win10系統包放在已做好的U盤相應的文件夾里。比如鏡像是gho 的就放在gho文件夾。iso的就放在U盤iso文件夾里。
5:然後把要裝系統的電腦關機並插入U盤,
6:按開機時同時按注快捷鍵(比如f12)不放或拚命點擊,直到進入啟動選項界面,
7:快捷鍵對照看圖

Ⅳ 蘋果mac os怎麼用命令行終端打開app應用程序

Mac命令行終端打開方法:
1、首先在下方的最左側,打開finder。

2、打開之後,在finder左側的工具欄中,選擇應用程序。

3、應用程序中選擇實用工具。

4、實用工具中找到終端,這就是所說的Terminal。

5、打開之後,彈出Terminal窗口,在這裡面可以輸入命令符,來完成不同命令。

Ⅳ mac下c語言裡面無法運行system語句

system函數是可以用的,但是[劃重點]

在Mac系統里system函數使用的是Terminal命令

所以,這個命令在Mac系統里不存在


通俗點說:你在程序里使用「system("cls")」就等於在Terminal中輸入「cls

但是在Terminal命令中沒有color和wa命令,所以就會出現「command not found」[中文:命令未找到]錯誤,如果需要清屏,請使用「system("clear")」[這里說明一下,Mac清屏是很多個' ']


附錄:

外國的討論(關於Mac system("pause"))

I haven't heard that linux has this command. It should not. But there is no doubt that the system function can be used. If you don't mind changing from pressing any key to pressing the space bar, you can output "press the space bar to continue", and then use a while loop until getchar() returns the value " ". If you use Windows system, you can use the getch() function in the conio.h library, so you can input without ' n', but you can use the "system (" pause ")" function directly if you use Windows system.

Ⅵ Is13.5.1蘋果八快捷指令怎麼開啟

蘋果13的這個系統怎麼開啟自己的這個快捷指令功能,那你可以把自己的這個設置點擊自己的個人中心,點擊自己的指令,然後把自己的這個想要用的這個填寫軟體添加進去,就可以直接開啟了。

Ⅶ mac系統中文件夾操作設置怎麼用

MacOSXTerminal101:終端使用初級教程July29,2012 / 編程指南最近學習蘋果認證的《MacOSXSupportEssentials》教程,看到CommandLine一節有很多實用的知識,下面選取一部分翻譯+筆記,整理成此文。你可以整天駕駛汽車而不用知道如何修理它們,但是如果你希望當一個維護員,你就需要知道事情是如何運作的。同樣的事情也發生在了MacOSX上;你可以一直使用Mac而不用知道如何修理它,但是如果你想對系統做一些維護或解決一些問題,那麼你需要知道如何使用command-line。為什麼要使用命令行/如何開啟命令行?許多功能在圖形界面不提供,只有通過命令行來實現。Finder會隱藏許多你不太會需要的文件,然而commandline會允許你訪問所有文件。通過commandline可以遠程訪問你的Mac(利用SSH)。administrators用戶可以通過 sudo 命令獲得root用戶許可權。通過command-linescript可以使工作更高效。Terminal(終端)程序可以在「實用工具」里找到。如果你開啟手動輸入用戶名登陸模式,登陸時在用戶名處輸入 >console 可以直接進入命令行界面。隨後你仍然需要登錄到一個賬戶。初識CommandLine許多命令會花費一些時間來執行,然而這中間不會給出任何提示或者進度條。一般結束後會出現一個「用戶名$」的標記。如果沒有出現,那麼說明最後一條命令正在執行。一條命令包括CommandName、Options、Arguments、Extras四個部分,但是後三個部分有時是可選的。Options部分用-作為前導符。其中許多命令的Options部分只包含單個字母,這時可以合並。例如,ls-lA和ls-l-A是等效的。Arguments部分用來細化這個命令或指定這個命令具體的實施對象,Extras部分則用來進一步實現其他功能。舉例:下列命令包含前三個部分,用於刪除Junk這個程序。michelle$rm-R/Applications/Junk.app如果你輸入了一些錯誤的命令,系統會返回一些錯誤信息。但是系統卻不會阻止你做傻事(例如刪除整個用戶文件夾)。關於man命令雖然有上千條命令,每條命令還有許多可選參數和具體的使用方式,但是你卻不需要記住這些命令。你只需要記住一個:man大多數命令都會包含一個使用指南,會告訴你任何你需要知道的關於這個命令的所有細節,在命令行中輸入 mancommand-name 即可獲取。例如,你想知道ls這個命令怎麼使用,輸入manls即可進入使用指南頁面。使用指南往往很長,所以你可以使用▲(上箭頭)或▼(下箭頭)來上下移動,使用來翻頁,輸入/和關鍵字來按照關鍵字搜索,按Q來退出使用指南頁面。那麼——如果你連命令名稱都不知道怎麼呢?輸入man-k和關鍵字來對整個使用指南資料庫進行搜索。命令行,文件和路徑如果知道如何使用命令是掌握commandline的第一步,那麼第二步就是學習如何在commandline中使用文件路徑。如果你掌握了文件路徑,你將會發現這比使用Finder更加快捷。注意commandline工具是大小寫敏感的,並且對於文件名,必須包括擴展名。例如,你想找iTunes這個程序,輸入itunes是無效的,必須輸入iTunes.app。MacOS傳統上喜歡使用「文件夾」(folders)這個名稱,但是在commandline中,主要使用「目錄」(directory)這個詞。這和UNIX是一致的。兩種路徑:絕對路徑和相對路徑絕對路徑:完整描述一個文件的位置,總是以斜杠(/)(forwardslash)開頭。例如/Users/michelle/Public/DropBox。相對路徑:只描述一部分位置信息,它和你在commandline目前的目錄有關。當你打開新的Terminal程序時,commandline會話的目錄應該是你的homefolder。這時上面例子文件夾的相對路徑寫作Public/DropBox。顯然它從當前目錄開始。和html類似,你也可以使用兩個點(「..」)來代表父目錄,這樣你就可以用相對路徑表示上級或同級目錄了。例如你可以輸入cd..甚至cd../..切換到其他路徑和目錄如果你想將當前commandline會話切換到其他目錄,需要用到三個命令:pwd,ls和cd。pwd的含義是「printworkingdirectory」,會顯示當前目錄的絕對路徑。ls的含義是「listdirectorycontents」,它會列出當前目錄的內容。這個命令還有其他參數可選。cd的含義是「changedirectory」,它會改變當前目錄到你指定的目錄。如果你不指定,則會返回你的homefolder。處理特殊字元如果目錄中有特殊字元(空格,括弧,引號,[],!,$,&,*,;,|,\),那麼直接輸入空格會造成系統識別困難,必須使用特殊的語法來表示這些字元。例如上例中,空格前添加反斜杠「\」(backslash)即可:cdPunlic/Drop\Box/。除了反斜杠,也可以用引號的方法:cd"Public/DropBox"。——如果不想手動輸入,也可以把文件從Finder拖到Terminal窗口來創建絕對路徑,這會方便一些,因為上面提到的所有特殊字元在拖動後都會自動變成系統可識別的表示方法。其實,更有效率的解決方案是使用TabComplete功能。TabComplete是commandline中最能給你節省時間的特性之一,利用它的自動完成文件、目錄名稱功能還可以防止你輸入錯誤。使用cd進入你的homefolder,使用cdP命令,然後按下tab按鍵。你可能會聽到錯誤音,因為你的homefolder內有多個P開頭的文件夾。再按一次tab,Terminal將會為你列出P開頭的兩個文件夾:Public和Pictures。按U,再按tab,Terminal則會自動為你補全Public/。Tabcomplete同樣會處理那些特殊字元。注意,這會在末尾保留/符號,大部分時候這沒問題,但如果出錯,移除多餘的/試一試。另外,鄂化符~(tilde)在commandline中可以代表當前用戶的homefolder。例如~/Public/Drop\Box/是合法的。查看隱藏文件為了簡化工作,commandline和Finder都會隱藏許多文件和文件夾,這些內容通常是系統需要的。不藉助第三方工具讓Finder顯示隱藏文件比較困難,但是在commandline中卻非常簡單。首先,許多隱藏文件的隱藏是通過隱藏屬性在Finder中隱藏的,而commandline會忽略這些屬性,所以這些文件會在commandline中顯示。另外,ls命令會隱藏文件名以.開頭的文件,但是這些文件卻可以被顯示出來,方法是利用-a選項。例如:michelle$ls-la我們還添加了-l選項,目的是控制輸出格式。如果你注意輸出內容的話,會發現還包括.和..兩項,它們分別表示當前文件夾和父文件夾(如圖)。如果你不想顯示這兩項,只需要把-a改成-A即可。前往其他卷在commandline中,系統卷(也稱為rootvolume)是由開始的一個正斜杠表示的。然而也許聽起來不可思議,在commandline中其他卷看起來就在文件系統中一個叫做Volumes的文件夾中。下面的命令清晰地顯示出這種邏輯關系:我從我的homefolder出發,最終前往一個叫TimeMachine的卷,該卷是外接在Mac上的。bogon:~renfei$pwd/Users/renfeibogon:~renfei$cd/Volumes/bogon:Volumesrenfei$pwd/Volumesbogon:Volumesrenfei$:Volumesrenfei$cdTime\Machine/bogon:TimeMachinerenfei$pwd/Volumes/TimeMachine用Command-Line管理文件檢視文件有許多基礎命令用來定位、檢視文件和文件夾,包括cat, less, which, file以及find。別忘了,你可以利用man命令來查閱每個命令的使用指南。catcat是「concatenate」的意思,會按順序讀取文件並輸出到Terminal窗口,語法為cat後接你需要查看的文件的路徑。cat命令也可以用>>來增加文本文件的內容,例如命令cat../textOne.txt>>textTwo.txt會把textOne.txt的內容添加到textTwo.txt的結尾。這個>>就屬於上一篇提到的「Extras」。less這個命令更適合用來查看長文本文件,因為它會允許你查找文本。語法為 less後接文件路徑,和cat一樣。用less命令打開的文件其實和你查看命令使用指南的時候使用的是一個查看器,所以操作是相同的,同樣可以使用▲(上箭頭)或▼(下箭頭)來上下移動文本,使用來翻頁,輸入/和關鍵字來按照關鍵字搜索,按Q來退出使用指南頁面。除此之外,按V鍵來使用vi文本編輯器。which這個命令會定位某個命令的文件路徑。換言之,它會告訴你你執行某個具體命令的時候,在使用哪個文件。語法為which後接某個命令。如圖:file這個命令會嘗試根據文件的內容輸出文件類型。如果一個文件缺失了擴展名,那麼這個命令可能會非常有用。語法為file後接文件路徑。如圖,此例為一個PNG文件,還給出了它的尺寸、顏色數等信息。find這個命令用來根據搜索關鍵詞定位文件路徑。 find命令不使用Spotlight搜索服務,但是它允許你設置非常具體的搜索條件,以及通配符(稍後介紹)。語法為find後接搜索的起始路徑,後接定義搜索的選項,後接搜索內容(包含在引號里)。例如:注意如果你要搜索根目錄,也許你想使用-x選項來避免搜索/Volumes文件夾。如果想使用Soptlight搜索服務,使用mdfind命令後接搜索關鍵詞即可。使用通配符(WildcardCharacters)下面是常用的通配符:星號(*,Asterisk)——代表任何長度的任何字元。例如*.tiff代表所有格式為tiff的文件。問號(?,Questionmark)——代表任何單個字元。例如b?ok匹配book但是不匹配brook。方括弧([],Squarebrackets)——定義一定范圍的字元,例如[Dd]ocument匹配Document以及document;doc[1-9]匹配doc1,doc2,…,doc9。配合使用上面三種通配符可以大大提高效率。使用遞歸命令簡單來說,遞歸命令可以允許命令不執行於一個特定文件,而是指定的路徑下的所有文件。大多數命令包含一個-r或者-R選項,來設定你想遞歸地執行這個命令。例如下面的例子,展示了添加-R後ls命令的執行方式:編輯文件和文件夾有許多基礎的命令用來編輯文件和文件夾,包括mkdir, cp, mv, rm, rmdir以及vi。下面我們來簡要地介紹一下這些命令。mkdir「makediretory」的縮寫,用來創建文件夾,語法為mkdir後接新文件夾的目錄。可以用-p選項,來一起創建路徑中不存在的文件夾(這樣你就不用挨層創建了)。cp「」的縮寫,用來把文件從一處復制到另一處。語法為cp後接原始路徑,後接目標路徑。如果你想復制整個文件夾和所有內容,需要添加-R選項。如果指定的目標路徑不含文件名,則cp命令會按原名復制。如果指定的目標路徑包括文件名,則會復制為你指定的文件名。如果僅指定新文件名,則會在原處以新名稱創建文件副本。注意,系統會自動替換同名文件而不出現提示。mv「move」的縮寫,用來移動文件。語法為mv後接原路徑,後接新路徑。mv的指定路徑規則和cp是一樣的(沒錯,如果僅指定新文件名,它就成了重命名命令)。rm「remove」的縮寫,會永久刪除文件。注意,command-line中沒有廢紙簍。語法為rm後接文件路徑。然而,使用rm命令刪除的文件有可能可以通過數據恢復工具恢復。如果希望安全刪除文件,可以使用srm命令。rmdir和rm-Rrmdir是「removedirectory」的縮寫,這個命令會永久刪除文件夾。再強調一遍,CLI中木有廢紙簍。語法為rmdir後接希望刪除目錄的路徑。然而,rmdir命令無法刪除含有任何其他文件的文件夾,所以大多數情形下rmdir命令是不適用的。不過,你可以利用rm添加-R選項來刪除文件夾及包含的所有文件。vi代表「visual」(視覺的),然而這個名稱相當具有諷刺意味:vi可能是可視化效果最差的文本編輯器了。然而,vi是commandline中最常見的文本編輯器。用vi打開文本文件,只需要輸入vi後接文件路徑即可。MacOSX還提供了nano,一個更加現代的文本編輯器。它也更加方便,例如在底部包含了一個作弊小條(=_=),上面有常用的快捷鍵列表(你就不用背下來它們了)。然而,vi卻有時是默認的文本編輯器,所以掌握vi是很有用的。和less命令類似,vi命令會佔用整個Terminal空間來顯示文件內容。打開後,在「command模式」,vi會等你輸入一些預定義字元來告訴vi你想做什麼。你也可以使用鍵盤上的箭頭鍵單純地瀏覽文件。你想編輯時,按A開始(會進入編輯模式)。文字會插入到游標處。如果你想保存,需要先退出編輯模式進入command模式。方法是按下esc鍵。回到command模式後,按住shift同時按兩次Z來保存並退出。如果你不想保存,在command模式輸入:quit!並按enterreturn直接退出。用Command-Line管理系統使用su來切換用戶su命令代表「substituteuseridentity」,允許你在命令行中輕松切換到另一個用戶賬戶。語法為su後接用戶的短名稱。然後會要求你輸入密碼(但是輸入的時候不會顯示)。執行完畢後,命令的前綴會改變,表示你擁有其他用戶的權利。你可以利用who-m命令來驗證當前登陸的身份。切換後,你會一直保持該用戶身份,直至退出Terminal或者輸入exit命令。關於sudo的使用sudo概述更強大的命令就是sudo,代表「substituteuserdo」,或者,更恰當地,「superuserdo」。用sudo執行一個命令會使用root賬戶許可權。當然,使用之前需要administrator賬戶(管理員賬戶)的授權(如輸入密碼)。默認情況下,任何管理員賬戶都可以使用sudo來獲取root許可權,甚至當root賬戶在圖形界面被禁用的情況下,sudo依然有效。這個命令是很多情況下我們不得不使用Terminal的原因,——同樣也是給每個用戶管理員身份的危險所在。不過,你可以調整sudo的配置文件,來限制它的使用。bogon:~renfei$catsecret.txtcat:secret.txt:Permissiondeniedbogon:~renfei$sudocatsecret.txtPassword:Thisisthecontentsofthesecret.storead.However,,ile.提示:如果由於你忘了使用sudo而導致命令行返回一個錯誤,只需輸入sudo!!就可以用sudo來執行上一條指令。記住,權力越大責任越大。不恰當地使用sudo可以輕易破壞你的系統設置。命令行只會在你第一次執行嚴重破壞性行為之前提示你,之後,它就會假設你清楚自己正在干什麼。如果你只掌握三條使用命令行的准則,那將是:總是仔細檢查你的命令;總是使用Tabcompletion來幫助你避免拼寫錯誤;使用sudo之前,總是仔仔細細檢查你的命令。使用sudo切換Shell如果你是一個管理員用戶,你需要執行很多條需要root許可權的命令,你可以臨時切換整個命令行shell來取得root級別的訪問許可權。方法就是先輸入sudo-s,回車後再鍵入你的密碼。其他Command-Line技巧提示輸入命令open.可以用Finder打開當前的位置。在Terminal的偏好裡面可以設定它的外觀和風格。中止一個錯誤的或者發瘋的命令,可以使用組合鍵control + C。你可以在執行前編輯命令,只需要使用箭頭和鍵盤上的其他字母。沒有輸入任何命令時,你可以用▲和▼來瀏覽歷史命令。同樣可以編輯和再次執行。你也可以使用history命令查看歷史記錄。你可以使用組合鍵control + L清屏。

Ⅷ 蘋果is15.3快捷指令怎麼打不開電視直播

可能是設置問題,具體操作步驟如下:
1、在蘋果手機快捷指令庫里搜索電視直播。
2、點擊獲取iPhone電視直播。
3、添加iPhone電視直播的快捷指令。
4、在蘋果手機快捷指令里,點擊iPhone直播快捷指令。
5、選擇一個直播的頻道。這時iPhone手機畫面就出現電視直播畫面。

Ⅸ 什麼是MAC操作系統

Mac OS X 是蘋果麥金塔電腦之操作系統軟體的 Mac OS 最新版本。Mac OS X 於 2001年 首次在商場上推出。它包含兩個主要的部份:Darwin,是以 BSD 原始碼和 Mach 微核心 為基礎,類似 Unix 的開放原始碼環境,由蘋果電腦採用和與獨立開發者協同作進一步的開發;及一個由蘋果電腦開發,命名為 Aqua 之有版權的 GUI。

Mac OS X Server 亦同時於2001年發售. 架構上來說與工作站(客戶端)版本相同,只有在包含的工作群組管理和管理軟體工具上有所差異,提供對於關鍵網路服務的簡化存取,像是郵件傳輸伺服器, samba 軟體,LDAP 目錄伺服器,以及名稱伺服器(DNS)。同時它也有不同的授權型態。

命名

X 這個字母是一個羅馬數字且正式的發音為 "十"(ten),接續了先前的麥金塔操作系統像是 Mac OS 8 和 Mac OS 9 的編號。某些人把它讀作 X 字母且發音為 "ex"。對於這個直接解讀的原因是對於 Unix-like 操作系統的傳統命名會以字母 "x" 作為結尾 (例如 AIX, IRIX, Linux, Minix, Ultrix, Xenix)。另外一個原因是蘋果電腦的傾向提及特別的版本是以(例如) "Mac OS X 版本 10.4" 印刷出來。

Mac OS X 版本以大型貓科動物命名。比他的推出更重要的,在蘋果電腦內部 10.0 版本的代號是獵豹(Cheetah),以及 10.1 版本代號為美洲獅(Puma)。在蘋果的產品市場 10.2 版本命名為 美洲虎(Jaguar),以及 10.3 相似地命名為 黑豹(Panther)。10.4 版已經被公開命名為 老虎(Tiger)。花豹(Leopard) 當作下一個推出的操作系統。蘋果電腦也已經注冊山貓(Lynx)和美洲獅(Puma在美洲的慣用詞,Cougar)當作未來使用的商標。

由於蘋果使用 "Tiger" 這個名稱,面對到名稱為 TigerDirect 電腦零售商的法律訴訟。然而,在 2005年5月16日,佛羅里達州聯邦法庭裁決蘋果電腦使用 "Tiger" 的名稱並沒有侵害到 TigerDirect 的商標。

蘋果電腦的網站和文章中提及特殊的 Mac OS X 版本會以四種不同的方式呈現:

* Mac OS X v10.4,版本號碼

* Mac OS X Tiger,版本的代號名稱

* Mac OS X v10.4 "Tiger",版本號碼和名稱,蘋果有時會省略引號。

* "Tiger",簡單地版本名稱

歷史

主要文章:Mac OS X 歷史

盡管簡單地說它是 Mac OS "版本10" 的分支,但它與早期發行的 Mac OS 大部份是歷史上大部分獨立的。它以 Mach 核心為基礎和 UNIX 的 BSD 實作,整合到由 Steve Jobs 於 1985年被迫離開離開蘋果後的 NeXT 公司所發展 面向對象操作系統 之 NeXTSTEP 中。同時,蘋果電腦企圖創造一個自己擁有的(參考 en:Taligent 和 en:Copland) "下個世代" 操作系統,但只有小部份成功。最後 NeXT 的操作系統—在那時候稱為 OPENSTEP—被選為蘋果下個操作系統的基礎形式,然後蘋果電腦完全地買下了 NeXT。Jobs 也就重新被聘僱,後來回到公司的領導階層,帶領大家把程序設計師親善的 OPENSTEP,轉換到蘋果主要家庭使用者市場和創新的專家都很歡迎的一個系統上,就是大家都知道的 Rhapsody。在某些威脅對於 Mac OS 獨立開發者忠心的失策,以及對於從 Mac OS 9 到新系統減輕轉變的策略改變後,Rhapsody 演化為 Mac OS X。

Mac OS X 是與先前麥金塔操作系統徹底地分離開來,它的底層程序碼完全地與先前版本不同。盡管最重要的架構改變是在表面之下,但是 Aqua GUI 是最突出和引人注目的特色。柔軟邊緣的使用,半透明顏色和細條紋(與第一台 iMac 的硬體相似)把更多的顏色和材質帶入到桌面上的視窗和控制項,比 OS9 所提供的 "白金" 外觀更多,引發了使用者間大量的爭論。很多舊的麥金塔使用者把這個介面描述得像是玩具一般,和缺乏專業的優美,而其他的人則為蘋果革命的新 GUI 狀新為所歡呼。這種外觀非常立即地可以辨認出來,即使在第一個 Mac OS X 版本推出之前,第三方的開發者開始針對可以換外表的程序像是 Winamp 製作類似 Aqua 介面的外表。蘋果電腦以法律行動,威脅那些聲稱是是由他們有版權的設計下,所製造或散布且提供這種介面軟體的人。

純粹由系統銷售的數字來看,這種 GUI 和核心的組合最近到現在變成最暢銷的類 Unix 環境。

兼容性

盡管蘋果官方聲稱,Mac OS X只能在使用G3或更高階的微處理器的電腦上運行。但實際上,透過修改,Mac OS X 亦能成功安裝並運行在較早期的Power PC 604e上;甚至有人透過PearPC模擬器Linux版,在更早期的Centris 650 (25MHz) 上安裝Mac OS X 10.3,只是以此方式安裝的Mac OS X,沒有多大的實用價值可言。(僅系統自我檢測便得花上數天時間)

Mac OS X 透過提供一種稱為 Classic 的模擬環境,保留了與較舊的 Mac OS 應用程序的兼容像,允許使用者在 Mac OS X 中把 Mac OS 9 當作一個程序行程來執行,使大部分舊的應用程序就像在舊的操作系統下執行一樣。另外,給 Mac OS 9 和 Mac OS X 的 Carbon API 可以創造出允許在兩種系統執行的程序碼。OpenStep 的 API 也依然可以使用,但是蘋果現在把它稱為 Cocoa 技術。(這個遺留下來的傳統可以在 Cocoa API 中看到,大部分的類別名稱都是以 NeXTSTEP 的縮寫 "NS" 開頭。) 給開發者的第四個選項是可以在 Mac OS X 當作 "第一等公民" 一樣的 Java 平台上寫應用程序 — 事實上這就是說 Java 應用程序盡可能的與操作系統合適地搭配而仍然能夠"跨平台(cross-platform)",以及他的 GUI,是以 Swing 撰寫的,看起來幾乎完全地與天生的 Cocoa 介面類似。

只要他們能夠在這個平台上被編譯,Mac OS X 可以執行很多 BSD 或 Linux 軟體套件。編譯過的程序碼通常是以 Mac OS X 封裝的方式來散布,但有些可能需要命令列的組態設定或是編譯。像是 Fink 和 DarwinPorts 這樣的專案,提供很多標准套件之預先編譯或是預先格式好的封裝。在 10.3 版開始,Mac OS X 已經包含 Apple X11,這是給 Unix 應用程序的 X11 圖形介面的公司版本,當作是在安裝階段的選擇性元件。蘋果是以 XFree86 4.3 和 X11R6.6 為基礎實作的,搭配一個模仿 Mac OS X 外觀的視窗管理員,與 Mac OS X 有更密切的整合,延展擴充到使用天生的 Quartz 顯像系統和加速 OpenGL。早期的 Mac OS X 版本可使用 XDarwin 來執行 X11 應用程序。

對於早期的 Mac OS X 版本,有支援的標准硬體平台是以 PowerPC G3、G4、G5 處理器的麥金塔電腦產品線(膝上型、裝上型、或是伺服器)。後期的 Mac OS X 版本不再支援某些老舊的硬體、舉例來說,Panther 不支援 "米黃色" G3,以及 Tiger 不支援蘋果在推出 FireWire 之前的系統。然而,免費的工具像是 XPostFacto 可以使得蘋果官方宣稱不支援的某些舊系統可以安裝 Mac OS X,包含某些 G3 之前的系統。操作系統針對所有支援的硬體提供相同的功能,除了基本硬體的限制之外(例如,CD-ROM 不能燒錄 CD)以及在更多先進配備上盡量增快效能(例如圖形加速)。

於2005年6月6日,Steve Jobs 在蘋果每年的全球開發者大會中發表演說,表示接下來的兩年間蘋果將會從 PowerPC 轉換到 Intel 的微處理器[1],而且在這個轉變的期間,Mac OS X 都會支援兩種平台。對於 PowerPC 平台的支援會一直持續到 10.5 版,但是同時支援兩種平台多久的時間並不清楚(Mac OS 對於 Motorola 68k 架構的支援一直持續到 PowerPC 系統推出後的約四年)。新版的 Xcode 支援建造 通用二元程序碼(Universal Binaries),可以在兩種架構執行。PowerPC 程序碼在 Intel 為基礎的 Mac 會使用稱為 Rosetta 的模擬器來提供支援。Jobs 也證實先前的謠言,就是蘋果之前每一版的 Mac OS X 開發周期都有 Intel 微處理器的版本。像是跨平台的能力已經早就存在 OS X 的血統中 - 就是 OS X 的前身,OPENSTEP,已經被移植到很多個架構下,包含 Intel 的 x86,以及 OS X 的核心操作系統 Apple Darwin 也移植到 x86,早在 OS X 第一次推出就可以免費下載。然而,蘋果聲明 x86 平台的 OS X 將不會支援 Classic 環境。

顯著特點

* 它的 Quartz 影像模式使用 PDF(可攜文件格式,Portable Document Format)的子集合當作基礎。

* 全彩,可連續縮放的小圖示(最大到 256×256 像素)

* 在視窗周圍的陰影和分離的文字元素來提供深度的感覺。

* Global spell checking and other powerful tools thanks to NeXT-style application services.

* 專用界面工具集、文字、圖形和視窗元件的反鋸齒效果

* New interface elements including sheets (document modal dialogs attached to specific windows) and drawers.

* Interweaving windows of different applications (not necessarily adjacent in the visible stacking order).

* ColorSync color matching built into the core drawing engine (for print and multimedia professionals).

* OpenGL(在 10.2 版中納入) 合成視窗到螢幕上,容許硬體加速繪圖。這種技術稱為 Quartz Extreme。

* Exposé(在 10.3 版中納入)可以快速地排列視窗或是顯現桌面。

* 在整個操作系統中普遍使用 Unicode。

* Straightforward architecture for localization of applications and other code, fully separating language dependencies from the core code of a program.

* FileVault(於 10.3 版中納入)可以使用 AES(Advanced Encryption Standard) 128 位元金鑰來加密使用者的家目錄。

* Dashboard(在 10.4 版中納入)支援小的應用程序稱為 Widget,可以透過一個按鍵就叫出來和隱藏。

* Spotlight 搜尋技術(在 10.4 版中納入)允許以項目的特性或內容來快速的即時搜尋資料檔案、郵件訊息、照片、和其他資訊。

* Automator(10.4版中加入)是一種設計來為不同的工作任務建立一種自動化的工作流程之應用程序。

批評

與 Microsoft Windows 相比,有某些針對 Mac OS X 缺乏 升級價格 的評論;前一版的使用者必須付全額的價格購買新版。視 Mac OS X 零售包裝是否被認為 "升級" 或不是而定,而有些語意上的爭議。一方面,它只能在 Mac 上使用,所有的 Mac 都會搭配某些 Mac OS 的版本一起出售,所以它是有所爭議的升級版本。另一方面,在 9.0 或 10.3 升級到 10.4 的升級版間沒有價格的差異,假設消費者買了兩種版本之一的完全授權,也就是至少對於其間的升級並沒有得到任何的好處。此外,消費者在新版的的 Mac OS X 公布後到它開始預先安裝到新機器來出貨期間,購買了麥金塔電腦,通常可以以更少的金額(.95~19.95美金)來得到升級版。同時,Windows 的 升級價格 實質上是視購買數量協議而有所變化,如家庭版 vs. 專業版等等,導致各版本間直接的價格對照相當困難。在某些情況下,Windows 的升級價格超過 Mac OS X 的價格,因此這種評論並不切實際。

The Open Group 也批評蘋果對於 "Unix" 字眼在 Mac OS X 廣告宣傳使用,而蘋果並沒有讓操作系統獲得正式的認證,且他使用這個字眼可能構成商標上的違法行為。蘋果宣稱他們使用這個字眼當作 概括性商標,且獲得認證所需的費用將會使得操作系統價格上變得更貴,但是 The Open Group 聲明對於一家公司的認證費用上限是 0,000 美金。即使 Mac OS X 是以 Unix 為基礎,且以 BSD Unix 兼容性層面為特性,但是它並不兼容於 Single Unix Specification。對於蘋果不去獲得 "官方" Unix 品牌的原因可能是驗證並不是蘋果近期或中期的目標。

蘋果在內部使用 "建造編號" 來區別每一個 Mac OS X 的開發版本。每一周可能會有好幾個開發版本。在蘋果的指導方針下,產品的第一個開發版本是由建造1A1開始。小改版是以 1A2、1A3、1A4 等等來編號。第一個主要的開發改版變成 1B1(並且小改版會變成 1B2、1B3 等等),而下一個主要的改版會變成 1C1,以此類推。在最後一個 1_ 系列的下一個主要改版會變成 2A,接著是 2B。從一個字母到下一個的轉變發生在次要的推出編號。舉例來說,Panther (10.3) 的第一個建造編號是 7A1。第一個公開發行的編號是 7B85;而最後一個 10.3.9 是 7W98。但是下一個 OS X 的版本是 10.4,建造編號是 8A1。當一個建造被選為當作下一個公開釋出的 Mac OS X,則它會給定一個公開的版本編號。編號 4K78 就是被選為 Mac OS X 版本 10.0,編號 5G64 變成 10.1,編號 6C115 變成 10.2,編號 7B85 變成 10.3,以及編號 8A428 變成 10.4。

現在的 Mac OS X 版本是 10.4.5,建造編號 8H14 (於2006年2月14日推出)。

Mac OS X v10.0 獵豹(Cheetah)

在 2001年3月24日,蘋果推出了Mac OS X 10.0 (內部代號為獵豹)。其早期版本相當慢,功能也不齊全,僅有少量來自獨立開發商的應用軟體。很多評論員認為它並不是一款成熟的大眾化產品,但不失為一項有潛力的開發項目。蘋果從1996年就開始重寫Mac操作系統,對於翹首盼望多年的業界人士而言,推出Mac OS X 10.0本身就是一項了不起的成就。除去一些較小的補丁,Max OS X的穩定性也頗具口碑,系統內核的錯誤比以往大大減少了。對它的批評主要是慢,與2000年九月的Mac OS X公開試驗版相比,獵豹並沒有跑得更快些。

Mac OS X v10.1 (Puma)

在該年之後的 2001年9月25日,Mac OS X v10.1(代號為 Puma)推出,增加了系統的效能和提供不存在的特色,像是 DVD 播放。由於 10.0 的不好名聲,蘋果為 10.0 的使用者推出免費的升級 CD,此為對於只有運行 Mac OS 9 的人推出 9 美元的盒裝版本。有人發現升級的 CD 其實就是完整的安裝光碟,只要移除一個特定的檔案就能夠在 Mac OS 9 系統使用;蘋果隨後重新推出該 CD,實際上真的是把不必要的縮減掉,使得無法在這樣的系統上安裝。

Mac OS X v10.2 "Jaguar"

在2002年8月24日,蘋果接著推出 Mac OS X v10.2 "Jaguar"(第一次公開地使用他的貓科名稱推出),帶來徹底的效能增強,新的且光鮮的外觀,以及很多巨大的改進(根據蘋果有150個),在這些中有:

* 增加對於 Microsoft Windows 網路的支援

* Quartz Extreme 直接在顯示卡上合成圖形

* 以latent semantic indexing為基礎,一個調適性的垃圾郵件過濾

* 在新的 Apple Address Book 中對於聯絡資料的系統貯存空間

* Rendezvous 網路(蘋果的 Zeroconf 實作;於 10.4 更名為 Bonjour)

* iChat:以 Apple 為商標,官方支援的 AOL 即時傳訊 之客戶端

* 重新翻修的 Finder,直接在每個視窗內建搜尋功能

* 很多的新 Apple Universal Access 特色

* Sherlock 3: 網頁服務

* CUPS:Common Unix Printing System,允許為不支援的列印機使用 GIMP 列印驅動程序,hpijs 驅動程序等等。它也允許列印到序列印表機。

雖然包裝和 CD 仍然是帶有 Jaguar 外觀的商標,由於與汽車製造商 Jaguar 的協議,在英國官方上不曾把 Mac OS X v10.2 和 Jaguar 關聯在一起。

Mac OS X v10.3 "Panther"

Mac OS X v10.3 "Panther" 於 2003年10月24日 推出。除了提供更多效能的改進外,它也針對使用者介面有大規模的更新。這些更新包含了跟該年之前 Jaguar 所有的多種特色。 另一方面,中斷了對於某些老舊的 G3 米黃色世代電腦的支援。"Panther" 的新特色包含:

* Finder 更新,結合金屬觸感介面和快速搜尋

* Exposé:用來操作視窗介面的新系統

* 快速使用者切換:允許使用者維持登入狀態而換另外一個使用者登入。

* iChat AV 增加了視訊會議功能到 iChat

* 改進 PDF 顯現而使得 PDF 能夠極快速地瀏覽

* 內建支援傳真

* 更多與 Microsoft Windows 的兼容支援

* FileVault:對於使用者目錄直接加密解密

* 針對PowerPC G5提供更多的支援,增加整個系統的速度

* Safari:網頁瀏覽器

Mac OS X v10.4 "Tiger"

Mac OS X v10.4 "Tiger" 是在 2005年4月29日 推出。蘋果宣稱 Tiger 包含 200 種以上新功能,但就像是 Panther 的發行推出一樣,某些更老的機器已經從支援的硬體列表中去除。在 "Tiger" 中有以下這些新特色:

* Spotlight:一種快速的內容和 metadata 基礎的檔案搜尋工具,能夠快速地找到你所搜尋的關鍵字項目列表。

* Dashboard:在桌面上只需要一次滑鼠點擊就出現且提供通用工作的 Widget

* iChat:為視訊會議支援 H.264 視訊編碼的新版本,且允許多方語音和影像聊天。

* QuickTime 7:包含 H.264 支援的新版本,以及完全重新撰寫的介面

* Safari 2:新版本的系統預設網頁瀏覽器,在其他新特色中,包含能夠直接在瀏覽器檢視 RSS feed 的能力。

* Automator:自動重復性的任務而不需要程序設計方式

* Core Image 和 Core Video:允許實現即時的影像或圖片編輯時額外的效果。

* 對於 PowerPC G5 的 64 位元 內存支援,使用 LP64 系統

* 更新 Unix 的工具,像是 cp 和 rsync,可以保存 HFS Plus metadata 和 resource forks

* 使用存取控制列表的擴充許可權系統

Mac OS X v10.5 "Leopard"

Mac OS X v10.5 "Leopard" 是於 2005年 6月6日的世界開發者大會中所宣布的,將會在 2006年 後期或 2007年 早期推出。蘋果電腦宣稱它將會同時支援 PowerPC 和以 Intel 為基礎的麥金塔電腦。

Ⅹ 怎麼把自己的mac筆記本作為伺服器

目的:把mac電腦模擬成linux伺服器,用於再win下學習命令,部署項目.
Mac Terminal是自帶SSH的,可以用whereis來看看
1.打開mac終端輸入:whereis ssh
2.打開mac偏好設置,-->遠程登陸,設置可以遠程登陸的用戶.
3.輸入:ssh locathost ,提示輸入密碼.
4.遠程電腦中windows 使用xshells連接mac(輸入mac的ip,輸入用戶名和密碼)
由於mac和linux的命令很相似,可以用來模擬linux命令部署項目相關操作,以及了解windows連接linux的流程.

閱讀全文

與macis命令相關的資料

熱點內容
花生殼dns伺服器地址 瀏覽:646
squad伺服器一般什麼時候人多 瀏覽:471
程序員戰門課 瀏覽:474
config保存伺服器地址 瀏覽:317
預訂網吧座位的app叫什麼 瀏覽:416
香港伺服器主機地址 瀏覽:640
網店美工pdf 瀏覽:447
一堆文件夾怎麼弄出來 瀏覽:743
博途如何編譯硬體 瀏覽:418
fortran程序pdf 瀏覽:504
電池消耗演算法 瀏覽:394
伺服器中斷連接怎麼處理 瀏覽:222
上世紀互聯網不發達程序員很難 瀏覽:841
語音識別android開源 瀏覽:762
地埋式垃圾壓縮中轉站 瀏覽:902
apachehttpdlinux 瀏覽:944
快遞員中通app預付款是什麼 瀏覽:843
java路徑轉義 瀏覽:857
keytool加密演算法 瀏覽:131
笑臉圖案的APP相機是什麼軟體 瀏覽:249