linux系统

在Linux系统下用DD命令制作ISO镜像U盘启动盘

我的当前的系统是Linux(版本Xubuntu),之前是通过软通牒(UltraISO)在Windows系统下制作了这个Linux系统的U盘启动盘,然而在Linux系统下通过系统本身集成的DD命令,来实现在Linux系统下制作Linux系统的ISO系统U盘启动盘,一行简单的代码就可以搞定。可以顺利给没有系统或需要重装系统的电脑,通过这个制作的U盘来安装ISO镜像系统。

需要的工具:Linux系统、U盘、ISO镜像文件

首先在Linux系统中打开终端,使用DD命令,格式如下:

sudo dd if=xxx.iso of=/dev/sdb

命令中xxx.iso是你的ISO镜像文件的路径,of=后面的你的U盘路径,一般就是/dev/sdb或者/dev/sdc(后面不要带1或者2的数字)。

如何确认U盘路径:终端中输入:

sudo fdisk -l

完整实例

sudo dd if=/home/mtoou/下载/xubunut.iso of=/dev/sdb

涵义:向sdb磁盘写入位于/home/mtoou/下载/目录下的xubuntu.iso镜像文件。输完上述DD命令后回车执行,系统就开始制作启动盘了,期间终端命令窗口不会有任何反馈,但能通过U盘运行指示灯看到U盘在进行读写操作,这个过程可能持续5、6分钟才完成。当看到终端命令窗口有返回消息即制作完成。

提示:本文只针对在Linux系统下使用这个DD命令制作Linux系统的U盘启动盘,未测试过使用此命令制作Windows系统启动盘。当然,如果有问题或心得,欢迎反馈。

wordpress-logo

WordPress需要访问您网页服务器的权限,需输入FTP的解决办法

前段时间穆童对博客的服务器进行了更换,同事也重新安装了WordPress程序,然后当我进行插件安装/删除时、安装/删除主题时、升级WordPress程序时,系统总是提示:连接服务器时出错,请检查设置,WordPress需要访问您网页服务器的权限,请输入您的FTP登录凭证的提示。

本以为然的输入FTP主机名、账号、密码项目之后发现依然还是无法连接,刚开始我还以为是FTP主机名、用户名或者密码输入错误了。其实不然,下面就说说我的解决办法。

修改所有者

其实导致这个问题的根本原因还是文件夹权限的问题,而且不是访问、读取、写入这类的777权限,而是所属用户的用户权限,既然如此我们修改用户权限就可以解决了

如果你也是使用的VPS服务器(或者云服务器),那么你完全可以登录到Linux系统中(远程登录就行),按照以下步骤进行操作:

  1. 用root用户远程登录服务器
  2. 找到出问题的这个WordPress网站的安装目录;
  3. 执行代码:chown -R www /home/www/xxx.com(即WordPress安装目录)

以上方法是对大部分LNMP一键环境都是可行的,如果您安装的是其他环境(比如自己的路‎LuManager)只需要修改上面第三修改一下:

  • chown -R zijidelu /home/ftp/1520/xxx_com;
  • -R要大写,zijidelu是所有者(即用户)后面/ftp/1520/xxx_com是WordPress安装目录。

上面的方法是可行的的,只是可能在所有者以及安装目录上会根据每个人的系统设置不同而有所不同,大家举一反三就可以解决。而解决的根本原则依然是:

通过chown命令修改下Wordpress安装目录(就是网站文件所在目录)的所有者

MS-DOS

DOS下硬盘分区和格式化命令

通常硬盘分区和格式化是在Windows下完成的,但是有时候我们的系统出现问题而需要重新分区,这时可以用PE,但是对于某些超级古董的机器,可能还是要用DOS行命令行格式化操作。

DOS下对硬盘分区的命令是fdisk,不要和Linux下命令搞混了。DOS下的fdisk默认分的是第一块硬盘,通常在虚拟机里用的比较多,实际上应该不会有人用这个分区。通常DOS下常用的是format命令,即格式化。

  • format C:就是格式化C盘;
  • 如果加上format C: /Q就是快速格式化;
  • 加上format C: /s是在格式化后在磁盘上建立基本DOS系统。

通常我们装windows95以前版本的系统采用的方式就是先用DOS format一下磁盘,然后手动执行setup来安装,对于Windows XP以前的系统也可以这样用。

linux系统

远程修改Linux系统VPS服务器Root用户密码图文教程

当你刚接触Linux系统的VPS主机时,运营商往往会给你一个Linux系统的远程登陆管理的用户名和密码。而这个密码是默认的切具有一定规律,所以是非常不安全的。这个时候我们就需要修改Root密码了。

方法其实很简单,在Windows系统下用putty链接到Linux后用一个简单的命令就可以搞定。

Linux修改root密码命令

首先以root身份登陆,执行:「passwd 用户名」(用户名一般些root),如以下示例:

[root@bogon ~]# passwd root
Changing password for user root.
New UNIX password:
Retype new UNIX password:

putty图文操作过程

对于没接触过远程操作VPS的用户来说,在这之前你得确定你已经知道如何远程连接访问到Linux系统,如果你的电脑是Windwos系统,一个很好的方法就是使用putty工具(点此处下载putty中文版)。然后就如下图所示访问到VPS上去:

以root用户登陆

如上图所示,已经登陆成功,然后在#后面输入passwd root后按回车键。

修改root密码,输入一个新的密码

如上图所示,输入新密码或按回车即可;(注意:输入时不会显示任何内容),然后机会继续出现一行Retype new UNIX password(重新输入UNIX密码),你再次输入刚才输入的新密码后回车即可。至此你的Linux或是UNIX系统的Root用户密码已经修改完毕。按exit回车退出远程链接。

ubuntu操作系统

Ubuntu下实现分区的永久挂载

大家都知道在Linux下可以随意的把分区挂载到一个空文件夹中,使用命令mount 驱动器名 文件夹名即可,但是这个操作需要root权限,而且每次开机之后都要挂载一次,是不是很麻烦。下面给大家一个介绍一个方法在ubuntu下永久挂在某分区

先介绍一下我的电脑情况,安装Ubuntu的时/和/home都是单独挂载的,但是还有一个43GB的ext4分区当时没有设置挂载……今天为了给/home增加下容量,打算挂载到/home下的文件夹amusement中(Linux系统目录结构及作用解析)。

首先要改下这个分区的所有者,因为没有挂在的所有者是默认root拥有的,我们没有权限操作。所以可以先做sudo nautilus来以管理员权限执行资源管理器,然后转到你没有挂载的那个分区,右键,属性,权限,把所有者改成你的用户,文件夹访问设成创建和删除文件,文件访问设置成读写,然后吧组群也该成你的组群,设置可以和上面一样,这个不影响本用户的使用,无所谓。确定

执行sudo gedit /etc/fstab

加入以下内容:

UUID=971f03e1-1793-4840-a4e0-5bc4d5186716 /home/huanr/amusement ext4 defaults   0   3

注意UUID是你的硬盘分区号,在属性中可以看到,后面是要挂载的文件夹,要空文件夹才行, 后面的设置参考/分区的设置,如果前面挂在的分区有 0  2就写成 0  3,如有 0  7就写成 0  8,保存文件,重启后即可生效。

linux系统

Linux系统添加用户(创建新账号)?用Useradd是不对的

gnome或者类似的桌面环境都自带了一个用户添加和管理图形程序,但本着用图形界面就是反人类的原则,我们要用cli(command line interface)来添加用户。

Linux系统如何添加用户这个问题到网上问一下或者搜一下,很多人可能会说useradd,实际这是不对的。useradd只会添加一个用户,没有创建它的主目录,除了添加一个新用户之外什么都没有。这个用户甚至不能登录,因为没有密码。正确的做法是man page里说的,adduser,这个命令实际是一个perl脚本,是useradd等类似底层命令的更友好的前端,它会用交互性的方式建立新用户,使用它可以指定新用户的家目录,登录密码,是否加密主目录等等,它会:

1.建立一个新目录作为家目录
2.建立同名新组
3.把用户的主要组设为该组(除非命令选项覆盖以上默认动作,比如–disall-homdirecry之类)
4.从/etc/SKEL目录下拷贝文件到家目录,完成初始化
5.建立新用户的密码
6.如果其存在的话,还会执行一个脚本。

可以说adduser是一个全能的命令。尤其是最后会执行自定义脚本,让他差不多无所不能。要注意adduser有一个–system选项,说是建立系统用户,我还以为这个是建立可以sudo的用户,结果这货只是建立了uid在100-1000的普通用户,而且shell是/bin/false组是nogroup。说到底它建立的是类似syslog的东西。

然后是很多人关心的sudo问题,实际上ubuntu系列里没有disable掉root用户,你用su – root依旧可以切换到root,只不过系统的图形登录系统默认没有显示root而已。而sudo实际上是一个程序,一个守护进程。它的配置文件就是/etc/sudoers,这个认证系统实际和用户系统是两回事,而且它的能力也远比让用户获得root权限要强大,要修改sudoers文件,不推荐自己修改,要用visudo命令修改,它会打开当前系统默认的文本编辑器编辑这个文件,比如我的系统上打开的是nano,退出时他会首先检查配置文件格式,确定无误才保存,要保险一点。

实际上你在安装时建立的用户并没有写在sudoers文件中,sudoers只规定sudo组具有全部权限,然后把最初用户添加到sudo组中,所以你同样只要把新用户添加进sudo组就行了。如果有更进一步需要,比如让特定用户只具有运行特定程序的权利,或者更改sudo授权持续的时间,或者让用户运行sudo时输入root密码而非自己密码,才需要改写sudoers配置文件。

电脑知识与技术

电脑定时自动关机命令

你是否曾有过:正在玩游戏或下载软件,又要赶时间出去,一时半会又回不来,但你又不想关电脑而下载不了呢?现在你不用担心这些了,你可以设置下载好后关机。比如迅雷或旋风(其他的我没用)都可以设置“下载完后关机”,这样你既可以下载你需要的软件,也可以不用待在电脑旁边等了,因为到时候电脑自动会关机的。

或许你会问:如果我不下载任何东西,只是想过段时间就让电脑自动关机呢?比如我挂2个小时的QQ就可以了,或挂游戏在某个时间段就可以,过了时间关电脑。可以!完全可以!

你也许会想:那还不简单,网上下载个关机软件呗。当然你的方法是可行的,但你是否知道,当我们的电脑安装的软件多了就会影响我们电脑的性能,操作速度,好比诺基亚的塞班系统,下载的软件多了偶尔死机是难免的。

现在我们不用软件,仅需要我们电脑上的一个小小的命令就可以实现电脑定时关机。方法如下:

  • “开始”>“运行”
  • 输入“at 时间 shutdowm -s” 后按键盘确认键即可。

例如:我想在下午3点关机,那就输入“at 15:00 shutdown -s” (不带引号,“-”是上划线,键盘F9键的下面那个按键)(文:咪修咪修靓)

MTOOU.INFO延伸:如果你想以倒计时的方式关机,可以输入“ shutdown.exe-s-t 6000”,表示6000秒后系统将自动关机。如果想取消定时自动关机的话,可以在运行中输入“shutdown -a”。此外输入“ shutdown -i ”,则可以打开设置自动关机对话框,对自动关机设置。(文:KERNEL)

电脑自动关机命令shutdown定时关机方法

用Shutdown命令实现电脑定时关机有时候,我们需要定时关闭计算机,下面笔者就介绍一个在Windows XP(其他系统同样适用)下实现定时关机的简单方法。

让系统在22分钟后自动关闭:点击“开始→运行”,在“打开”中输入命令“shutdown -s -t 1320”(注意:引号不输入,参数之间有空格,1320的单位是秒),单击“确定”按钮即可。 指定系统在某个时间(比如12:00)自动关闭:在“打开”中输入命令“at 12:00 shutdown -s”即可。 取消定时关机:在“打开”中输入命令“shutdown -a”即可。 能的实现都是使用“Shutdown”命令实现的,shutdown的参数是在命令行窗口中输入“shutdown”。笔者认为最有用的是“-i”参数,可以调出“远程关机对话框”,能方便地实现局域网内计算机的远程关机,有兴趣的朋友可以试一试。

让Windows2000/XP定时自动关机 如果你打算让你的电脑在AM1:00(凌晨1点)关机,点“开始”→“运行”,输入“ at 1:00shutdown -s”,到了凌晨1点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入“ shutdown.exe-s-t 6000”,表示6000秒后系统将自动关机。如果想取消的话,可以在运行中输入“shutdown -a”。此外输入“ shutdown -i ”,则可以打开设置自动关机对话框,对自动关机设置。如果还想获得更详细的参数信息可以通过运行 “shutdown -help”来获得。(文/KERNEL 转载请注明出处http://mtoou.info/windowsxp-guanji/)

使用attrib命令解决存储器中毒后文件夹被隐藏的方法,验证有效

某天某人的某个U盘中了某种文件夹类型的病毒,杀了毒之后U中的文件夹都被隐藏了。

更为严重的是为了测试装了一年多的微点主动防御效果如何我在杀毒之前双击了某个带毒的文件夹,微点表现不错,发出报警并且把侵入电脑的病毒删了,但是随之而来的问题是电脑里面有些文件夹在微点动作以前染毒病毒清除后这些文件夹也被隐藏了。之后尝试各种方法发现以下的解决方法较为理想原文来自百度空间,无删改:

开始–>运行。输入CMD。然后输入   attrib -h -s X:\myfile   X为盘符号,myfile为文件夹的名字,如果遇到文件夹名字中有空格的,比如文件夹名为my file。则输入attrib -h -s “X:\my file”,如此将所有文件夹恢复即可。

这里就有一个小麻烦了,所有的文件夹都被隐藏了,岂不是要一个一个滴改,并且有的文件夹是起的中文名,一个一个改的麻烦度就更大了。有没有更方便的方法呢?当然有啦   ~

用通配符解决文件夹被隐藏

假设c盘下的所有根文件夹都被隐藏了输入以下代码即可把c盘下所以的文件夹隐藏属性去掉:

attrib   c:\”*” -s -h /s /d

假设d盘假设c盘下的所有根文件夹都被隐藏了输入以下代码即可解决。其他的依次类推

attrib   d:\”*” -s -h /s /d

拓展阅读:attrib命令详解

attrib命令的作用:显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含参数的情况下使用,则 attrib 命令会显示当前目录中所有文件的属性。其命令使用语法如下:

attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}]
attrib [[Drive:][Path] FileName] [/s[/d]]

参数:

+r           设置只读文件属性。
-r            清除只读文件属性。
+a          设置存档属性。
-a           清除存档属性。
+s          设置系统文件属性。
-s           清除系统文件属性。
+h          设置隐藏文件属性。
-h            清除隐藏文件属性。
/s            将 attrib 和任意命令行选项应用到当前目录及其所有子目录中的匹配文件。
/d           将 attrib 和任意命令行选项应用到目录。
/?           在命令提示符下显示帮助。