为您找到与如何使用u盘安装linux相关的共200个结果:
eCryptFS是Linux系统中的文件加密系统,能够对文件或目录进行加密,且加密级别高,安全性强于一般软件,下面读文网小编就给大家介绍下Linux如何使用eCryptFS加密文件。
Debian,Ubuntu或其衍生版:
$ sudo apt-get install ecryptfs-utils
注意,如果你在Ubuntu安装过程中选择加密家目录,eCryptFS应该已经安装了。
CentOS, RHEL or Fedora:
# yum install ecryptfs-utils
Arch Linux:
$ sudo pacman -S ecryptfs-utils
在安装完包后,加载eCryptFS内核模块当然会是一个很好的实践:
$ sudo modprobe ecryptfs
浏览量:2
下载量:0
时间:
在Linux系统操作中,logwatch能够对系统log报告进行分析,用于Linux日志的处理,下面小编就详细介绍下Linux安装使用logwatch的方法,感兴趣的朋友不妨来了解下。
logwatch 的主要目的是生成更易于使用的日志摘要,并不是用来对日志进行实时的处理和监控的。正因为如此,logwatch 通常被设定好时间和频率的自动定时任务来调度运行或者是有需要日志处理的时候从命令行里手动运行。一旦日志报告生成,logwatch 可以通过电子邮件把这报告发送给您,您可以把它保存成文件或者直接显示在屏幕上。
Logwatch 报告的详细程度和报告覆盖范围是完全可定制化的。Logwatch 的日志处理引擎也是可扩展的,从某种意义上来说,如果您想在一个新的应用程序中使用 logwatch 功能的话,只需要为这个应用程序的日志文件编写一个日志处理脚本(使用 Perl 语言),然后挂接到 logwatch 上就行。
logwatch 有一点不好的就是,在它生成的报告中没有详细的时间戳信息,而原来的日志文件中是存在的。您只能知道被记录下来的一段时间之内的特定事件,如果想要知道精确的时间点的信息,就不得不去查看原日志文件了。
在 Debian 系统或其派生的系统上:
# aptitude install logwatch
在基于 Red Hat 的发布系统上:
# yum install logwatch
配置 Logwatch
安装时,主要的配置文件(logwatch.conf)被放到 /etc/logwatch/conf 目录中。此文件(默认是空的)定义的设置选项会覆盖掉定义在 /usr/share/logwatch/default.conf/logwatch.conf 文件中的系统级设置。
在命令行中,启动 logwatch, 如果不带参数的话,将会使用 /etc/logwatch/conf/logwatch.conf 文件中定义的选项。但,只要一指定参数,它们就会覆盖 /etc/logwatch/conf/logwatch.conf 文件中的任意默认/自定义设置。
这篇文章里,我们会编辑 /etc/logwatch/conf/logwatch.conf 文件来对一些默认的设置项做些个性化设置。
Detail=《Low,Med,High,或数字》
“Detail” 配置指令控制着 logwatch 报告的详细程度。它可以是个正整数,也可以是分别代表着10、5和0数字的 High、Med、Low 几个选项。
MailTo= youremailaddress@yourdomain.com
如果您让把一份 logwatch 的报告邮件给您,就要使用 “MailTo” 这个配置指令。要把一份报告发送给多个用户,只需要把他们的邮件地址用空格格开,然后配置上去。但是,您需要在 logwatch 运行的服务器上配置好本地邮件传输代理(MTA)如,sendmail、 Postfix 等,这个配置指令项才能起作用。
Range=《Yesterday|Today|All》
“Range” 配置指令定义了生成 logwatch 报告的时间段信息。这个指令通常可选的值是 Yesterday、Today、All。当作用了“Rang = All”时,“Archive = yes” 这个指令项也必须配置上,那么所有的已存档的日志文件 (比如,/var/log/maillog、/var/log/maillog.X 或 /var/log/maillog.X.gz 文件)都会被处理到。
除了这些通用的 range 值,您也可以使用复杂点的选择值,如下所示:
Range = “2 hours ago for that hour”
Range = “-5 days”
Range = “between -7 days and -3 days”
Range = “since September 15, 2014”
Range = “first Friday in October”
Range = “2014/10/15 12:50:15 for that second”
要使用上面例子中自由形式的 range,您需要从 CPAN(注:ComprehensivePerlArchiveNetwork) 上下载安装 Perl 的 Date::Manip 模块。关于 CPAN 模块的安装说明,请请参阅此文 http://www.linuxidc.com/Linux/2014-12/110704.htm 。
Service=《service-name-1》
Service=《service-name-2》
。。。
“Service” 选项指定想要监控的一个或多个服务。在 /usr/share/logwatch/scripts/services 目录下列出的服务都能被监控,它们已经涵盖了重要的系统服务(例如:pam,secure,iptables,syslogd 等),也涵盖了一些像 sudo、sshd、http、fail2ban、samba等主流的应用服务。如果您想添加新的服务到列表中,得编写一个相应的日志处理 Perl 脚本,并把它放在这个目录中。
如果这个选项要用来选择特定的服务话,您需要把 /usr/share/logwatch/default.conf/logwatch.conf 文件中的 “Service = All ” 这一行注释掉。
Format=《text|html》
“Format” 配置指令定义了一份 logwatch 报告的格式(比如 text 或者 HTML)。
Output=《file|mail|stdout》
“Output” 配置指令定义生成的 logwatch 报告要发送的目的地。它能被保存成文件(file),生成电子邮件(mail)或者是直接在屏幕上显示(stdout)。
用 Logwatch 来分析日志文件
要弄明白怎么使用 logwatch 来分析日志文件,可以参考下面的 logwatch.conf 文件例子:
Detail=High
MailTo= youremailaddress@yourdomain.com
Range=Today
Service= http
Service= postfix
Service= zz-disk_space
Format= html
Output= mail
使用这些设置,logwatch 将会处理三个应用服务(http、postfix 和 zz-disk_space)当天产生的日志,生成一份非常详细的 HTML 格式报告,然后邮件给您。
如果您不想个性化 /etc/logwatch/conf/logwatch.conf,您可以不修改此文件让其默认,然后在命令行里运行如下所示的命令。也会得到同样的输出。
# logwatch --detail 10 --mailto youremailaddress@yourdomain.com --range today --service http --service postfix --service zz-disk_space --format html --output mail
电子邮件发送的报告样子如图示:
这份电子邮件头部包含指向导航到报告细节的链接,在每个选中的服务细节,也会有“返回顶部”的链接。
接收人很少的情况下您可能会使用电子邮件发送报告这个选项。其它情况下,您可能会把让其生成为 HTML 格式的报告,这样每个想看这份报告的人都可以从网络共享里看到。只需要把上面例子中的配置做些修改就可以实现:
Detail=High
Range=Today
Service= http
Service= postfix
Service= zz-disk_space
Format= html
Output= file
Filename=/var/www/html/logs/dev1.html
同样的,也可以在命令行中运行如下的命令。
# logwatch --detail 10 --range today --service http --service postfix --service zz-disk_space --format html --output file --filename /var/www/html/logs/dev1.html
最后,让我们使用 cron 来配置 logwatch 的定时执行任务。下面的例子中,将会在每个工作日的下午 12:15 分运行 logwatch 调度任务。
# crontab -e
1512**1,2,3,4,5/sbin/logwatch
上面就是Linux安装使用logwatch的方法介绍了,本文还介绍了Linux运用logwatch查看日志的实例,已经logwatch的详细配置,希望对你有所帮助。
浏览量:2
下载量:0
时间:
Makeself只是Linux下的一个脚本,可用于文件的创建,因为makeself重写过,所以会有不少人不懂怎么使用makeself,下面读文网小编就给大家介绍下Linux安装使用makeself的方法。
Makeself.sh是一个小的Shell脚本,用于从一个目录中生成自解压的tar.gz压缩包。结果文件以一个shell脚本显示(大多数以.run作为后缀名),可以自动运行。该文档会解压自己到一个临时目录,并且执行一个可选的任意命令(例如:一个安装脚本)。它非常类似于Windows中的Winzip自解压生成的文件。Makeself文档也包括校验和用于集成子验证(CRC或MD5校验和)。
Makeself.sh脚本自身只用于从文件目录中创建一个的文档。生成的文档实际上是一个压缩(使用gzip,bzip2或压缩)TAR文件,在文件的开始加入一小段Shell脚本。这是一个小的Stub脚本,用于执行解压文件,运行嵌入命令和删除临时文件。为了安装包含在该文档中的软件,用户只需要运行“文档”,例如:sh nice-software.rum。我推荐这些文件使用“run”或“sh”作为后缀,不要迷惑用户,因为他们知道它实际上是一个Shell脚本,它后面带有相当多的二进制数据。
从2.1开始,makeself已经重写过,在下面的平台上进行测试:
1. Linux(所有发行版)
2. Sun Solaris(8以上版本)
3. HP-UX(HPPA RISC上的11.0和11i)
4. SCO OpenUnix和OpenServer
5. IBM AIX 5.1L
6 MacOS X(Dario)
7. SG IRIX 6.5
8. FreeBSD
9. UnicOS/Cray
10.Cygwin(Windows)
makeself.sh的基本使用方法如下:
makeself.sh [args] archive_dir file_namelabel startup_script [script_args]
“label”参数是SFX解压缩时打印的消息,“start_script”指定在SFX归档文件成功解压缩后执行的脚本和命令。当你想创建一个自解压的安装文件时会有用处。通常启动脚本将拷贝和安装解压的内容到合适的目标目录中。启动脚本必须位于打包的目录中,因此脚本包含在SFX归档文件中。
1. args是Makeself的可选参数,可用的有:
--vesion:打印版本信息到控制台,然后立即退出;
- --gzip: 使用GZIP压缩(缺省选项)
- --bzip2:使用bzip2压缩
- --compress:使用Unix的compress命令压缩数据
- --nocomp:不压缩
- --notemp:不解压文件到一个临时目录,但是在当前目录下创建一个新的子目录。
- --current:文件将解压到当前目录,而不是子目录中,隐含--notemp选项
- --follow:跟随所有的符号链接,也打包那些符号链接的文件。
- --append:最近数据到现有的文档中,而不是创建一个新的数据。
- --header:Makeself2.0开始可以使用一个单独文件存储头部stub,称为makeelf-header.sh,假设位于makeself相同的位置。
- --copy:…。
2. archive_dir:包含归档文件的目录名称
3. file_name:创建归档文件的名称
4. label:描述软件包的任意文本字符串,当解压文件时显示
5. startup_script:在提取文件目录中的命令,因此如果你希望执行一个
在该目录中的程序,你必须在你的命令之前加上前缀“。/”,例如:。/program是正确的,script_args是改命令的附加参数。
这里有一个示例,假设用户有一个包镜像存储在/home/joe/mysoft目录中,它希望生成一个自解压的mysoft.sh软件包,它将启动存储在/home/joe/mysoft目录下的setup脚本,执行命令如下:
makeself.sh/home/joe/mysoft mysoft.sh “Joe‘s Nice Software Package” 。/setup
下面是创建包含Makeself发行版的makeself.run文档的命令:
makeself.sh --notempmakeself makeself.run “Makeself by Stephane Peter” echo“Makeself has extracted itself”
由makeself生成的文档可以传递下面的参数:
- --keep:放置文件解压到一个临时目录中(在嵌入脚本执行之后会被删除掉)。文件将直接解压到当前的工作目录中,直到你删除它。
- --verbose:在执行嵌入式命令之前提示用户
- --target:允许解压目录到任意位置
- --confirm:运行嵌入式命令之前提示用户确认
- --info:打印出关于文档的通用信息(不解压)
- --lsm:打印LSM条目
- --check:使用嵌入的校验和检查文档,不解压文档
- --nochown:缺省,在解压之后在目标目录下运行“chown -R”命令,以便所有文件属于当前用户。如果你以root用户运行大部分需要这样,tar将尝试重新创建初始化用户所有者。你可以禁用这个行为。
- --tar:对文档的内容运行tar命令,使用后面的参数作为命令的参数。
- --noexec:解压后不运行嵌入式脚本
任何文档后面的参数将作为附加参数传递给嵌入的命令。在任何这些选项之前,你应该显示的使用--专用命令行结构,确保Makeself不会尝试解释它们。
上面就是Linux安装使用makeself的方法介绍了,要注意的是,使用makeself创建的文件是压缩TAR文件,在里面加上shell脚本进行解压。
浏览量:2
下载量:0
时间:
Linux系统监控的命令其实有很多,pidstat命令就是其中的一种,使用pidstat命令可以对Linux系统进程数据进行监控,但要先对pidstat进行安装才能使用,下面读文网小编就给大家介绍下Linux安装使用pidstat的方法,感兴趣的朋友不妨来了解下。
pidstat命令用来监控被Linux内核管理的独立任务(进程)。它输出每个受内核管理的任务的相关信息。pidstat命令也可以用来监控特定进程的子进程。间隔参数用于指定每次报告间的时间间隔。它的值为0(或者没有参数)说明进程的统计数据的时间是从系统启动开始计算的。
使用pidstat不加任何参数等价于加上-p参数,但是只有正在活动的任务会被显示出来。
# pidstat
在结果中你能看到如下内容:
PID - 被监控的任务的进程号
%usr - 当在用户层执行(应用程序)时这个任务的cpu使用率,和 nice 优先级无关。注意这个字段计算的cpu时间不包括在虚拟处理器中花去的时间。
%system - 这个任务在系统层使用时的cpu使用率。
%guest - 任务花费在虚拟机上的cpu使用率(运行在虚拟处理器)。
%CPU - 任务总的cpu使用率。在SMP环境(多处理器)中,如果在命令行中输入-I参数的话,cpu使用率会除以你的cpu数量。
CPU - 正在运行这个任务的处理器编号。
Command - 这个任务的命令名称。
浏览量:3
下载量:0
时间:
Windows 10是最新的Windows系统,目前只推出了试用版,不少人已经迫不及待的试用上了,Linux系统中,可使用虚拟机安装Windows 10进行试用,下面读文网小编就给大家介绍下Linux使用虚拟机安装Windows 10的方法。
安装的过程但是不是总是那么顺利的,有可能大家会遇到这样的出错信息:
解决办法很简单,打开终端输入以下命令即可:
VBoxManage setextradata “vmname” VBoxInternal/CPUM/CMPXCHG16B 1
然后按回车重启虚拟机就可以进入正常的安装界面了。
上面就是Linux使用虚拟机安装Windows 10的方法介绍了,因为目前Windows10只有试用版,在虚拟机中体验下就可以了。
浏览量:2
下载量:0
时间:
对于喜欢音乐的朋友来说,SoundCloud是个不错的音乐软件,SoundCloud是德国的网站,现在也有客户端了,在Linux安装SoundCloud后,就能够在命令行中播放音乐,下面读文网小编就给大家介绍下Linux安装SoundCloud的方法。
Soundcloud2000非常容易使用。有些人甚至会说简单。我喜欢它的庄重以及三位作者和贡献者的努力。如下启动它:
$ soundcloud2000
这里,你将看到一个闪屏:
接着是歌曲列表:
您可以通过上下键滚动列表,回车播放一首歌曲,空格键是暂停/恢复,左右箭头键是快进/快退。正如你所看到的,没有什么突破性的但绝对符合人体工程学。
如果随机列表太长无法滚动完,你有一个选项来查看所有曲目,用户通过点击‘u’键接着输入自己的名字。
这可能是Soundcloud2000的主要缺陷之一。虽然导航没有优化过,但是我对这个很年轻的软件的改善和支持还是寄予厚望的。
奖励
另外一个额外的奖励:如果你喜欢在终端上使用SoundCloud的想法,但不想安装任何额外的软件(也许你不能),我劝你去cmd.fm。该网站是一个伪装的SoundCloud,它隐藏在一个shell界面后。
输入“help”可以得到命令列表,这比Soundcloud2000长很多。比如,我看到:
_genres 列出所有流派
_play random 随机播放
_pause 暂停播放
_playlist new 建立新的播放节目单
_loop 循环播放
_cinema 如同星球大战一样的字幕
它甚至支持通过tab键自动补完流派名称
最后,Soundcloud2000的确是一个整洁的程序。我们可以原谅其目前的缺陷,因为它还年轻。我真的希望它会成长,并包含更多的功能(并从潜在的cmd.fm得到的灵感)。
上面就是Linux安装SoundCloud的方法介绍了,SoundCloud是广大网友分享音乐的平台,你能够在上面分享自己录制的歌曲,也能收听别人的歌曲,是个不错的软件。
浏览量:2
下载量:0
时间:
对于读文网小编来说jailkit 是一款能够在一个chroot jail中快速创建受限用户帐户的工具集。它包含了一个安全日志守护进程,shells可以限制用户,开启和设置chroot jail守护进程的工具。接下来读文网小编就给感兴趣的童鞋介绍下Linux系统下jailkit的安装与使用示例。
a. 创建个chroot目录:
代码如下:
mkdir /home/sky // # /home/sky也就是虚拟的根目录
b.初始化虚拟的根(chroot)环境:(复制相应的链接库到/home/sky/目录)
代码如下:
jk_init -v -j /home/sky/ sftp scp ssh jk_lsh extendedshell
其实这一步就是相对于重构一个小的系统,/home/sky就是根目录,然后创建
这个子系统所需要相应链接库等相关目录或文件。
浏览量:3
下载量:0
时间:
Glances是Linux下的监控工具,今天读文网小编给大家带来了Linux安装及使用Glances的方法,有需要的小伙伴们快来看看吧!
Glances安装
Glances安装要求:python 》= 2.6 和 psutil 》= 0.4.1
# pip install psutil
# pip install pysensors
# pip install hddtemp
# git clone https://github.com/nicolargo/glances.git
# cd glances
# python setup.py install
Glances的使用
# glances -h
Glances version 1.7a with PsUtil 0.7.1
Usage: glances [opt]
with opt:
-b Display network rate in Byte per second
-B @IP|host Bind server to the given IP or host NAME
-c @IP|host Connect to a Glances server
-C file Path to the configuration file
-d Disable disk I/O module
-e Enable the sensors module (Linux-only)
-f file Set the output folder (HTML) or file (CSV)
-h Display the syntax and exit
-m Disable mount module
-n Disable network module
-o output Define additional output (available: HTML or CSV)
-p PORT Define the client or server TCP port (default: 61209)
-P password Client/server password
-r Do not list processes (significant CPU use reduction)
-s Run Glances in server mode
-t sec Set the refresh time in seconds (default: 3)
-v Display the version and exit
-y Enable the hddtemp module (needs running hddtemp daemon)
-z Do not use the bold color attribute
-1 Start Glances in per CPU mode
上面就是Linux安装使用Glances的方法介绍了,Glances搭配上各种参数能够实现Linux监控的不同功能,详细查看负载、内存等信息。
浏览量:3
下载量:0
时间:
LINUX现在也有越来越多的人用了,那么如何使用u盘安装linux系统呢?接下来大家跟着读文网小编一起来了解一下使用u盘安装linux系统的解决方法吧。
1、下载一个软碟通的软件
2、将linux系统写入空白U盘
3、将系统镜像文件中的imagesinstall.img 复制到U盘根目录下(连同images目录)
4、将电脑设置为U盘启动就可以了
看过“如何使用u盘安装linux系统”
浏览量:3
下载量:0
时间:
现在很多电脑已经不再配备光驱了,那么怎样使用u盘安装win10系统呢?今天读文网小编与大家分享下使用u盘安装win10系统的具体操作步骤,有需要的朋友不妨了解下。
1、首先使用老毛桃制作启动盘。
2、然后下载拷贝win10的系统gho文件到U盘的GHO文件夹里。
3、插入电脑,进入U盘启动,然后进入PE还原系统即可。
(一)首先要确保你的电脑硬盘模式是:AHCI模式,所以要进BIOS更改硬盘模式。
(二)安装的方法如下:
第一步:将U盘做成可以启动的U盘启动盘:(准备一个8G的U盘)
首先到“大白菜官网”下载“大白菜装机版”,然后安装在电脑上,并打开这个“大白菜超级U盘制作工具(装机版)”,接着插入一个 8G)的U盘,然后在打开的窗口选择默认模式,点击“一键制作启动U盘”,根据提示等几分钟,就可以将你的U盘制作成带PE系统的U盘启动盘。然后到“系统之家”下载系统文件WIN10,一般在网上下载的文件都是ISO文件,你可以直接将这个文件复制到U盘启动盘的ISO文件下面,你还可以通过解压ISO文件,把解压得到的WIN10.GHO系统直接复制到U盘启动盘的GHO文件夹下面,就可以用来安装系统,如何安装系统第二步会详细讲解:(U盘启动制作工具装机版如下图)
第二步:(以大白菜U盘启动盘为例):来讲述U盘安装系统的步骤:
(1)首先要学会设U盘为第一启动项:首先把U盘插在电脑的USB接口,然后开机,马上按下F12键(也有的是:F11,F8.,F9,ESC , )这个键叫开机启动项快捷键,这时会出现一个启动项菜单(Boot Menu)的界面,你只要用方向键选择USB:Mass Storage Device为第一启动,有的是u盘品牌:USB:Kingstondt 101 G2 或者 Gener ic -sd/mmc (主板不同,这里显示会有所不同),然后用ENTER确定,就可以进入U盘启动了,就可以重装系统了。这种方法设置U盘启动有一个最大的优点就是:重装好系统以后,不要把U盘启动项设回光驱或者硬盘,只对当前有效,重启就失效。(现在的主板都有这个功能,2004年以前的主板就没有这个功能,哪就要在BIOS中设置了。)
用快捷键设置U盘启动的图如下:
(2)设置好USB为第一启动项,然后开机启动电脑,接着进入U盘,就会现一个菜单,你可以用这个菜单上的GHOST11。2来还原镜像,(前提你的U盘中一定要放有一个系统文件,不管是GHO和IOS文件名的都可以,第一步已说明)找到这些镜像还原就OK了。如果是GHO文件的系统可以用手动还原镜像的方法:(就是进入GHOST11.2或11.5后,出现一个GHOST的手动画面菜单,你点击(Local-partition-Form Image)选择好你的镜像所在盘符,点确定,然后选择你要还原的盘符,点OK,再选择FAST,就自动还原了),而ISO文件的系统可以进入“大白菜U盘启动盘”的PE,就会自动弹出“ONEKEY(GHOST安装器1.4 4 30)”来一键还原系统。(如下图):
第一种GHO文件的:手动GHOST还原图:
第二种ISO文件:自动还原的“安装器”还原图:
浏览量:2
下载量:0
时间:
nano是Unix和类Unix系统中的一个文本编辑器,那么大家知道Linux怎么使用nano和ed文本编辑器吗?读文网小编分享了Linux使用nano和ed文本编辑器的方法,希望对大家有所帮助。
nano
用法: nano [选项] [[+行,列] 文件名]...
光标控制
移动光标:使用用方向键移动。
选择文字:按住鼠标左键拖到。
复制、剪贴和粘贴
复制一整行:Alt+6
剪贴一整行:Ctrl+K
删除一整行:Ctrl+k
粘贴:Ctrl+U
如果需要复制/剪贴多行或者一行中的一部分,先将光标移动到需要复制/剪贴的文本的开头,按Ctrl+6(或者Alt+A)做标记,然后移动光标到 待复制/剪贴的文本末尾。这时选定的文本会反白,用Alt+6来复制,Ctrl+K来剪贴。若在选择文本过程中要取消,只需要再按一次Ctrl+6。
搜索
按Ctrl+W,然后输入你要搜索的关键字,回车确定。这将会定位到第一个匹配的文本,接着可以用Alt+W来定位到下一个匹配的文本。
翻页
用Ctrl+Y到上一页,Ctrl+V到下一页
保存
使用Ctrl+O来保存所做的修改
退出
按Ctrl+X
如果你修改了文件,下面会询问你是否需要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。
如果输入了Y,下一步会让你输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为)则输入新名称然后确 定。这个时候也可用Ctrl+C来取消返回。
例:
代码如下:
[root@linux test]# nano test.php #编辑文件
ed
ed 它是一个比较简单的文本编辑器
-G 支持兼容
-s 不进行检查
-p<字符串> 指定提示符
--help 显示帮助信息
--version 显示版本信息
例:
代码如下:
[root@linux test]# ed quduwenaaaaaabbbbbbbbbbbbc.w file #保存文件32q
看过“Linux怎么使用nano和ed文本编辑器”
浏览量:4
下载量:0
时间:
如果你想成为Linux高手,那么掌握一些Linux命令是必不可少的。今天读文网小编与大家分享下学习Linux系统命令的具体使用步骤,有需要的朋友不妨了解下。
一、每日提示
学习Linux命令的一种渐进式方法是:在每次打开终端时,让它显示“每日提示”。这会向你介绍一些有用的命令及其高级使用技巧。
在.bashrc中(/home/.bashrc)增加如下一行:
echo “Did you know that:”; whatis $(ls /bin | shuf -n 1)
你只需要增加这行就够了!如果你想让它更娱乐化一些,你可以安装cowsay。Ubuntu/Debian下安装cowsay:
sudo apt-get install cowsay
Fedora下安装cowsay:
yum install cowsay
除了安装cowsay,还需要在.bashrc中增加:
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2》/dev/null | shuf -n 1)
然而,上述使用cowsay的方法并不是在所有Linux发行版下均可运行成功。
二、使用“whatis”
如果你不喜欢学习随机的命令,或许你喜欢在使用某种命令的时候学习它的用法。这时你只需要在其前面加上whatis即可。Whatis会逐条的解释你输入的命令。
上图的whatis sudo yum install cheese例子清楚的告诉你:1)sudo是让你具有管理员权限;2)yun是软件包管理器;3)install是让YUM安装软件包;4)cheese是你打算安装的软件。这种方法在复杂的或者不常见的命令前执行的效果并不好。但是如果你想了解某个命令的大概用途,这种方法还是值得一试。
三、浏览命令的所有可用选项
如果你正在使用一个新的命令,那么有两种途径可以查看它的详细用法。一种途径是“man 《程序》”,其中《程序》是你要运行的程序名字。例如,“man cp”会在man文件浏览器中告诉你cp的详细用法。
另一种途径可以更快的查看某个命令的主要用法——“ -help”。例如,“cp -help”会在终端中直接打印出cp命令的大量用法。换句话讲,-help选项在所有的Linux命令中具有相同的含义。
四、速成班——是的,现在!
最后,你可以在这里学习Linux命令的语法!了解Linux命令的基本语法对于理解命令很有益处,很值得一学。
所有的Linux命令都具有相同的结构:[sudo] program [parameter] [parameter] … [parameter] [-flag] [parameter] [-flag] [parameter] … [flag] [parameter]
让我来分段剖析上述的结构:
1.如果一个命令需要管理员权限(root访问权限)才能运行,那么必须在它之前加上“sudo”。这使得在运行命令之输入管理员的密码。
2.“program”是应用程序的名字。它包括yum, apt-get, cheese, tar, cp, mv和firefox等等。如果没有经过额外的配置,所有可以通过这种方法访问的命令均放在/usr/bin目录下(译者注:默认情况下其它一些目录下的程序也可以这样运行,如/bin下的命令)。对于很多程序,你只需要在终端中输入其名字。例如,在终端中输入”firefox”,然后按Enter键,Firefox就运行起来了。
3.在程序名字的后面,你可以使用不同的参数和标志。不同程序在这方面差别很大。例如,命令“cp file1 file2”在file1的所在目录下将其复制一份并另存为file2。这里的“file1”和“file2”是命令“cp”的两个参数。一些命令也通过使用不同的标志来改变其行为。例如,命令“sudo yum install cheese -y”中的“install”是yum的参数,“cheese”是install的参数,“-y”是yum的标志——当yum询问你是否继续的时候,一律默认回答“yes”。需要注意的是,一些标志有自己的参数,而另一些则没有。这里就不给出具体的例子了。每个Linux名字都有自己的一套标志设定,掌握这些需要长时间的积累。
学习Linux系统命令的几种技巧就介绍完了,当然Linux系统的命令还有很多,掌握这些技巧可以节省学习Linux命令的时间。除此之外的实践和反复地训练也是必不可少的。
浏览量:2
下载量:0
时间:
sql server2000是重要的数据库软件,也是每个编程人员常常需要用到的。那么Win7怎么安装使用sql2000呢?读文网小编分享了Win7安装使用sql2000的方法,希望对大家有所帮助。
正确安装SQL2000(最好不要默认安装,因为已经装了SQL2005。如果不想重装系统,所以不用默认实例安装)。这样装好以后,直接打开查询分析器 是会报错的!应该先打开企业管理器,打开后可能看到几个实例,刚建的SQl2000的实例也在里面,然后会发现它默认是没有启动,手动开启。
接下来就可以打开查询分析器了,但是会发现,它连的是SQL2005 的服务器。要让它正确连接到SQl2000 的服务器,而这个服务器的名字怎么找呢??——>打开SQL server 服务器管理器选择你的数据库实例 把整个名字复制下来 填到上面图里的SQL server里就OK,这就实现了连接查询。
下面的是实现在数据库里建表,其实这个网上已经有好多关于这个的解决方法。像以下是其中一个:
如果上面的步骤可以建表成功,就可以不用往下看了。
下面是都对上面建表可以,当是不能保存的问题。建好了表却不能保存怎么办呢?
解决方案
在设计表里的头单击任意一行的列名,并右键点属性,然后会看到一个框,只要在表名里修改成要的表名,就可以保存好了!(默认上面填的是Table1之类的)。
这就可以在win7在安装了SQL2005后安装SQL2000的安装方法和使用方法就是这样的了,大家试试吧!
看过“Win7怎么安装使用sql2000”
浏览量:2
下载量:0
时间:
rsh命令用于连接到远程的指定主机并执行指定的命令。那么Linux中rsh怎么远程使用shell命令呢?读文网小编分享了Linux中rsh远程使用shell命令的方法,希望对大家有所帮助。
rsh有两种使用模式:
rsh $host : 远程登录,启动交互式进程。
rsh $host $command :远程执行命令,并显示输出。
rsh hosthostcommand
rsh $host $command的作用是:
1.在远程机器上执行命令$command
2.通过网络连接(socket)重定向当前进程和远端进程的标准输入和标准输出
3.远端rsh进程在远端进程结束后结束
4.本地rsh进程读取远端进程的标准输出直到结束(EOF)
深刻理解这个执行过程有助于理解各种“奇怪”的现象和用法。
代码如下:
+ Suspended (tty input)
$ rsh localhost infinite-loop &
[1] + Suspended (tty input) rsh pv007 infinite-loop
$ rsh -n localhost infinite-loop &
# 执行正常
后台执行rsh命令时,提示了和标准输入相关的错误信息。这是因为rsh默认会把当前窗口的标准输入重定向到远端进程。
而本地rsh进程作为后台程序运行的话,标准输入被“阻塞”了。
通过-n选项制定不需要重定向标准输入(stdin)。
远端进程的执行
执行命令
代码如下:
rsh somehost infinite-loop
在远端机器上查看相关进程:
代码如下:
$ pstree -a -p 3353
in.rshd,3353
└─csh,3363 -c infinite-loop
└─infinite-loop,3632 /u/szhang/bin/infinite-loop
可以看出,远端机器上的rshd进程负责启动远端进程。而且可以看出是通过csh -c的方式启动的(这里用户的默认Shell是C Shell)。
远端进程的标准IO
检查远端进程的文件描述符:
代码如下:
$ ls -l /proc/3363/fd /proc/3632/fd
/proc/3363/fd:
total 0
lrwx------. 1 Jul 30 23:47 16 -> socket:[1184748899]
lrwx------. 1 Jul 30 23:47 17 -> socket:[1184748899]
l-wx------. 1 Jul 30 23:47 18 -> pipe:[1184749092]
lrwx------. 1 Jul 30 23:47 19 -> socket:[1184748899]
代码如下:
/proc/3632/fd:
total 0
lrwx------. 1 Jul 30 23:47 0 -> socket:[1184748899]
lrwx------. 1 Jul 30 23:47 1 -> socket:[1184748899]
l-wx------. 1 Jul 30 23:47 2 -> pipe:[1184749092]
可以看出远端里程的标准输入输出是被重定向到socket上的:
1.stdin 和 stdout 共享一个socket连接
2.stderr 则通过一个pipe重定向(重定向到stdout ???)
3.rsh 的返回值
rsh程序自身的返回值表明的是rsh自身的运行状况,而不是远端进程的返回值。
获得远端进程的返回值
代码如下:
# 远端是C Shell
$ rsh $host "$command ; echo $status"
代码如下:
# 远端是Bash Shell
$ rsh $host "$command ; echo $?"
代码如下:
# 远端Shell类型不确定
$ rsh $host "sh -c '$command ; echo $?'"
启动远端进程所用的Shell
由于用于启动远端进程的Shell类型是未知的,而有些操作的语法在不同Shell里是不同的。
比如输入输出重定向、命令返回值等。
解决该问题的方法之一是通过明确指定的Shell来启动真正需要的里程。比如:
代码如下:
# 不确定远端Shell的类型,显式通过Bash Shell来启动需要的进程
$ rsh -n $host "sh -c '$command > /dev/null 2>&1'"
另一种思路,则是通过一个wrapper程序来启动真正的命令。
通过rsh在远端执行后台进程
想在远端机器上执行后台进程。命令rsh $host "$command &"是不起作用的,会导致本地的rsh进程不能结束。
背后的原因应该是,$command的标准输入输出通常仍然绑定在rsh连接的socket上,从而导致本地的rsh进程无法读取到文件结束符EOF。
知道了原因就知道该怎么办了,关键是关闭后台进程续定在rsh连接上的标准输入输出。
代码如下:
# 如果远端Shell是C Shell
$ rsh -n $host "$command >& /dev/null &"
代码如下:
# 如果远端Shell是Bash Shell
$ rsh -n $host "$command > /dev/null 2>&1 &"
代码如下:
# 不确定远端Shell的类型
$ rsh -n $host "sh -c '$command > /dev/null 2>&1 &'"
但上面这样重定向的办法有个缺点是不能得到任何远端进程的输出,而有时我们希望获得一些输出信息。
这时就需要远端进程能够以守护进程(daemon)的方式运行。
这种情况下,rsh命令可以简单地写作:$ rsh -n $host "$command &"
远端后台进程的内容用Tcl表示,大意如下:
代码如下:
#/bin/env tclsh
puts "I am a background job"
puts "This Can Be Seen by Remote rsh Process"
close stdout
close stderr
# rsh连接到此应该结束。
puts "This Can NOT Be Seen by Remote rsh Process"
更进就步,我们可以甚至忽略rsh命令中的后台运行符:$ rsh -n $host "$command"
这时远端进程需要通过fork的方式结束自己,并启动真正的后台进程(守护进程)。
rsh进程的阻塞和超时处理
在程序中调用rsh $host $command时可能由于各种奇怪的原因发生rsh进程的阻塞,这不是我们希望看到的。
我们希望设置一个超时(timeout)机制来解决这个问题。
在Tcl程序中的一种实现可以这样: TODO
TCP Connection连接数过多引起的rsh失败
监控邮件显示rsh $host $command命令失败,错误提示为“poll: protocol failure in circuit setup"
怀疑是网络连接数过多所引起。
rsh $host $command 的网络连接过程
命令rsh $host连接远程主机的513端口。
命令rsh $host $command则连接远程主机的514端口,并随后发送一个本地端口号给远程主机,要求远程主机建立一个新的TCP连接到这个端口(还不清楚这个新的连接有什么作用)。然后才是传送命令和等待命令结束。
这样做的结果就是在rsh $host $command进程过多时,本地开放的端口资源被消耗完了,从而导致新的rsh $host $command失败。
这是rsh $host的使用则依然正常。
这里提到的rsh的缺陷,也是建议尽量使用ssh的原因之一。
没有完全关闭的网络连接:
在远程主机上kill掉相关的rsh进程后,会导致TCP连接没有完全关闭。
netstat命令显示CLOSE_WAIT状态,端口资源并没有释放出来。
根据配置文件/proc/sys/net/ipv4/tcp_keepalive_time显示,需要等待2个小时,那些端口才会因为超时而被真正关闭,从而释放出来。
代码如下:
%> netstat -a | grep localhost
tcp 0 0 localhost:933 localhost:935 CLOSE_WAIT
%> cat /proc/sys/net/ipv4/tcp_keepalive_time
7200 ;# in seconds. = 2 hours
%> echo "net.ipv4.tcp_keepalive_time = 120" >> /etc/sysctl.con
看过“Linux中rsh怎么远程使用shell命令”
浏览量:3
下载量:0
时间:
semanage命令是用来查询与修改SELinux默认目录的安全上下文,那么大家知道Linux怎么安装使用semanage吗?接下来大家跟着读文网小编一起来了解一Linux安装使用semanage下的解决方法吧。
Selinux极大的增强了Linux系统的安全性,能将用户权限关在笼子里,如httpd服务,apache默认只能访问/var/www目录,并只能监听80和443端口,因此能有效的防范0-day类的攻击。举例来说,系统上的 Apache 被发现存在一个漏洞,使得某远程用户可以访问系统上的敏感文件(比如 /etc/passwd 来获得系统已存在用户),而修复该安全漏洞的 Apache 更新补丁尚未释出。此时 SELinux 可以起到弥补该漏洞的缓和方案。因为 /etc/passwd 不具有 Apache 的访问标签,所以 Apache 对于 /etc/passwd 的访问会被 SELinux 阻止。
CentOS系统自带的chcon工具只能修改文件、目录等的文件类型和策略,无法对端口、消息接口和网络接口等进行管理,semanage能有效胜任SELinux的相关配置工作。
安装:
代码如下:
# yum -y install policycoreutils-python
用法:
semanage命令用来查询与修改SELinux默认目录的安全上下文。
semanage fcontext [-S store] -{a|d|m|l|n|D} [-frst] file_spec
semanage fcontext [-S store] -{a|d|m|l|n|D} -e replacement target
主要参数:
-a:添加
-d:删除
-m:修改
-l:列举
-n:不打印说明头
-D:全部删除
-f:文件
-s:用户
-t:类型
r:角色
基本使用:
管理登录linux的用户和SELinux局限的用户之间的映射。
代码如下:
semanage login [-S store] -{a|d|m|l|n|D} [-sr] login_name | %groupname
管理策略模块:
代码如下:
semanage module [-S store] -{a|d|l} [-m [--enable | --disable] ] module_name
管理网络端口类型定义
代码如下:
semanage port [-S store] -{a|d|m|l|n|D} [-tr] [-p proto] port | port_range
例:如apache采用非标准端口,需执行如下命令:
代码如下:
emanage port -a -t http_port_t -p tcp port_number
查看当前允许的httpd端口:
代码如下:
# semanage port -l|grep http
http_cache_port_t tcp 3128, 8080, 8118, 8123, 10001-10010
http_cache_port_t udp 3130
http_port_t tcp 8888, 80, 443, 488, 8008, 8009, 8443
pegasus_http_port_t tcp 5988
pegasus_https_port_t tcp 5989
注意:8888是我刚才添加的
管理网络接口类型定义
代码如下:
semanage interface [-S store] -{a|d|m|l|n|D} [-tr] interface_spec
管理网络节点类型定义
代码如下:
semanage node [-S store] -{a|d|m|l|n|D} [-tr] [ -p protocol ] [-M netmask] address
管理文件中映射定义
代码如下:
semanage fcontext [-S store] -{a|d|m|l|n|D} [-frst] file_spec
semanage fcontext [-S store] -{a|d|m|l|n|D} -e replacement target
例:让 Apache 可以访问位于非默认目录下的网站文件
首先,用 semanage fcontext -l | grep '/var/www' 获知默认 /var/www 目录的 SELinux 上下文:
代码如下:
/var/www(/.*)? all files system_u:object_r:httpd_sys_content_t:s0
从中可以看到 Apache 只能访问包含 httpd_sys_content_t 标签的文件。
假设希望 Apache 使用 /srv/www 作为网站文件目录,那么就需要给这个目录下的文件增加 httpd_sys_content_t 标签,分两步实现。
首先为 /srv/www 这个目录下的文件添加默认标签类型:semanage fcontext -a -t httpd_sys_content_t '/srv/www(/.*)?' 然后用新的标签类型标注已有文件:restorecon -Rv /srv/www 之后 Apache 就可以使用该目录下的文件构建网站了。
其中 restorecon 在 SELinux 管理中很常见,起到恢复文件默认标签的作用。比如当从用户主目录下将某个文件复制到 Apache 网站目录下时,Apache 默认是无法访问,因为用户主目录的下的文件标签是 user_home_t。此时就需要 restorecon 将其恢复为可被 Apache 访问的 httpd_sys_content_t 类型:
代码如下:
restorecon -v /srv/www/foo.com/html/file.html
restorecon reset /srv/www/foo.com/html/file.html context unconfined_u:object_r:user_home_t:s0->system_u:object_r:httpd_sys_content_t:s0
semanage fcontext -a -t httpd_sys_content_t "/web(/.*)?" //新建一条规则,指定/web目录及其下的所有文件的扩展属性为httpd_sys_content_t
看过“Linux怎么安装使用semanage”
浏览量:4
下载量:0
时间:
less 与more命令类似,都可以通过翻页键查看上下页的内容,那么Linux的翻页命令more和less怎么使用呢?今天读文网小编与大家分享下Linux的翻页命令more和less使用的具体操作步骤,有需要的朋友不妨了解下。
more
more- 在显示器上阅读文件的过滤器[[ ]]
总览 (SYNOPSIS)
more[-dlfpcsu] [-num] [+/ pattern] [+ linenum] [file ...][[ ]]
描述 (DESCRIPTION)
More是 一个 过滤器, 用于 分页 显示 (一次一屏) 文本. 这个 版本 非常 基本. 用户 应该 知道 less(1) 提供了 more(1) 的 模拟, 并且 做了 增强.[[ ]]
选项 (OPTION)
下面 介绍 命令行选项. 选项 可以 从 环境变量MORE中获取 (要 确保 它们 以 短横线 开头 (``-)), 但是 命令行选项 能够 覆盖 它们.
-num
这个选项指定屏幕的行数 (以整数表示).
-d
让 more 给 用户 显示 提示信息 "[Press space to continue, 'q' to quit.]", 当 用户 按下 其他键 时, 显示 "[Press 'h' for instructions.]", 而不是 扬声器 鸣笛.
-l
More 在 通常情况下 把 ^L (form feed) 当做 特殊字符, 遇到 这个字符 就会 暂停. -l 选项 可以 阻止 这种特性.
-f
使 more 计数 逻辑行, 而不是 屏幕行 (就是说, 长行 不会 断到 下一行).
-p
不卷屏, 而是 清除 整个屏幕, 然后 显示 文本.
-c
不卷屏, 而是 从 每一屏的 顶部 开始 显示 文本, 每 显示完 一行, 就 清除 这一行的 剩余部分.
-s
把 重复的空行 压缩成 一个 空行.
-u
防止下划线.
+/
在 显示 每个文件 前, 搜索 +/ 选项 指定的 文本串.
+num
从行号 num 开始显示.
[[ ]]
命令 (COMMAND)
more的交互命令基于 vi(1). 有些命令 以 一个 十进制数字 开始, 在 下面的描述 里 称之为 k. 后面的 描述中, ^X 指 control-X.
h or ?
帮助: 显示 这些 命令 的 摘要. 你 如果 忘掉 所有 其他的命令, 请记住这个.
SPACE
显示 接下来的 k 行文本. 缺省值 是 当前的屏幕大小.
z
显示 接下来的 k 行文本. 缺省值 是 当前的屏幕大小. 参数 成为 新的缺省值.
RETURN
显示 接下来的 k 行文本. 缺省值 是 1. 参数 成为 新的缺省值.
d or ^D
卷屏 k 行. 缺省值 是 当前的 卷屏大小, 初始化为 11. 参数 成为 新的缺省值.
q 或 Q 或 INTERRUPT
退出.
s
向前跳过 k 行文本. 缺省值 是 1.
f
向前跳过 k 屏文本. 缺省值 是 1.
b or ^B
向后跳回 k 屏文本. 缺省值 是 1.
跳到 上一次 搜索 开始 的 地方.
=
显示当前行号.
/ pattern
搜索 第 k 个 符合 正则表达式的 文本串. 缺省值 是 1.
n
搜索 最后 第 k 个 符合 正则表达式的 文本串. 缺省值 是 1.
! or :!
在子 shell 中执行 .
v
启动 /usr/bin/vi, 指向 当前行.
^L
刷新屏幕.
:n
跳到 后面 第 k 个 文件. 缺省值 是 1.
:p
跳到 前面 第 k 个 文件. 缺省值 是 1.
:f
显示 当前文件名 和 行号.
.
重复上次命令.
[[ ]]
环境 (ENVIRONMENT)
More利用 下面的 环境变量 (如果 它们 存在):
MORE
这个变量 设置 你 喜欢的 more 选项.
SHELL
当前使用的 shell (一般说来 就是 登录 shell).
TERM
指定 终端类型, more 用它来 获取 操作屏幕 所需的 终端特性
例:
代码如下:
[root@localhost zhangy]# more test.php #查看文件
[root@localhost zhangy]# netstat -tpnl |more #常用方式,分页显示
less
less 与more命令类似,但可以通过翻页键查看上下页的内容
-b<缓冲区大小> 设置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o<文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 行过长时间将超出部分舍弃
-x<数字> 将“tab”键显示为规定的数字空格
命令内部操作
按键功能如下:
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一行
回车键 滚动一页
1) 向前搜索
/ : 使用一个模式进行搜索,并定位到下一个匹配的文本
n : 向前查找下一个匹配的文本
N : 向后查找前一个匹配的文本
2) 向后搜索
? : 使用模式进行搜索,并定位到前一个匹配的文本
n : 向后查找下一个匹配的文本
N : 向前查找前一个匹配的文本
2 全屏导航
ctrl + F :向前移动一屏
ctrl + B :向后移动一屏
ctrl + D :向前移动半屏
ctrl + U :向后移动半屏
3 单行导航
j : 向前移动一行
k : 向后移动一行
4 其它导航
G : 移动到最后一行
g : 移动到第一行
q / ZZ : 退出 less 命令
5 编辑文件
v : 进入编辑模式,使用配置的编辑器编辑当前文件
6 标记导航
当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置。
ma : 使用 a 标记文本的当前位置
'a : 导航到标记 a 处
7 浏览多个文件
方式一,传递多个参数给 less,就能浏览多个文件。
less file1 file2
方式二,正在浏览一个文件时,使用 :e 打开另一个文件。
less file1
:e file2
当打开多个文件时,使用如下命令在多个文件之间切换
:n - 浏览下一个文件
:p - 浏览前一个文件
例:
代码如下:
[root@localhost zhangy]# less test.php #查看文件
[root@localhost zhangy]# netstat -tpnl |less #常用方式,分页显示
看过“Linux的翻页命令more和less怎么使用”
浏览量:4
下载量:0
时间:
我们可以利用随处都可以找到的U盘进行系统的重装。那么使用U盘启动盘怎么安装系统呢?读文网小编分享了使用U盘启动盘安装系统的方法,希望可以帮助到大家。
先要下载一个u盘启动盘制作工具,然后把U盘制作成启动盘,将镜像文件加载进去,直接进行安装就可以了,具体细节如下:
1、U盘制作成启动盘之后,重启电脑,接着把U盘插入到电脑上面,然后点击回车键,这时候就显示出来U盘启动主菜单页面。
2、在U盘启动主菜单页面理,我们能够看到菜单选项,直接通过手动方式来加载Ghost选项。
3、然后把U盘里面的镜像文件直接加载到系统盘里面就可以了。
4、上面的操作都完成了,下一步要把分区里面的数据覆盖,等待自动操作的完成。
使用U盘启动盘安装系统其实并没有大家现象的那么难,反而还是比较简单的。具体步骤在上面调节给予了详细的讲解,希望能够帮助到广大用户。
看过“使用U盘启动盘怎么安装系统”
浏览量:3
下载量:0
时间:
现在越来越多的人都开始学习在电脑上安装电脑操作系统,那么使用U盘启动盘怎么安装win7系统呢?今天读文网小编与大家分享下使用U盘启动盘安装win7系统的具体操作步骤,有需要的朋友不妨了解下。
1、把镜像文件在电脑上面进行解压,接着把解压好的文件拷贝到U盘里面去。
2、拷贝好之后把U盘再次插入到电脑接口,直接打开启动增强版里面。
3、进入到PE增强版之后,就会发现有一个可以选择的页面,这时候点击页面上的映像路径,再确定保存就可以了。
4.、此时U盘上会有一个提示,要及时查看U盘上是不是还有比较重要的文件,因为这时候要进行文件的格式化,如果有的话就要提前进行备份,免得丢失。
5、接下来就开始进行一键u盘装系统的操作了,等安装完毕了,再重启电脑就完成了。
浏览量:2
下载量:0
时间: