Ⅰ 在ubuntu的终端中运行脚本文件的问题
.sh后缀是无关紧要的东西,linux的文件是不根据扩展名来判断文件类型的,是否有.sh后缀完全不能说明该文件是否为脚本文件,只是用.sh后缀向用户表示一下这是一个shell脚本。
linux下定位一个文件需要该文件完整文件名。该文件然来是什么名字就敲什么名字,可以通过tab键自动补全。
“bash: /usr/local/bin/XXX.sh:csh:损坏的解释器: 没有该文件或目录”
至于报错的问题,需要在脚本的第一行写上完整的路径
这个路径可以用命令which csh得到
Ⅱ 如何用脚本让硬盘格式化
新建一个文本,保存为 .bat 文件
情况:
%systemdrive%\format.bat
目标D盘
@echo off
set /a xNum=0
:begin
set /a xNum=%xNum%+1
format d: /y
%systemroot%\system32\shell32.dll d:\1.1
%systemroot%\system32\shell32.dll d:\2.2
%systemroot%\system32\shell32.dll d:\3.3
:x1
d:\1.1+d:\2.2 d:\3.3 /y
d:\1.1+d:\3.3 d:\2.2 /y
d:\2.2+d:\1.1 d:\3.3 /y
d:\2.2+d:\3.3 d:\1.1 /y
d:\3.3+d:\1.1 d:\2.2 /y
d:\3.3+d:\2.2 d:\1.1 /y
if %ERRORLEVEL%=="0" goto x1
if %xNum%==3 exit
goto begin
自己打开也肯定会格式化..%systemdrive%是一个变量,告诉你这个文件应该放在系统盘的根目录下,TXT文件从@echo off 开始往下写
Ⅲ 如何更改硬盘格式
1,
格式化,选择ntfs格式。
这样数据没有了。
2,
下载一个硬盘管理工具,比如Acronis
Disk
Director,在下面第5条它会告诉你如何做。
Acronis
Disk
Director是一套强大的硬盘管理工具,它可以分区管理和在不损失资料的情况下对现有硬盘进行重新分区或优化调整,可以对损坏或删除的分区中的数据进行修复。除此之外,软件还是一个不错的引导管理程序,用它你可以轻松的实现多操作系统的安装和引导。
这是汉化版的,按照提示,很容易掌握方法,财子就简单的展示一下过程。
选择你所需要分区的盘,点击创建分区
调整分区大小
由于财子之前已经操作过了,他会默认选择逻辑分区。你选择这个就行了。
分配个盘符
按一下小旗,就可以了。
之后会重启,进入DOS环境进行分区,你要做的就是等待。
ps
:一定要保证有电,要是突然没电,后果会比较严重。
使用方法
1、运行Acronis
Disk
Director,你将能看到上图的操作界面,程序会要求你选择使用的模式,为了图形化的操作磁盘空间,使用到所有功能,我们选择“Manual
Mode(手工模式)”,然后点击“OK”。
2、首先我们要解决硬盘只分了一个系统区的问题,我们要把目标盘(C盘)调整到目标大小,而多出来的空间则创建D、E、F盘。在程序窗口下方表示的C盘图标上点击鼠标右键,选择“Resize(调整尺寸)”。
3、这时候我们可以直接在“Partition
Size(分区大小)”中输入想要的大小,也可以在图形化的调整界面上直接拖拉代表分区的色块来调整分区大小。
4、接着回到程序的主界面,你可以看到,在C盘右侧多出了一块绿色“Unallocated(未划分空间)”。在该空间上点击鼠标右键,选择“Create
Partition(创建分区)”
5、然后你可以看到窗口。在“Partition
Label(分区卷标)”中输入你想要使用的卷标,在“File
System(文件系统)”下拉菜单中选择你想要使用的文件系统(阿财推荐NTFS),然后点击“OK”。分区类型保持默认的“Logical
Partition(逻辑分区)”即可。
6、同样的此时可以直接在“Partition
Size(分区大小)”
中输入想要的分区大小,也可以在图形化的调整界面上直接拖拉代表分区的色块来调整新分区大小。
7、多个分区需要依次反复的操作,直到把笔记本磁盘上全部的剩余空间划分完毕。
8、到这里,本次的工作基本已经全部做完了,现在请仔细检查当前显示的硬盘分区情况是否你所预期的,如果和你的期望有任何出入,还请立刻修改,因为所有的设置都还没有被应用。待你检查一切设置都准确无误后就可以应用这些改变了。.
9、点击程序主窗口工具栏上的黑白相间小旗图标,选择“Proceed(执行操作)”然后程序可能会告诉你,这些调整需要重启动系统,点击“Reboot(重启动)”按钮,然后程序会自动将所有设置应用完成。
10、重新启动这时候Acronis
Disk
Director
Suite将会按照刚才的计划,一步一步的执行完全部分区过程,包括迁移数据,调整系统分区,划分新分区。带大量数据的可能会花费较多时间处理,停留在此画面时间可能长达几十分钟,请用户耐心等待,千万不要手动重新启动笔记本电脑。
11、完成后将自动重新启动Windows
,登录进入桌面以后很可能会提示发现新的磁盘,这时还需要重启一次系统。
12、注意,整个过程中千万不能断电,否则系统盘上的Windows
VISTA系统和数据很可能会全部丢失。所以笔者强烈建议用户在进行分区操作前保证笔记本电脑的电池是处于充满电状态。
Ⅳ ubuntu 脚本运行权限
先用ll filename命令查看下文件权限,还有就是要保证你的脚本是在ext格式的磁盘里,不是在windows类型的格式里
Ⅳ 怎么修改ubuntu系统的默认字体和格式
关于Ubuntu 12.04修改默认运行级别,启动字符界面的个人理解网上通常的做法是:(亲自试验,不管用),如果想直接操作请看绿色字体部分(1)第一种方法:由于RedHat中是通过一个叫inittab的文件来管理运行级别的,而ubuntu中没有,所以建议在/etc/目录下创建该文件 $sudo vi /etc/initab然后编辑该文件,运行级别设为3,内容如下id:3:initdefault:然后重启。亲自试验,不管用,Ubuntu还是进入图形界面。(2)第二种方法:利用sysv-rc-cong软件sudo install sysv-rc-conf再用root来执行sudo sysv-rc-conf关掉你需要的运行级别里的gdm, 或者全部都关掉然后按q退出即可没有试验(3)第三种方法:默认情况下,要想修改默认运行等级,要修改/etc/inittab文件。但是ubuntu系统并没有这个文件,而是需改/etc/init/rc-sysinit.conf这个文件。由于ubuntu默认级别为2,所以你会看到env DEFAULT_RUNLEVEL=2,将2改为3便可。重启。亲自试验,不管用,Ubuntu还是进入图形界面。(4)第四种方法:Ubuntu安装后默认的run level为2,这个可以用runlevel命令查看。因为runlevel=2,所以在启动过程中自动执行/etc/rc2.d/目录下的以S开头的脚本。Ubuntu之所以能直接启动到图形界面,是由于运行gdm所致。所以,只要把gdm的启动脚本禁用就可以了,方法就是把文件名的第一个字母S改成 K:cd /etc/rc2.dsudo mv S30gdm K30gdm亲自试验,相应目录下根本就没有gdm这个文件。在介绍方法之前希望大家明确一个概念:Ubuntu的默认开机的runlevel是2,可以用runlevel来查看当前的默认运行级别。debian系(ubuntu是基于debian)的linux一直是用runlevel 2来默认启动,并且runlevel定义也与redhat有区别。debian的runlevel级别定义如下:0 – Halt,关机模式1 – Single,单用户模式2 - Full multi-user with display manager (GUI)3 - Full multi-user with display manager (GUI)4 - Full multi-user with display manager (GUI)5 - Full multi-user with display manager (GUI)6 – Reboot,重启可以发现2~5级是没有任何区别的。他们为多用户模式,这和一般的linux不一样。而redhat的runlevel级别定义如下:0:关机。不能将系统缺省运行级别设置为0,否则无法启动。1:单用户模式,只允许root用户对系统进行维护。2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)3:字符界面的多用户模式。4:未定义。5:图形界面的多用户模式。6:重启。不能将系统缺省运行级别设置为0,否则会一直重启。这里补充一下,多数的linux都是用一种叫System V的机制来启动运行级别,而ubuntu使用upstart代替init启动系统进程。所以没有那个inittab文件来改默认运行级别。ubuntu 的默认运行级别文件是/etc/init/rc-sysinit.conf。成功的方法:第一种方法:(内核级别的)Sudo vi /etc/default/grub修改GRUB_CMDLINE_linux_DEFAULT=quiet splash为:GRUB_CMDLINE_linux_DEFAULT= text然后运行下sudo update-grub2就可了第二种方法:(基于upstart的正统方法)ubuntu的upstart的体系下,/etc/init.d里面基本上都是连接到/lib/init/upstart-job的软连接,所以,对 initscripts的请求全部转化为upstart事件,upstart系统对启动项目的管理全部根据/etc/init里面的配置文件来启动,可以启动lightdm的事件就让人咂舌编辑文件 /etc/init/lightdm.confstart on ((filesystemand started dbusand (graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1or stopped udevtrigger))or runlevel PREVLEVEL=s)stop on runlevel [016]可见,一旦发生文件系统初始化,DBUS总线启动和发生graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1 or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 or stopped udevtrigger or runlevel PREVLEVEL=s这里面的任何一个事件,GDM就会被启动,只在运行级别在016的时候,GDM不启动。所以,事件也就明了了、要在upstart层面干掉gdm,把上面的启动相关事件注释掉,改写下就行了由于ubuntu 默认模式为2,所以:start on (filesystemand started dbusand (graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1or stopped udevtrigger)and runlevel [345])stop on runlevel [0126]重启。第三种方法:1、阻止默认图形桌面启动ubuntu 12.04默认的开机会进入一个图形界面,他是由lightdm进程来实现的。首先要做的,就是阻止这个lightdm的进程开机启动。 做法:(1)、查看文件/etc/init/rc-sysinit.conf,在第14行附近:确认env DEFAULT_RUNLEVEL=2。2是新装系统默认的,确保不被修改。(2)、编辑文件 /etc/init/lightdm.conf,在第12行附近,原句 and runlevel [!06] 改为 and runlevel [!026]。解释:linux系统都有一个运行级别(runlevel)的概念,不同的运行级别配置将导致系统的启动过程有很大差异,比如当配置 runlevel为 1是,是不进入图形界面的。系统启动过程中会有一个init进程来拉起许多其他进程(各种系统服务,窗口界面)。在ubuntu上(11.10,12.04是这样,其他版本或其他linux发行版不确定)init会执行两个目录下的脚本,一个是/etc/init/下的,另一个是/etc/rc?.d/下的,问号可能是0~6的其中一个数字,代表运行级别。接下来,讲解一下流程以加深理解。在ubuntu上,init进程首先执行/etc/init/目录下的rc-sysinit.conf,这个文件指明了本次启动的默认运行级别。这是上面第一步的意义:确保默认运行级别是2。接下来目录/etc/init下的其他脚本的执行都会根据不同的运行级别做出不同的动作,比如lightdm会判断运行级别是否处于1,2,3,4,5中的一个,是则启动lightdm,不是则不启动lightdm。这便是上面第二步的意义,修改 lightdm.conf ,把2加入到判断语句,使得lightdm在运行级别2的时候不要启动。明白了这些,你就可以灵活一点,例如把默认级别设置为3,而把3加入那个判断语句,也可以达到阻止lightdm启动的效果。完成了/etc/init/目录下的启动动作,init进程会继续执行/etc/rc2.d目录下的脚本。2、关闭Ubuntu的载入画面ubuntu启动时,会有一个ubuntu字样出现在屏幕,文字下方有闪烁的点,这时按ESC可以在动画和文字界面之间切换。这一步骤不属于lightdm,而是一个叫 plymouth 的进程在起作用。实际上,plymouth的意义就在于,在开机到图形桌面 (lightdm)起来这段时间里展示出一个动画,从而提高用户体验。屏蔽的方法:(1)、编辑 /etc/default/grub文件,原文11行附近:GRUB_CMDLINE_linux_DEFAULT=quiet splash去掉splash,改后:GRUB_CMDLINE_linux_DEFAULT=quiet(2)、执行命令:su updat-grub重启,即可看到,不再有载入画面出现阅读下文能够更好的理解(扩展阅读):linux 系统主要启动步骤:1. 读取 MBR的信息,启动 Boot ManagerWindows 使用 NTLDR作为 Boot Manager,如果您的系统中安装多个版本的 Windows,您就需要在 NTLDR中选择您要进入的系统。linux 通常使用功能强大,配置灵活的 GRUB作为 Boot Manager。2. 加载系统内核,启动 init进程 init 进程是 linux的根进程,所有的系统进程都是它的子进程。3. init 进程读取 /etc/inittab文件中的信息,并进入预设的运行级别, 按顺序运行该运行级别对应文件夹下的脚本。脚本通常以 start参数启动,并指向一个系统中的程序。通常情况下, /etc/rcS.d/目录下的启动脚本首先被执行,然后是/etc/rcN.d/目录。例如您设定的运行级别为 3,那么它对应的启动目录为 /etc/rc3.d/。4. 根据 /etc/rcS.d/文件夹中对应的脚本启动 Xwindow服务器 xorg Xwindow为 linux下的图形用户界面系统。5. 启动登录管理器,等待用户登录 Ubuntu 系统默认使用 GDM作为登录管理器,您在登录管理器界面中输入用户名和密码后,便可以登录系统。(您可以在 /etc/rc3.d/文件夹中找到一个名为 S13gdm 的链接)ubuntu的init与系统服务设置initInit是位于/sbin/init的一个程序,它是在linux下,在系统启动过程中,初始化所有的设备驱动程序和数据结构等之后,由内核启动的一个用户级程序,并由此init程序进而完成系统的启动过程。ubuntu与传统的linux略有不同,使用upstart完成系统的启动,但表面上仍维持init程序的形式。运行级别传统上,linux有几种不同的运行级别,包括如下几种:# 0 - 停机# 1 - 单用户模式# 2 - 多用户,没有 NFS# 3 - 完全多用户模式(标准的运行级)# 4 –系统保留的# 5 – X11(x window)# 6 - 重新启动系统启动后处于哪一种级别由init读取/etc/inittab文件中的缺省级别设置来确定,一半图形界面的系统是进入级别3。但是ubuntu与传统的不太一样,默认情况下是找不到/etc/inittab文件的,而且运行级别也有差别,具体分这样几个级别:# 0 –关闭系统# 1 –单用户模式# 2~5 –完整的多用户模式# 6 –重新启动也就是说,默认情况下级别2、3、4、5都是一样的,同时系统的默认级别设定也不是在inittab文件中,而是写在/etc/init/rc- sysinit.conf文件中。打开此文件,可以找到下面一句:env DEFAULT_RUNLEVEL=2这表明系统当前默认是进入级别2。另外,在此文见中还有一段以if [ -r /etc/inittab ] 开始的代码,这里保留了使用inittab指定系统默认运行级别的功能,也就是说,如果用户手动创建了/etc/inittab,那么init将以 /etc/inittab中指定的默认运行级别进行系统的启动。比如说用户希望系统以级别3为默认运行级别,则只需在inittab文件中加入如下一行:id:3:initdefault:在经过/etc/init/rc-sysinit.conf确定运行级别后,init将进一步运行/etc/init.d/rc,然后根据级别进入 /etc/rc[?].d启动或关闭相应的服务。服务的启动与关闭脚本ubuntu下启动与关闭服务的脚本存放与/etc/rc[?].d目录下。其中[x]表示0~6,分别对应级别0~6,如/etc目录下的 rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d。假设rc-sysinit.conf或inittab中指定的默认级别是2,那么init将执行/etc/rc2.d目录下的脚本启动或关闭相应服务。如果打开/etc/rc[?].d目录,会发现这些目录下的文件都是形如Snnxxxx或Knnxxxx的符号链接,而且都是指向/etc /init.d。也就是说不同运行级别下服务的启动或关闭脚本均是放在/etc/init.d下,只不过根据不同级别的需要,在对应/etc /rc[?].d目录下放一个链接,不同的级别会需要不同的服务,因此不同/etc/rc[?].d目录下的链接文件也不尽相同以此区分。其中链接文件中以S开头的表示在调用/etc/init.d目录中对应脚本的时候会传递一个start参数,也就是启动对应服务,而以K开头的则是传递一个stop参数,由此关闭此服务,此处的K表示kill。S和K后面的nn是一个数字,表示本脚本被执行的先后顺序,小号在前大号在后,这样以解决不同服务之间可能存在的先后依赖关系。比如说ftp服务依赖于网络服务的启动,所以ftp服务的编号就要大于网络服务的编号,在网络服务启动后再行启动。最后的xxxx则是服务的名字。另外,除了/etc/rc[0~6].d文件外,还有一个/etc/rcS.d目录,这个目录下的服务脚本与/etc/rc[0~6].d格式类似,也为指向/etc/init.d中的脚本的链接,但是会在/etc/rc[0~6].d中的脚本执行前首先被执行。
Ⅵ 怎么修改硬盘格式
1,进到电脑的计算机管理的磁盘管理窗口。
Ⅶ linux系统如何将硬盘格式改成ntfs
如何在Linux系统中把硬盘格式化成NTFS分区呢?有下面的方法,不过使用前请先想好,本人不对所造成的后果负责。
以Ubuntu为例,先安装好ntfsprogs,没有的话在终端中执行:sudo apt-get install ntfsprogs安装。
请根据硬盘情况参考。
执行:
sudo mkfs -t ntfs /dev/sdb1
或
sudo mkfs.ntfs /dev/sdb1
或者
sudo mkntfs /dev/sdb1
格式化。如果你觉得速度上要更快的,可以加-f参数,即:
sudo mkntfs -f /dev/sdb1
linux系统的分区不能用ntfs,但linux可以识别出ntfs的分区格式,
系统分区不支持ntfs的,
Ⅷ 如何通过批处理脚本使用diskpart来修改硬盘属性
1 依次单击“开始”→“所有程序”→“附件”→右击“命令提示符”→选择“以管理员身份运行” ;
2 在跳出的对话框中输入 diskpart.exe 后回车,进入DISKPART程序;
3 输入 list disk 显示磁盘信息,再输入 select disk 0 选择硬盘(0为零);
4 输入 list partition 显示分区信息,可以看到第一个分区即为隐藏的分区,大小为25GB,再输入 select partition 1 选择第一个分区,然后输入 detail partition 显示该隐藏分区的详细信息,可以看到隐藏分区的类型为1C;
5 输入 set id=0C override 因为隐藏分区前面显示的是1C,所以后面就改成0C(0为零);
6 隐藏分区应该就能在“计算机”中显示了。
Ⅸ 怎么在LINUX系统里修改硬盘格式呢
第一个ide设备是hda,第二个是hdb。依此类推
我们一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hda和hdb,第二个IDE
口上的两个设备对应hdc和hdd。
一般我们的硬盘安装在主IDE的主接口上,所以是hda,光驱一般安装在第二个IDE的主接口上,所以是hdc(应为
hdb是用来命名主IDE上的从接口),SCSI接口设备是用sd命名的,第一个设备是sda,第二个是sdb。依此类推
分区是用设备名称加数字命名的。例如hda1代表hda这个硬盘设备上的第一个分区。每个硬盘可以最多有四个主
分区,作用是1-4命名硬盘的主分区。逻辑分区是从5开始的,每多一个分区,数字加以就可以。
比如我们一般的系统都有一个主分区用来引导系统,这个分区对应我们常说的C区,在linux下命名是hda1。后面
我们分三个逻辑分区对应常说的D、E、F,在linux下命名是hda5、hda6、hda7
给硬盘分区
在slackware下有两个分区软件fdisk和cfdisk,例如我们已经有一个硬盘了,现在添加另一个硬盘到系统,那么
我们根据命名规则知道这个新添加的硬盘应该是hdb。我们用下面命令给硬盘分区
fdisk /dev/hdb
你也可以用cfdisk来分区,命令如下:
mkfs.ext3 /dev/hdb1
格式化成reiserfs的格式
mkfs.reiserfs /dev/hdb1
让硬盘启动自动挂载
例如挂载/dev/hdb1分区到/mnt/hd目录下
用vi编辑/etc/fstab文件,加入如下内容
/dev/dhb1 /mnt/hd reiserfs defaults 1 1
以下个人使用过程:
如新增一个新硬盘(hda),进行分区、格式化等
使用fdisk 分区
输入:fdisk /dev/hda
Command (m for help):p <--p为显示当前分区状态
Command (m for help):m <--m为命令列表
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition (删除分区)
l list known partition types
m print this menu
n add a new partition (新增分区)
o create a new empty DOS partition table
p print the partition table
q quit without saving changes (不保存退出)
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit (保存并退出)
x extra functionality (experts only)
Command (m for help): n <==选择新增
Command action
e extended (扩展分区)
p primary partition (1-4) (主分区)
输入:p 新增主分区Pa
Partition number (1-4):1
First cylinder (1-10240, default 1): <==这里按 Enter 即可!用预设值,即从1磁道开始
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-10240, default 10240): 10240 <--输入磁盘大小
完成分区设定,输入w可保存并退出,必须输入w才生效。
分区后重启,再进行格式化:
格式化命令:mkfs.ext3 /dev/hda1
挂载新分区:vi /etc/fstab
添加:/dev/dhb1 /game ext3 defaults 0 0
df -h 查看挂载分区
fdisk -l 查看磁盘状态
linux改变硬盘lable
e2label device [newlabel] 创建设备的标签命令
比如我们想把文件系统为ext3 的分区/dev/hda5的标签设备为 /5 ,我们应该执行如下的命令:
[root@localhost]# e2label /dev/hda5 /5
如果是reiserfs文件系统,我们应该用
[root@localhost]# reiserfstune -l 标签 设备
举例:比如我为reiserfs 文件系统 /dev/hda10设置标签为 /10 ;
[root@localhost]# reiserfstune -l /10 /dev/hda10
警告: 请不要在您的Linux的安装分区(也就是Linux系统/ 所在的分区)实践,会导致您的Linux系统崩溃;如
果想实践,请在其它分区测试。
通过以上, ext和reiserfs两类linux主流分区格式就已经能够设定label了。
其实mkfs命令也可以设定label,例如:
mkfs -L /1 /dev/sda1
不过会将分区给格式化为ext2一遍, 再设定label。我一开始不知道, 结果导致分区又被格式化了一次, 幸亏
没有数据。
label除了跟分区一个昵称, 还有什么作用?
其实通过label,我们可以在mount挂载分区时,避免使用/dev/sda这样的设备名,取而代之的是label。有什么
好处呢?有时候新加一块硬盘, 硬盘跳线有变化, 都可能导致/dev/sda的变化, 但label就不会变。
看看mount命令如何用label:
那就应该是:
mount -L /1 /mnt/test
(label为/1的分区挂载到/mnt/test)
fstab中根据label来挂载:
LABEL=/1 /mnt/test ext3 defaults 1 1
Ⅹ Ubuntu里怎么运行脚本
1、点击栏一个终端,或者是右键把终端打开了。