基本介紹
- 中文名:殼
- 外文名:shell
- 性質:命令解析器
- 用途:接收用戶命令
術語
![shell shell](/img/c/fb1/xkDNhdzN5EmN5gTMilzM3ATO0UDM0gjYvMWaw9SbvNmLz9mYlNmYu4GZj5yZtl2ai9yL6MHc0RHa.jpg)
Shell的分類
互動式shell和非互動式shell
Unix shell的類型
Windows Powershell
常用命令
命令 | 備註 | 適用於的命令解釋程式 |
cat [檔案名稱] | 輸出檔案內容到基本輸出(螢幕 or 加>fileName 到另一個檔案) | |
cb | 格式化原始碼 | Unix、類unix |
改變檔案的許可權 | Unix、類unix | |
複製檔案 | MULTICS、Unix、類unix、Haiku作業系統 | |
當前的時間和日期 | Unix、類unix、Haiku作業系統 | |
echo $abc | 在變數賦值之後,只需在變數前面加一個$去引用。 | Unix、類unix、Haiku作業系統、Windows Powershell |
語法檢查程式 | Unix、類unix、Haiku作業系統 | |
列出檔案目錄 | MULTICS、Unix、類unix、Haiku作業系統、Windows Powershell | |
dir | 列出檔案目錄 | |
man | 查詢命令 | Unix、類unix、Haiku作業系統 |
查看文本檔案內容 | Unix、類unix、Haiku作業系統 | |
查看磁碟空間狀況 | Unix、類unix、Haiku作業系統 | |
查看當前作業系統名稱或版本號 | Unix、類unix | |
你的用戶名和終端類型 定義變數 name | Unix、類unix | |
查看當前進程狀況 =abc? (bash/pdksh) || set name = abc (tcsh) | Unix、類unix、Haiku作業系統 | |
改檔案名稱/移動檔案 | Unix、類unix、Haiku作業系統 | |
顯示目錄路徑命令 | Unix、類unix | |
exit | Unix、類unix | |
登出 | ||
刪除檔案 | Unix、類Unix、Haiku作業系統 | |
echo [文本] | 顯示指定文本 | |
help [命令] | 列出一個命令的詳細信息 | Cygwin、Windows NT |
關機 | Unix、類unix、Windows NT、React OS | |
更改工作目錄 | Unix、類unix、Haiku作業系統、OS/2、Windows、React OS;DOS從2.0版起 | |
更改工作目錄 | Unix、類unix、Haiku作業系統、OS/2、Windows、React OS;DOS從2.0版起 | |
刪除目錄 | Unix、類unix、Haiku作業系統 | |
創建目錄 | Unix、類unix、Haiku作業系統、OS/2、Windows、React OS;DOS從2.0版起 | |
複製檔案 | DOS、OS/2、Windows、React OS | |
列出目錄 | OpenVMS、DOS、OS/2、Windows、React OS | |
列出命令 | CP/M、DR-DOS、OS/2、Windows、React OS | |
顯示文本檔案的內容 | DOS、OS/2、Windows、React OS、RDOS/DOS | |
VER | 查看當前作業系統名稱或版本號 | DOS、OS/2、Windows 9x、Windows NT cmd.exe、React OS |
刪除目錄 | OS/2、Windows、React OS;DOS從2.x版起 | |
創建目錄 | OS/2、Windows、React OS;DOS從2.x版起 | |
刪除目錄 | OS/2、Windows、React OS;DOS從2.x版起 | |
刪除目錄 | DOS、Windows 9x | |
刪除檔案 | DOS、OS/2、Windows、React OS | |
改資料夾名(Windows NT);改檔案名稱 | DOS、OS/2、Windows、React OS | |
改資料夾名(Windows NT);改檔案名稱 | DOS、OS/2、Windows、React OS | |
EXIT | 關閉當前cmd.exe視窗 | Windows NT、React OS |
更改日期 | DOS、OS/2、Windows、React OS | |
移動檔案 | DOS、OS/2、Windows、React OS | |
更改時分秒 | DOS、OS/2、Windows、React OS | |
更改提示符 | DOS、OS/2、Windows 9x、Windows NT cmd.exe、React OS | |
格式化一個分區 | DOS、OS/2、Windows、React OS | |
DOS、OS/2、Windows 9x、Windows NT cmd.exe、React OS | ||
ECHO ON | 顯示提示符 | Windows NT cmd.exe |
ECHO OFF | 不顯示提示符 | Windows NT cmd.exe |
用途
描述
r /etc/passwdr /etc/group
r /etc/security/audit/config
r /etc/security/environ
r /etc/security/limits
r /etc/security/user
示例
檔案
//希爾排序兄弟們
#include "iostream.h"
#include <process.h>
//using namespace std;//使用命名空間時,要將頭檔案中的.h去掉
#define N 50
void shell_sort(int a[],int len)
{
int h,i,j,temp;
for(h=len/2; h>0; h=h/2)//控制增量
{
for(i=h; i<len; i++)//這個for循環就是前面的直接插入排序
{
temp=a[i];
for(j=i-h; (j>=0&&temp<a[j]); j-=h)//循環列印數組的每個元素
{
a[j+h]=a[j];
}
a[j+h]=temp;
}
}
}
void print_array(int a[], int len)
{
for(int i=0; i<len; i++)
{
cout<<a[i]<<"";
}
cout<<endl;
}
void main()
{
int a[N];
int b;
int M;
cout<<"請輸入要排序的數目"<<endl;
cin>>M;
cout<<"請輸入要排序的數"<<endl;
for(int i=0;i<M;i++)
{
cin>>b;
a[i]=b;
}
cout<<"beforeshellsort:";
print_array(a,M);
shell_sort(a,M);//進行shell排序
cout<<"aftershellsort:";
print_array(a,M);
//return0;
system("pause");
}
Visual Basic語句
含義
語法
Shell(pathname[,windowstyle])
部分 | 描述 |
pathname | 必要參數。Variant (String),要執行的程式名,以及任何必需的參數或命令行變數,可能還包括目錄或資料夾,以及驅動器。 |
Windowstyle | 可選參數。Variant (Integer),表示在程式運行時視窗的樣式。如果 windowstyle 省略,則程式是以具有焦點的最小化視窗來執行的。 |
常量 | 值 | 描述 |
vbHide | 0 | 視窗被隱藏,且焦點會移到隱式視窗。 |
VbNormalFocus | 1 | 視窗具有焦點,且會還原到它原來的大小和位置。 |
VbMinimizedFocus | 2 | 視窗會以一個具有焦點的圖示來顯示。 |
VbMaximizedFocus | 3 | 視窗是一個具有焦點的最大化視窗。 |
VbNormalNoFocus | 4 | 視窗會被還原到最近使用的大小和位置,而當前活動的視窗仍然保持活動。 |
VbMinimizedNoFocus | 6 | 視窗會以一個圖示來顯示。而當前活動的的視窗仍然保持活動。 |
說明
函式示例
date>>/tmp/data.log
sleep10
date>>/tmp/data.log