C语言库函数-printf()

printf函数的语言库声明如下:
int printf(const char *format, ...)printf() 的格式控制字符串组成如下:
%[flags][width][.precision][length]specifier%[标志][最小宽度][.精度][长度]说明符,其中[]代表可选的函数。
一、语言库flags(标志)

1.1、函数-
在给定的语言库字段宽度内左对齐,默认是函数右对齐。如下图,语言库当以10个字符宽度输出时候,函数默认是语言库右对齐,如果在输出时加入-标志,函数则会按照左对齐输出。语言库

1.2、函数+
强制在结果之前显示加号或减号(+ 或 -),语言库即正数前面会显示 + 号。函数默认情况下,语言库只有负数前面会显示一个 - 号。如下图,当仅以%d输出8时,仅仅输出8,而不会在8的前面加上正号。但是如果在输出的时候加上+标志,则会在结果显示前加入正号。

1.3、(space)
如果没有写入任何符号,则在该值前面插入一个空格。服务器托管同样看上面的例子,在以% d输出时。在8的前面有一个空格。
1.4、#
与 o、x 或 X 说明符一起使用时,非零值前面会分别显示 0、0x 或 0X。与 e、E 和 f 一起使用时,会强制输出包含一个小数点,即使后边没有数字时也会显示小数点。默认情况下,如果后边没有数字时候,不会显示显示小数点。与 g 或 G 一起使用时,结果与使用 e 或 E 时相同,但是尾部的零不会被移除。如下图,第一个是以十进制输出8,第二个是以八进制输出10,转换成二进制位001 000,刚好对应十进制为8,第三个是以十六进制输出,只不过是在十六进制标识0x,香港云服务器第四个是以八进制输出,在输出结果前加入八进制标识0,以0开头的数字就是八进制,例如定义一个变量int a = 010;以十进制输出a就是8.

1.5、0
在指定填充 padding 的数字左边放置零(0),而不是空格,这个是跟宽度参数一块用。如下图,其中3是可选项width的参数,代表三个宽度,如果前面加入0,则代表前面以0填充而不是空格填充。

二、width(宽度)

2.1、(number)
要输出的字符的最小数目。如果输出的值短于该数,结果会用空格填充。如果输出的值长于该数,结果不会被截断。b2b供应网

2.2、
*宽度在 format 字符串中未指定,但是会作为附加整数值参数放置于要被格式化的参数之前。如下图,如果想和上面的图输出一至,宽度可以作为一个参数传递实现相同输出。

三、precision(精度)

同width用法相同。

四、length(长度)

在此我们只要知道hh占一个字节,h占两个字节,l占四个字节,ll占八字节即可。如下图,将~0以十六进制输出。

五、specifier(说明符)

说明符是必选项,比较常用。说两个不经常用到的,如下图,如需要打印%符号,只需%%即可,如果需要输出引号则需要加转义字符\。

所有的测试如下,稍微做一些变动。

如何快速记住格式呢,就记首字母吧,FWPLS,多念几次就记住了。且慢,突然想到一个好的记忆方法,在这字母加入一个U字母,也就是U(你),FWPLUS,后四个字母plus是加的意思,FW联想一下,第一个想到的就是FW(废物),巧了,搜狗也是。连在一块就是废物+,而且还加了一个U。噗哈哈...
本文地址:http://www.bzuk.cn/html/83b31399603.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
相关文章
电脑打印显示格式错误如何解决?(探讨常见电脑打印显示格式错误及其解决方法)
电脑密码输入错误的常见问题与解决方法(密码输入错误的原因分析及应对策略)
Ubuntu终端里面显示路径名称太长怎么修改?Ubuntu默认的终端下面,进入很多层的目录后,前面那个提示符会显示完整的路径,这样命令行太长,让人觉得不舒服,现在教大家一个方法修改一下使命令行只显示当前目录的最后一级目录名,这样看起来也好,用pwd可以看到完整的路径名。1、找到配置文件先进行备份:cp ~/.bashrc ~/.bashrc-bak,找到配置文件修改:vi ~/.bashrc,备份是为了防止配置修改出错,可以还原; 2、下面是我的/home/vagrant/.bashrc,真正修改到就一行代码,找到: 62 PS1=${debian_chroot:+($debian_chroot)}u@h:W$ ,修改将小写w改为大写W保存,执行source /home/vagrant/.bashrc或者重启终端就行了。既可以显示最后一级,又可以查看当前完整路径。注意事项:一定要找对修改的位置。
Linux 由于开源,所以具备可定制性,因此衍生了许多发行版。Ubuntu 和 Fedora 算是其中对新手比较友好的两个发行版,主要是其安装较为简单,用户群多,有问题方便搜索出相关的信息或者找前辈解决。此文为 Linux 新手准备,通过展示整个安装过程来使 Linxu 新手完成安装 Ubuntu 或 Fedora ,也恳请各位前辈指出不足之处。阅读建议 本文将包含 Ubuntu 和 Fedora 两个发行版的安装,请先通篇浏览全文,再决定安装哪个发行版,并且配图有相应的文字说明,请不要忽视。 假如你是一位新手,强烈建议使用虚拟机操作;假如你相信自己可以解决问题,也可使用 ultraiso 、USBWriter 和 dd命令写入 U 盘,进行实体机安装,此处不详述。Ubuntu简介Ubuntu 是一个基于 Debian 的 GNU/Linux 操作系统,支持 X86 、64以及 PPC 架构。Ubuntu 每隔六个月发布一个版本,即每年的四月和十月,本文使用的是 15.04 64-bit 版本。Ubuntu 对于新手应该是比较友好的一个 Linux 发行版,中文本地化也做的不错,有开箱即用的感觉。因为 Ubuntu 近几年用户群的增加,多了很多对于新手有用的资料,因此不用担心遇到问题无法解决,善用搜索和提问,将使你更快速地成长。Fedora简介Fedora 是一个由 Fedora 社区开发的 Linux 发行版,由 Red Hat 公司赞助。可以将 Fedora 看成是 Red Hat Linux 个人使用的代替,由于有 Red Hat 公司的支持,Fedora 的功能非常完善,还分为 WORKSTATION 、SERVER 和 CLOUD 版本。本文使用的是 Fedora 22 WORKSTATION (工作站),Fedora 22 已经将包管理器从 YUM 改为 DNF ,因此建议学习者直接学习 DNF 。本文环境 Windows 8.1 64-bit VirtualBox-5.0 点此下载 Ubuntu 15.04 64-bit 点此下载 Ubuntu 15.04 32-bit 适合配置较低的用户使用 点此下载 Fedora 22 64-bit 点此下载 Fedora 22 32-bit 适合配置较低用户使用 点此下载Ubuntu 安装1.新建与加载盘片当你安装完 VirtualBox 后,打开你应该会看到下面这样的界面VirutalBox点击新建后会出来如下图所示的界面,一般如图填写即可,内存可酌情填写。新建虚拟电脑下一步将创建虚拟硬盘,如图所示,默认位置为 C 盘,假如你不想在 C 盘创建,请确保你选择的盘格式为NTFS。创建虚拟硬盘创建完成后,请点 设置 如图加载 ISO 文件加载 ISO 文件2.安装 Ubuntu点击启动 ,会开机,进入如下界面开始安装安装选项这里请注意,假如你与笔者一样使用虚拟机,强烈建议选择 清除整个磁盘并安装 Ubuntu ,但假如你要装到实体机与 Windows 形成双系统时,请选择 其他选项 ,但这要求你对 Linxu 有一定的了解且具备一定的基础进行分区操作,注意不要覆盖 Windows 的 C 盘,此处由于篇幅原因,不再详述。安装类型如图,进行用户设定,计算机名 是主机名,用户名 是登录时用的账户名称,密码 则是你所设 用户名 的登录密码,请务必记牢。添加用户这一步之后会选择时区,直接点下一步即可,键盘选择如下图选择键盘布局配置选择已完成,接下来请耐心等待安装过程,如图,请不要点击 SKIP安装中耐心等待安装完成,然后会重启进入系统,用你上面配置的用户名和密码登录,请注意最好不要登录 root ,你可以用 sudo 命令来获取相应的权限,下图是展示成果:安装完成
电脑玉雕创作教程(掌握玉雕电脑雕刻技术的关键步骤)
修改方案如下: 1、命令行中输入gconf-editor,打开配置编辑器。 PS:ubuntu 12.10 直接在终端输入:gsettings set org.gnome.desktop.wm.preferences button-layout :minimize,maximize,close 在ubuntu13.04上就不完全起作用了,只修改了小部分窗口的按钮到右上角了。
将电脑光驱改装为音响的教程(简单改装让电脑光驱释放出音响魅力,探索DIY的乐趣)
Mumble是一个自由开源的VoIP应用,在新的 BSD 许可证下发布,主要面向的用户群体是游戏玩家。运行起来类似于TeamSpeak和Ventrilo,用户通过连接到同一个服务器来实现相互通讯。Mumble提供了如下的漂亮特性: 低延迟,这点对游戏相当重要 提供游戏中的可视插件,通过它你可以知道是谁正在和你通话并定位他们的位置 交谈内容经过加密的,能够保护你的隐私和安全 界面简单易于上手 稳定高效的使用你的服务器资源安装 MumbleMumble已经流行开来,进入了许多linux主流发行版的软件仓库,这使它安装起来更加的方便。若你使用的是Ubuntu那么使用apt-get就能安装,详细命令如下:复制代码代码如下:$ sudo apt-get install mumble-server 这条命令将会在你的服务器上安装服务端(亦称Murmur)。配置 Mumble运行以下命令启动Mumble:复制代码代码如下: $ sudo dpkg-reconfigure mumble-server会弹出以下一些问题:选择“是”让服务器开机时自动启动mumble,接着它会询问你是否运行高优先级模式以保持低延迟,为了让它保持最佳性能这是个不错的主意。接着为你刚安装好的mumble服务端设管理员用户的密码,记住这个密码,它会在登录时用到。安装 Mumble 客户端客户端可以安装到许多的主流操作系统中,例如windows,mac和linux。我们将教你在Ubuntu linux上安装和配置,你可以使用软件中心也可以用命令安装客户端:复制代码代码如下: $ sudo apt-get install mumble第一次运行mumble时,配置向导将会帮助你配置音频的输入输出,使其能在客户端上保持最好的效果。第一次同样也会询问你要使用的是什么声音设备和麦克风:然后它将帮你校准设备:因为mumble会帮你加密所有的通讯内容所以它会要求你创建证书:完成配置向导后你就能添加第一个服务器,连接对话框如下图所示:首先输入一个标签,名字任意因为那只不过是为了记住服务器的,然后输入服务器的地址和端口,最后使用“SuperUser”作为用户名,而密码则是你配置mumble服务器端时输入的密码。现在你可以连接到服务器了,在联网玩游戏或与你好友、队友聊天开黑时享受这些功能给你带来的乐趣吧!
热门文章
- 1解决电脑网络651错误的有效方法(轻松解决651错误,快速恢复网络连接)
- 2最近想修改一下Wordpress的模板,所以还是要在本地建一个LAMP环境调试比较方便,简单记录一下,给需要的朋友做个参考。其实在本站有许多关于在Ubuntu Linux下搭建LAMP服务器的相关资料,这次推出面向新手的在Ubuntu 9.10下搭建LAMP服务器安装WordPress 网络信息发布平台。近些时间我们又推出了关于Ubuntu 9.10系统的详细安装教程。对于不少初入Linux的来说Ubuntu系统应用已经很熟练,并且Linux系统也被越来越多的个体或企业应用,但是Linux系统相对Windows系统的全面普及还需等待时日。先来看看装好的效果图。(见图1)图1安装LAMP我们简单介绍利用命令安装Apache,具体安装命令如下所示(见图2):图2sudo apt-get install apache2安装PHP支持(见图3)图3 sudo apt-get install libapache2-mod-php5 php5安装mysql-server与mysql-admin(见图4)图4 sudo apt-get install mysql-server-5.0 mysql-common mysql-admin linuxidc@linuxidc-laptop:~$ sudo apt-get install mysql-server-5.0 mysql-common mysql-adminmysql-common 已经是最新的版本了。mysql-common 被设置为手动安装。将会安装下列额外的软件包: libdbd-mysql-perl libdbi-perl libgtkhtml3.8-15 libhtml-template-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-gui-tools-common mysql-query-browser mysql-server-core-5.0建议安装的软件包: dbishell libgtkhtml3.8-dbg libipc-sharedcache-perl mysql-doc-5.0 tinyca mailx下列【新】软件包将被安装: libdbd-mysql-perl libdbi-perl libgtkhtml3.8-15 libhtml-template-perl libnet-daemon-perl libplrpc-perl mysql-admin mysql-client-5.0 mysql-gui-tools-common mysql-query-browser mysql-server-5.0 mysql-server-core-5.0共升级了 0 个软件包,新安装了 12 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。需要下载 39.8MB 的软件包。解压缩后会消耗掉 123MB 的额外空间。您希望继续执行吗?[Y/n]下面是安装过程中设置MySQL的用户名与密码(见图4-5)。图4图5安装好后可以以图形的界面打开(见图6) 图6补充下:在图6之前,好像还要安装的(见图7)sudo apt-get install php5-mysql图7linuxidc@linuxidc-laptop:~$ sudo apt-get install php5-mysql[sudo] password for linuxidc: 正在读取软件包列表… 完成正在分析软件包的依赖关系树 正在读取状态信息… 完成 下列【新】软件包将被安装: php5-mysql共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。需要下载 65.9kB 的软件包。解压缩后会消耗掉 246kB 的额外空间。获取:1 http://cn.archive.Ubuntu.com jaunty-updates/main php5-mysql 5.2.6.dfsg.1-3ubuntu4.1 [65.9kB]下载 65.9kB,耗时 4s (13.8kB/s) 选中了曾被取消选择的软件包 php5-mysql。(正在读取数据库 … 系统当前总共安装有 113808 个文件和目录。)正在解压缩 php5-mysql (从 …/php5-mysql_5.2.6.dfsg.1-3Ubuntu4.1_i386.deb) …正在设置 php5-mysql (5.2.6.dfsg.1-3Ubuntu4.1) …第一次运行用root登录不需要密码。可以进去后添加用户同时修改root密码。图8图9然后点击Catalogs,在下面的Schemata里面新建一个数据库。(见图9-10)图9图10 然后进入User Administrator,在新建的User上选Schema Privileges,赋予其对该数据库操作的权限。(见图11-12)启动apache2和mysql server(见图13)sudo /etc/init.d/mysql start;sudo /etc/init.d/apache2 start图13下载Wordpress(http://wordpress.org/latest.tar.gz见图14),解压缩,放到linuxidc /var/www的目录里,修改权限。(见图15-16) 图14图15图16重新启动apache2(见图17)图17修改wp-config-sample.php文件(见图18)sudo gedit /var/www/linuxidc/wp-config-sample.phpsudo gvim wp-config-sample.php主要是前面三个define(DB_NAME, putyourdbnamehere);/** MySQL database username */define(DB_USER, usernamehere);/** MySQL database password */define(DB_PASSWORD, yourpasswordhere);define(DB_NAME, wordpress); // The name of the databasedefine(DB_USER, username); // Your MySQL usernamedefine(DB_PASSWORD, password); // …and password修改成刚才建立的数据库名称,用户名和密码。 然后运行sudo mv wp-config.php /var/www/linuxidc/sudo mv wp-config-sample.php wp-config.php现在进入入http://127.0.0.1/linuxidc/ (见图19)图18图19发一篇文章试下,OK,效果见图1。图22总结:虽然对于Ubuntu系统的玩家来说,关于Ubuntu系统下LAMP安装相对初学者来说很简单,其实总结起来就是对Apache、Mysql、PHP等Windows下常用的几款软件换平台安装,但对于Ubuntu系统的初学者来说,搭建Lamp环境可能并不是很容易实现。笔者在这里通过图文的形式来讲解每个部分的具体操作,从而确保初学者能够从中有所收获。可以输入命令 : sudo apt-get install chmsee 还有 Firefox 有个插件叫做 CHM Reader ,你可以到 Firefox 的官网上去查找安装,之后就可以查看 CHM 文档了随着互联网的普及,很多公司在各地的分公司都经常需要通过互联网共享或传输一些重要的数据或文件。在网络安全问题日益突出的今天,如何保证Ubuntu系统的数据在传输过程中的安全性呢?本文为大家讲解在Ubuntu系统中如何对文件进行加密传输。 本文介绍基于Ubuntu Desktop 9.10(i386),采用GNOME集成桌面环境。并设定有两台安装了Ubuntu 9.10桌面版系统的计算机Host1和Host2,都安装了OpenSSH软件包且具有相同的用户账号(为叙述方便,用户名和密码相同)。 准备工作:安装Seahorse密钥管理器插件 默认情况下,Ubuntu 9.10 GNOME集成桌面环境软件没有自带Seahorse密钥管理器插件(seahorse-plugins),因此在Nautilus(鹦鹉螺)文件浏览器中,选中某个文件并点击鼠标右键后,在弹出的快捷菜单中看不到“加密”与“签署”两个选项,从而无法通过图形化的界面(该插件集成在Nautilus文件浏览器中)来对文件进行加密或签署操作。 为此,我们可以使用“apt-get”命令或“新立得软件包管理器”来手动安装该插件。这里以使用命令行方式来安装为例。依次点击菜单“应用程序→附件→终端”,打开GNOME终端窗口后输入如下命令:“sudo apt-get install seahorse-plugins”,命令执行后即可下载并安装“seahorse-plugins”软件包。安装完成后,从当前系统注销并重新登录,即可在上文所述的快捷菜单中看到“加密”和“签署”两项。 步骤一、在Host1中创建本地用户密钥 依次点击菜单“应用程序→附件→密码和加密密钥”运行Seahorse密钥管理程序。在出现的“密码和加密密钥”窗口中,点击菜单“文件→新建”,则出现“新建”密钥对话框。因为大家要加密的是文件,因此根据说明,选择创建的密钥的类型为“PGP密钥”并点击“继续”按钮进入“新建PGP密钥”对话框。在创建密钥时,需要指定用户的个人信息,如用户名、电子邮件等以及指定加密类型和密钥保密强度等。填写完成后点击“创建”按钮,并输入密钥保护密码后即可创建用户密钥。 步骤二、分发公钥给Host2用户 首先,利用Seahorse密钥管理器导出刚刚创建的公钥。依次点击“密钥和加密密码”窗口中的“文件→导出”,将公钥导出后点击“保存”按钮,则在当前登录用户(testuser)的目录下生成公钥文件“testuser.asc”。接下来,我们将公钥文件传送到Host2主机中(这里以使用“scp”命令为例)。 在Host1上打开一个GNOME终端窗口,输入命令“scp testuser.Asc testuser@Host2:~/.”,执行后首先输入“y”来加入主机Host2到信任主机列表中,再输入Host2上的用户“testuser”的密码,通过后则将Host1上的“testuser.asc”文件复制到Host2主机的testuser用户目录下(/home/testuser)。Host2上的用户接收到密钥文件后,在Seahorse密钥管理器中点击“密钥和加密密码”窗口中的“文件→导入”,在当前登录用户目录下找到文件“testuser.asc”并打开,即可完成导入。 步骤三、Host2用户加密待发文件 有了Host1用户的公钥,在Host2上就可以使用它来对文件进行加密了。在Nautilus文件浏览器中,鼠标右键点击待加密文件,在弹出的快捷菜单中选择“加密”项,则弹出“选择收件人”对话框(如图3所示)。在密钥列表中将自动列出当前系统中的可用密钥,选定刚刚导入的Host1用户的公钥,并勾选其前的方框,点击“确定”按钮,则开始对文件进行加密,并生成“.pgp”文件名结尾的加盟文件(如“abc.pgp”)。 同样,使用“scp”命令将加密后的文件传送到Host1中“scp abc.pgp testuser@Host1:~/.”。 步骤四、Host1用户解密收到的文件 Host1上的用户接收到Host2用户传过来的加密文件后,在Nautilus文件浏览器中鼠标右键点击该文件,在弹出的快捷菜单中选择“使用解密文件打开”,按要求输入密钥保护密码后,程序将使用用户的私钥对文件进行解密,并在当前目录下生成解密后的文件,也就是还原出来Host2用户加密过的文件。 现在需要通过因特网进行远程文件传输的操作已经非常多,而为了保障数据安全,对数据进行加密已经是很切实的应用需求。看过本文,相信大家对于在Ubuntu当中进行加密、解密操作已经有了初步的了解,在今后的应用过程中,大家不妨亲自尝试,以提高数据传输的安全性。ubuntu连接windows
- 3该问题也会出现在Ubuntu其他的版本中,实际上在商家上线的系统模版中或多或少都有一些类似的细节错误,值得我们在使用中注意并修正。当然这一类的问题实际上并不算大,只是解决起来可能需要一些搜索工作。apt-get update返回NO_PUBKEY错误的解决方法错误代码:复制代码代码如下:复制代码代码如下:复制代码代码如下:Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.w8njroYZkC --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5gpg: requesting key 437D05B5 from hkp server keyserver.ubuntu.comgpg: key 437D05B5: public key Ubuntu Archive Automatic Signing Key importedgpg: Total number processed: 1gpg: imported: 1接下来再apt-get update应该就不会出现类似的错误了。
- 4查找无用的镜像使用Ubuntu一段时间后,就会发觉由于自动升级,系统里安装了很多内核。始终用不到的旧内核有必要清理一下,以节省启动时间和硬盘空间。首先可查看当前用的内核是哪个,可通过命令:uname -a 来获得信息。例如我台式机上显示为:复制代码代码如下:复制代码代码如下:在删除旧内核之前,记住最好留有2个最近的内核(最新的和上一个版本),以防主要的版本出错。现在就让我们看看如何在Ubuntu上清理旧内核。在Ubuntu内核镜像包含了以下的包。linux-image-: 内核镜像复制代码代码如下:复制代码代码如下:复制代码代码如下:复制代码代码如下:$ sudo update-grub2现在就重启来验证GRUB菜单是否已经正确清理了。
- 5全面指南(简单易懂的制作教程,让您轻松驾驭U盘系统驱动盘)
- 6大多数的 Linux Distro 也将 IPv6 (Internet Protocol Version 6) 预设地开启,但有时实际上不需要 IPv6 支援,如要关闭 IPv6 可用以下方法: Debian / Ubuntu 1. 开启 /etc/modprobe.d/aliases 2. 里面有一行是 “alias net-pf-10 ipv6″ 3. 将以上一行用以下两行取代: alias net-pf-10 off alias ipv6 off Red Hat 1. 开启 /etc/modprobe.conf 2. 加入这一行: alias net-pf-10 off 更改以上档案后重新启动系统,这时 IPv6 便会关闭。我在 Ubuntu 上关闭了 IPv6 后,发觉 DNS 的效能改善了,那就是一般上网时要 resolve ip 时回应得更快。
- 7电脑遥控拍照教程(通过电脑远程操控相机,轻松拍摄完美照片)
- 8假如你想要使用多个Linux发行版,你没有那么多的选择。你要么安装到你的物理机或虚拟机中,要么以live模式从ISO文件启动。第二个选择,对硬盘空间需求较小,只是有点麻烦,因为你需要将ISO文件写入到U盘或CD/DVD中来启动。不过,这里还有另外一个可选的折中方案:把ISO镜像放在硬盘中,然后以live模式来启动。该方案比完全安装更省空间,而且功能也完备,这对于缓慢的虚拟机而言是个不错的替代方案。下面我将介绍怎样使用流行的Grub启动加载器来实现该方案。很明显,你将需要使用到Grub,这是几乎所有现代Linux发行版都使用的。你也需要你所想用的Linux版本的ISO文件,将它下载到本地磁盘。最后,你需要知道启动分区在哪里,并怎样在Grub中描述。对于此,请使用以下命令:复制代码代码如下:# fdisk -l 带有‘*’的就是启动分区。对于我,就是/dev/sda1,用Grub语言描述就是(hd0,1)。作为参考,sda2就是(hd0,2),sdb1就是(hd1,1),以此类推。(你明白了吧。)我们需要编辑什么?首先,打开/etc/default/grub并检查以下行:复制代码代码如下:#GRUB_HIDDEN_TIMEOUT=0需要在此行前添加‘#’进行注释。保存,然后打开/etc/grub.d/40_custom。在该文件中,你将添加启动到ISO的参数。结构如下:复制代码代码如下: menuentry [Entrys title in the grub screen] { set isofile=[path to ISO file] loopback loop [boot partition in Grub language]$isofile [some specific] arguments }例如,假如你想要从ISO文件启动Ubuntu,那么你就是想要添加如下行到40_custom文件:复制代码代码如下:menuentry Ubuntu 14.04 (LTS) Live Desktop amd64 { set isofile=/boot/ubuntu-14.04-desktop-amd64.iso loopback loop (hd0,1)$isofile linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash initrd (loop)/casper/initrd.lz } 假如你想要启动Gparted:复制代码代码如下:menuentry GParted Live amd64 { set isofile=/boot/gparted-live-0.18.0-2-amd64.iso loopback loop (hd0,1)$isofile loopback loop $isofile linux (loop)/live/vmlinuz boot=live config union=aufs noswap noprompt ip=frommedia toram=filesystem.squashfs findiso=${isofile} initrd (loop)/live/initrd.img }或者甚至是Fedora:复制代码代码如下:menuentry Fedora 20 Live Desktop x86_64 { set isofile=/boot/Fedora-Live-Desktop-x86_64-20-1.iso loopback loop (hd0,1)$isofile loopback loop $isofile linux (loop)/isolinux/vmlinuz0 root=live:CDLABEL=Fedora-Live-Desktop-x86_64-20-1 rootfstype=auto ro rd.live.image quiet rhgb rd.luks=0 rd.md=0 rd.dm=0 iso-scan/filename=${isofile} initrd (loop)/isolinux/initrd0.img }注意,参数可根据发行版进行修改。幸运的是,有许多地方你可以查阅到。我喜欢这个发行版,但是还有很多其它的发行版你可以启动。同时,请注意你放置ISO文件的地方。假如你的家目录被加密或者无法被访问到,你可能更喜欢将这些文件放到像例子中的启动分区。但是,请首先确保启动分区有足够的空间。最后,不要忘了保存40_custom文件并使用以下命令来更新grub:复制代码代码如下: # sudo update-grub 以便在下次启动时看到修改。接下来做什么?想要更多东西?好吧,那就修改下参数来玩玩。你可以启动一个ISO文件,并让它持续做一些事情。例如,假如你是个彻头彻尾的妄想症患者,想要有个可以快速清除硬盘的选项,那么可以使用DBAN来进行一些设置。现在,真的要当心啊,因为此设置会清除你的硬盘,而且在启动时也没有恢复选项:复制代码代码如下: menuentry Dariks Boot and Nuke { set isofile=/boot/dban.iso loopback loop (hd0,1)$isofile linux (loop)/dban.bzi nuke=dwipe silent }另外一个选择复制代码代码如下:menuentry Dariks Boot and Nuke { set isofile=/boot/dban.iso loopback loop (hd0,1)$isofile linux (loop)/dban.bzi }可以显示DBAN选项,让你选择清除驱动器。当心,因为它仍然十分危险。小结一下,对于ISO文件和Grub有很多事情可做:从快速live会话到一键毁灭,都可以满足你。之后,你也可以试试启动一些针对隐私方面的发行版,如Tails。
- 9电脑时钟错误导致无法上网的解决方法(解决电脑时钟错误,顺利上网畅享互联网世界)
- 10电脑开机每次都需要去获取IP地址,联网很慢,想设置一个静态IP,该如何设置呢?下面我将给大家讲解如何给ubuntu系统设置静态IP。1、因为我这里的ubuntu版本是14.10版本,所以我先点击【系统设置】,它位置在桌面左侧的菜单栏后面位置。2、在系统设置页面,找到【硬件】选项里面的【网络】一项,然后再使用鼠标左键点击打开它。3、点开网络页面后,网络页面里面我们找到右下角的【选项】按钮。这个按钮点进去就能设置IP地址为静态了。4、打开的选项,窗口叫【正在编辑】,我们在正在编辑窗口里面,可以看到以太网的网口mac地址,然后在连接方式那里,我们点击【IPV4】5、再ipv4设置下面,点击【自动】,会弹出一个下拉选项,点击选择【手动】。6、然后我们点击【添加】按钮,如下图,再在【地址】、【子网掩码】、【网关】下面的栏目中输入你要填写的静态IP信息。7、IP地址信息填好后我们还需要给电脑设置一个DNS服务器地址。这里根据你所在地填写,假如想要解析快,那么则需要填写ping值比较小的DNS服务器地址。以上都填写完成后,点击【保存】按钮。8、注意假如你需要你的电脑IP地址立即变成你配置后的那个静态IP,那么请勾选【需要IPv4地址完成这个连接】在这个选项前面打勾之后,再点击【保存】按钮。系统就会自动给你重启网络。
- 11电脑打印结婚请柬教程(轻松DIY,高效方便,一键打印定制结婚请柬)
- 12假如你使用大显示器或者多个显示器,Ubuntu 13.10的全局菜单将不便于操作。假如你想禁用全局菜单,你可以很容易实现。使用快捷键(Ctrl+Alt+T)打开终端并输入下面的命令:复制代码代码如下:sudo apt-get remove indicator-appmenu系统将会移除indicator-appmenu并提示释放多少空间,需要输入y确定并继续,关闭终端后会发现全局菜单已经消失,但firefox的全局菜单还需要单独修改才能禁用全局菜单。打开firefox并在地址栏中输入about:config,此时将出现警告提示,点击I’ll be careful, I promise!按钮,搜索unity会看到ui.use_unity_menubar这项,其默认Value值为true,将其改为flase即可禁用全局菜单。
全站热门
Chromium 是 Google 的chrome浏览器背后的引擎,其目的是为了创建一个安全、稳定和快速的通用浏览器。在Ubuntu上使用APT安装Chromium有3种方法:复制代码代码如下:apt-get install chromium (接着按2下Tab键,会看到以下结果)然后我们可以大略确定就是包chromium-browser(包chromium是个飞行游戏)。复制代码代码如下:apt-cache depends chromium-browser复制代码代码如下:sudo apt-get install chromium-browser chromium-browser-l10n复制代码代码如下:sudo apt-get autoremove --purge chromium-browser chromium-browser-l10n复制代码代码如下:apt-get --helpman apt-getinfo apt-get
一、准备工作安装驱动前,需要先关闭图形界面。以下为具体过程:1.这里假设你已经装好了Ubuntu 14.10(14.04也可以,安装过程不再赘述)2.关闭运行的程序,Ctrl+Alt+F1进入tty1模式3.运行复制代码代码如下:sudo stop lightdm,关闭图形界面(X Server)4.新装系统,或者没有尝试过给独显装驱动,跳过本步假如之前有尝试过其他驱动,先卸载使用复制代码代码如下:sudo apt-get --purge remove nvidia来卸载也可以借用官网驱动的卸载功能,尝试复制代码代码如下:sudo sh 346.35.run --uninstall(以346.35.run为例)二、下载安装驱动因为无法直接使用NV官网所提供的346.35.run文件(安装后会黑屏,卸载后才能恢复,甚至有时候卸载后也不能正常使用。),这里添加第三方源,从而使用mamarley所提供的346.35驱动。以下为具体过程1.运行复制代码代码如下:sudo add-apt-repository ppa:mamarley/nvidia添加源,之后输入用户密码2.运行复制代码代码如下:sudo apt-get update更新源3.运行复制代码代码如下:sudo apt-get install nvidia-346安装346.35版驱动,需要下载约90M文件。输入y同意下载和安装。因为服务器在国外,耗时漫长,耐心等待。apt-get会根据系统类型自动选择安装32位还是64位的驱动,而且restricted库里的驱动一般都经过Ubuntu测试,相对来说更稳定,操作起来也更方便。4.驱动安装完成后,运行sudo reboot 重启计算机三、查看双显卡是否正常工作打开NVIDIA X Server Settings, 看下图,出现了GPU 0 - (GeForce GTX970M),说明独显已经启用了2.在PRIME Profiles里可以选择使用独显还是核显Nvidia显卡的控制面板 nvidia-settings的 快捷方式位于/usr/share/applications/nvidia-settings.desktop你可以链接一个到桌面,方便进行显卡设置。你也可以直接Alt+F2运行 nvidia-settings打开控制面板,比如在Thermal Settings下查看显卡温度,在PRIME Profiles下进行显卡切换。有了nvidia-prime,就不需要bumblebee了,在Nvidia官方的控制面板nvidia-settings里就可以切换显卡,非常方便。我在开启Nvidia显卡时GPU温度为40°C,CPU温度为41°C,如下图所示。在不玩大型3D游戏或者不看高清视频时,建议你从“Nvidia性能模式 ”切换为 “Intel节能模式”。Intel节能模式下会自动关闭Nvidia显卡,从而实现节能。另外Intel核显自身就有着不错的硬件加速能力,平时使用 Intel核显即可。比如京东上这款上万元的 MacBook也只是配备了一款i5的CPU并使用Intel核显Iris Graphics进行硬件加速。另外很多超级本也只是配备了Intel低电压版处理器并使用内置的HD Graphics。Intel已经把自己的 图形驱动 集成到了Linux内核项目,因此不需要额外安装Intel图形驱动,开箱即用。假如长期不需要使用独显,可以开机进BIOS把Graphic Mode由Switchable改为Integrated禁用独显。附:你也可以安装VirtualGL进行glxspheres硬件加速测试。http://sourceforge.net/projects/virtualgl/files/VirtualGL/比如下载64位的Deb包,安装后运行/opt/VirtualGL/bin/glxspheres64即可进行测试。
昨天成功在Ubuntu上远程连接了Win7,今天在用的时候,莫名其妙的就不行了,报错如下:不知为何,在网上找了下,解决方案:参考网址:http://forum.ubuntu.org.cn/viewtopic.php t=380773.png在当前用户下,有这样一个文件夹:freerdp/有这样一个文件:known_hosts论坛上说,把这个文件删掉就可以了,尝试下,果然如此连接的时候,有个证书,估计有一定时效,超时了就有问题。确定后就可以重新连接了。谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。
ubuntu打开网页视频后居然没有反应,找了半天解决方法才知道是没有安装adobeflash,那该如何安装呢?且看下面经验,希望对大家有用。因为ubuntu系统下面的默认浏览器是火狐,这里就以火狐为例,其实只要装了一个浏览器上的flash,那么就都可以了。第一步:打开火狐浏览器,并且在浏览器地址栏中输入一个地址,这个地址必须是在线视频播放的网站。然后随便点开一个视频,是不是提示你未安装flash呢?那么我们点击【这里】这个播放器上面的链接。假如你浏览器上,已经提示一个【install FLASH】的按钮,那么我们直接点击它也是可以的。按照第三步点开一个网页后,会弹出一个全英文的网页,我们看到网页右下角处的【Download now】按钮,点击它假如点不开,那么我们回到网页的左下角处,点击【select Version****】这个选项。在下拉列表中选着【APT FOR ubuntu】选项。之后,再去点击那个【Download now】按钮。开始下载。下载后,我们就可以安装这个软件了:1) 把下载的文件放进/home文件夹里面。2)按Ctrl+ALT+T调出终端,在终端中输入【sudu dpkg -i flash文件名】3)按enter执行后就开始安装,等待安装完成就可以啦。
热门文章
- 1小米Note搭载MIUI8,为你带来怎样的使用体验?(深度探析MIUI8在小米Note上的亮点与优势)
- 2开启 Ubuntu 系统自动升级但是做为一个正常桌面用户,根本不会去关心有什么更新细节。而且这个提醒完全就是浪费时间,你肯定信任Ubuntu提供的升级补丁,对不对?所以,大部分情况你肯定会选择“现在安装”,对不对?所以,你需要做的就只是点一下升级按钮。现在,明白为什么需要自动系统升级了吧?开启自动系统升级意味着所有最新的更新都会自动下载并安装,并且没有请求确认。是不是很方便?开启Ubuntu自动升级可以发现,默认设置就是每日检查并立即提醒安全升级。改变 ‘当有安全升级’和‘当有其他升级’的选项为:下载并自动安装。闭对话框完成设定。这样每次Ubuntu检查更新后就会自动升级。Ubuntu取消自动更新命令 复制代码代码如下:APT::Periodic::Update-Package-Lists 0;APT::Periodic::Unattended-Upgrade 0; 将其修改
- 3很多人对Ubuntu共享文件盒Windows共享文件都比较熟悉,也知道怎么在局域网内Ubuntu和Windows各自的系统之间怎么共享文件。其实在局域网内Ubuntu和Windows之间也是可以实现共享文件的,那么Ubuntu和Windows之间怎么共享文件呢?在Ubuntu上实现局域网共享文件夹假如你的系统是Ubuntu 14.04、14.10或12.04,有两个方法可以使你通过局域网在搭载Windows或其他Linux的电脑上共享本地文件。对局域网中的每个用户提供无密码共享仅限特定访问,提供文件夹密码保护该文包括两种方法,你可以选择你想用的那种。1. 局域网无密码共享文件夹步骤一:为了在Ubuntu上实现局域网共享文件夹,右键点击打算共享的文件夹,并选择“Local Network Share(本地网络共享)”:可能有用的故障解决方案:假如在右键菜单中看不到“Local Network Share”的选项,那就新建一个终端,使用下面的命令去安装nautlius-share插件:sudo apt-get install nautilus-share然后重启Nautilus。可以选择注销再登录,或者使用这个命令:nautilus -q步骤二:一旦点击“Local Network Share”,就会出现共享文件夹的选项。只需选中“Share this folder(共享该文件夹)”这一项:可能的故障解决方案:假如提示共享服务还未安装,就像下图所示,那就点击安装服务,按照提示操作。步骤三:当选中“Share this folder”的选项,就会看到按钮“Create Share(创建共享)”变得可以点击了。你也可以“Allow others to create and delete fies in this folder(允许其他用户在共享文件夹中编辑文件)”。选项“Guest access(允许访客访问)”也是如此。你会看到文件夹图标已经显示为共享的。假如要停止共享文件夹,只需取消“Share this floder”这个选项。这个方法就是这么简单,使得局域网中的任何人都可以访问共享文件夹中的文件。在正常情况下,你会选择这种方式。因为,家用局域网中的电脑通常都是可信电脑。但情况也不总是这样。假如你只是想特定的用户才能访问怎么办?这个时候就需要Samba服务器了。我们在本文的第二部分讨论这种方法。2. 在Ubuntu上使用密码保护实现局域网共享文件夹为了达到这个目的,首先需要配置Samba服务器。事实上,在这篇教程的前一部分我们已经用到了Samba,只是我们没有刻意强调。在介绍如何在Ubuntu上搭建Samba服务器实现局域网共享的方法之前,先快速预览一下Samba到底是什么。 Samba是什么?Samba是一个允许用户通过网络共享文件、文档和打印机的软件包,无论是在Linux、Windows,还是Mac上。它适用于所有的主流平台,可以在所有支持系统上流畅运行。下面是维基百科的介绍:Samba是一款重新实现SMB/CIFS网络协议的自由软件,最初由安德鲁·垂鸠开发。在第三版中,Smaba不仅支持通过不同的Windows客户端访问及分享SMB的文件夹及打印机,还可以集成到Windows Server域,作为主域控制器(PDC)或者域成员。它也可以作为活动目录域的一部分。在Ubuntu上安装Samba服务器你可以很方便地在Ubuntu电脑上安装Samba。安装前,请先更新系统以便安装任何可用的更新。sudo apt-get update && apt-get upgrade然后按照这条命令安装samba和少量所需的软件包:sudo apt-get install samba samba-common system-config-samba python-glade2 gksu一旦安装完成Samba服务器,就可以从图形界面配置Samba来分享文件。Ubuntu和Windows之间怎么共享文件就为大家介绍到这里了。其实不仅是Ubuntu系统,在Linux其他系统上这个方法也是同样有用的。
- 4OpenOffice 是除 LibreOffice 以外能够替代微软 Office 的另一个非常强大的办公套件,也有许多的 Linux 发行版默认集成的是 OpenOffice,我个人也非常喜欢。所以本教程中我们将向大家介绍如何在 Ubuntu 及 Linux Mint 中安装 OpenOffice,当然本文步骤也适合在 Ubuntu 衍生 Linux 发行版中安装 OpenOffice。卸载LibreOffice由于 Ubuntu 默认集成了 LibreOffice,在正式安装 OpenOffice 之前建议大家先将其卸载掉。要卸载 LibreOffice 可以使用如下命令:复制代码代码如下:sudo apt-get remove --purge libreoffice*sudo apt-get cleansudo apt-get autoremoveOpenOffice 32 位版本安装步骤1.先切换到tmp临时文件夹复制代码代码如下:cd /tmp/2.下载OpenOffice 32位版安装程序复制代码代码如下:wget http://sourceforge.net/projects/openofficeorg.mirror/files/4.1.1/binaries/zh-CN/Apache_OpenOffice_4.1.1_Linux_x86_install-deb_zh-CN.tar.gz3.解压安装程序并进行安装复制代码代码如下:tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86_install-deb_zh-CN.tar.gzcd zh-CN/DEBSsudo dpkg -i *.debcd desktop-integrationsudo dpkg -i *.debOpenOffice 64 位版本安装步骤1.先切换到tmp临时文件夹复制代码代码如下:cd /tmp/2.下载OpenOffice 32位版安装程序复制代码代码如下:wget http://sourceforge.net/projects/openofficeorg.mirror/files/4.1.1/binaries/zh-CN/Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_zh-CN.tar.gz3.解压安装程序并进行安装复制代码代码如下:tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_zh-CN.tar.gzcd zh-CN/DEBSsudo dpkg -i *.debcd desktop-integrationsudo dpkg -i *.deb
- 5学习如何以dpi大小设置教程(让你的设计更加精确和专业化)
- 61. 下载Sublime Text 2在官网下载对应系统位数的版本,从压缩包中提取出源代码,解压后文件夹中的sublime_text双击即可直接运行。2. 建立快捷链接将整个文件夹Sublime拷贝到 /opt 目录下,然后打开终端输入以下命令为sublime_text建立链接:复制代码代码如下:复制代码代码如下:复制代码代码如下:复制代码代码如下:复制代码代码如下:import urllib2,os;pf=Package Control.sublime-package;ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),wb).write(urllib2.urlopen(http://sublime.wbond.net/+pf.replace( ,%20)).read())重启Sublime Text 2,假如在Perferences->package settings中看到package control这一项,则安装成功。6. 使用Package Control安装插件按下Ctrl+Shift+P调出命令面板,输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。
- 7今天为了测试自己写的一个小应用,拿出了早已沦为备用机的Defy来做调试,结果发现ubuntu无法识别,找了一下,解决方案如下:获取usb设备信息通过usb连接上我们的手机,然后打开终端,输入lsusb,出现这样的界面:找到我们的设备,比如我这台Defy就是图中所示的部分。记下22b8:428c,等下会用到。切换root权限:sudo -s创建规则文件gedit /etc/udev/rules.d/feelyou-android-devices.rules添加规则信息在gedit中,给feelyou-android-devices.rules写入内容:SUBSYSTEM==usb,SYSFS{Google Inc.}==22b8,MODE=428c这里面的22b8和428c就是之前lsusb获得的信息。应用规则文件chmod a+rx /etc/udev/rules.d/feelyou-android-devices.rules/etc/init.d/udev restart重启adb切换到Android sdk目录下面的platform-tools文件夹,执行:sudo ./adb kill-serversudo ./adb devices成功之后会看到在Eclipse中已经可以正常识别了
- 8电脑小报详细教程步骤(从零基础到高级技能,轻松学习电脑使用方法)
- 9轻松学会3分钟让电脑自动修复系统(无需专业技能,快速解决常见电脑问题)
- 10Node.js 4.0 发布的主要目标是为io.js 用户提供一个简单的升级途径,所以这次并没有太多重要的 API 变更。下面的内容让我们来看看如何轻松的在 ubuntu server 上安装、配置 Node.js。一、基础系统安装Node 在 Linux,Macintosh,Solaris 这几个系统上都可以完美的运行,linux 的发行版本当中使用 Ubuntu 相当适合。这也是我们为什么要尝试在ubuntu 15.04 上安装 Node.js,当然了在 14.04 上也可以使用相同的步骤安装。1.系统资源Node.js 所需的基本的系统资源取决于你的架构需要。本教程我们会在一台 1GB 内存、 1GHz 处理器和 10GB 磁盘空间的服务器上进行,最小安装即可,不需要安装 Web 服务器或数据库服务器。2.系统更新在我们安装 Node.js 之前,推荐你将系统更新到最新的补丁和升级包,所以请登录到系统中使用超级用户运行如下命令:复制代码代码如下:# apt-get update 3.安装依赖Node.js 仅需要你的服务器上有一些基本系统和软件功能,比如 make、gcc和wget 之类的。假如你还没有安装它们,运行如下命令安装:复制代码代码如下:# apt-get install python gcc make g++ wget二、下载最新版的Node JS v4.0.0复制其中的最新的源代码的链接,然后用wget 下载,命令如下:复制代码代码如下:# wget https://nodejs.org/download/rc/v4.0.0-rc.1/node-v4.0.0-rc.1.tar.gz下载完成后使用命令tar 解压缩: 复制代码代码如下:# tar -zxvf node-v4.0.0-rc.1.tar.gz三、安装 Node JS v4.0.0现在可以开始使用下载好的源代码编译 Node.js。在开始编译前,你需要在 ubuntu server 上切换到源代码解压缩后的目录,运行configure 脚本来配置源代码:复制代码代码如下:root@ubuntu-15:~/node-v4.0.0-rc.1# ./configure现在运行命令 make install 编译安装 Node.js:复制代码代码如下:root@ubuntu-15:~/node-v4.0.0-rc.1# make installmake 命令会花费几分钟完成编译,安静的等待一会。四、验证 Node.js 安装一旦编译任务完成,我们就可以开始验证安装工作是否 OK。我们运行下列命令来确认 Node.js 的版本。复制代码代码如下:root@ubuntu-15:~# node -v v4.0.0-pre在命令行下不带参数的运行node 就会进入 REPL(Read-Eval-Print-Loop,读-执行-输出-循环)模式,它有一个简化版的emacs 行编辑器,通过它你可以交互式的运行JS和查看运行结果。五、编写测试程序我们也可以写一个很简单的终端程序来测试安装是否成功,并且工作正常。要做这个,我们将会创建一个“test.js” 文件,包含以下代码,操作如下:现在为了运行上面的程序,在命令行运行下面的命令: 复制代码代码如下:root@ubuntu-15:~# node test.js 在一个成功安装了 Node JS 的环境下运行上面的程序就会在屏幕上得到上图所示的输出,这个程序加载类util” 到变量 “util” 中,接着用对象 “util” 运行终端任务,console.log 这个命令作用类似 C++ 里的cout就是这些了。假如你刚刚开始使用Node.js 开发应用程序,希望本文能够通过在 ubuntu 上安装、运行Node.js 让你了解一下Node.js 的大概。