为您找到与Linux切换图形界面相关的共200个结果:
Linux操作系统Fedora图形界面很优秀,使用比较方便,但是对于习惯使用命令界面的朋友来说,在图形界面下工作有点不习惯。对于在Fedora如何在图形界面与命令界面切换的问题,读文网小编在此总结了一些经验。
1在Terminal中进行如下操作
[root@du ~]# ls -l
下图中画线部分可以看到 default.target 是一个链接文件~/runleve5.target,此文件用于配置图形界面的启动脚本。我们需要将其变成~/runleve3.target,即操作系统启动后配置成为命令界面启动脚本。
----------------------------------------------------
[root@du ~]# rm -rf /etc/systemd/system/default.target //删除原有链接
[root@du ~]# ln -s /lib/systemd/system/runleve3.target /etc/systemd/system/default.target //将default.target链接到runleve3.target上
2再次查看
[root@du ~]# ls -l
3重启计算机
[root@du ~]# reboot
4在命令界面下试运行vim效果图
5如果想从命令界面启动图形界面可以使用如下命令:
startx //启动图形界面
END
从命令界面切换到图形界面:
[du@localhost system]$ ls -l
[root@du ~]# rm -rf /etc/systemd/system/default.target //删除原有链接
[root@du ~]# ln -s /lib/systemd/system/runleve5.target /etc/systemd/system/default.target //将default.target链接到runleve5.target上
浏览量:2
下载量:0
时间:
1、在字符界面输入startx或init 5 。
2、通过编辑/etc/inittab文件实现默认进入图形界面。
把其中的id:3:initdefault中的3改为5,这样以后系统启动后将直接进入文本模式。
以下是配置引导进入图形模式的etc/inittab文件的部分内容:
#Default runlevel.The runlevels used by RHS are:
# 0-halt(Do NOT set initdefault to this)
# 1 -Single user mode
# 2-Multiuser,without NFS(The same as 3,if you do not have networking)
# 3-Full multiuser mode
# 4-unused
# 5-X11 https://选择此项,系统在登录时将进入图形化登录界面
# 6-reboot(Do NOT set initdefault to this)
#
id:3:initdefault: https://此处若改为3,系统将被引导进入文本登录提示符界
浏览量:2
下载量:0
时间:
当你用shell启动一个程序时,往往他是在前台工作的。 例如经常用PUTTY连接到远程服务器执行脚本的时候,如果本地网络中断后,这个时候前台进程就结束了,比较的懊恼,必须重新执行。因此有必要进行前后台进程的切换。那么Linux系统如何切换前台进程和后台进程?下面跟着读文网小编一起去了解下吧。
linux的进程的前后台切换命令我们有很多方法,在这里我们使用fg与bg命令来帮助我们实现我们要的方法,希望例子能帮助到各位哦。
在管理服务器的过程中,经常在编辑这个文件的时候,突然要查看其它的信息,这个是时候,通常的做法是退出编辑,然后去查看信息。
但如果结合了fg与bg命令,能让我们的工作效率更高。
涉及到进程间切换的命令有如下:
Ctrl+C
终止并退出前台命令的执行,回到SHELL
Ctrl+Z
暂停前台命令的执行,将该进程放入后台,回到SHELL
jobs
查看当前在后台执行的命令,可查看命令进程号码
&
运行命令时,在命令末尾加上&可让命令在后台执行
fg N
将命令进程号码为N的命令进程放到前台执行,同%N
bg N
将命令进程号码为N的命令进程放到后台执行
通过crtl+z可以把当前的信息放入后台去执行,想调用的时候,执行fg N就可以调用了,而这个N的查询可以通过jobs来实现。
比如:
[root@liufofu ~]# jobs
[1] Running /usr/local/mysql5.5.38/bin/mysqld_safe –user=mysql & (wd: /usr/local/mysql5.5.38)
[2]- Stopped vim x.py
[3]+ Stopped vim x.sh
假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,终止这个程序,然后可以看到系统提示:
[1]+ Stopped /root/bin/rsync.sh
如果没有此提示,则用 jobs 命令查看任务:
#jobs
[1]+ suspended /root/bin/rsync.sh &
然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号)
#bg 1
[1]+ /root/bin/rsync.sh &
用 jobs 命令查看正在运行的任务:
#jobs
[1]+ Running /root/bin/rsync.sh &
如果想把它调回到前台运行,可以用
#fg 1
/root/bin/rsync.sh
这样,你在控制台上就只能等待这个任务完成了
调用的时候,通过fg 2就可以调用刚才编辑的x.py继续工作了。
看过“ linux的进程的前后台切换命令与方法 ”
浏览量:2
下载量:0
时间:
当你用shell启动一个程序时,往往他是在前台工作的。 例如经常用PUTTY连接到远程服务器执行脚本的时候,如果本地网络中断后,这个时候前台进程就结束了,比较的懊恼,必须重新执行。因此有必要进行前后台进程的切换。那么Linux系统如何切换前台进程和后台进程?下面跟着读文网小编一起去了解下吧。
在终端里输入firefox,那么会打开firefox,但当你关闭此终端或者ctrl+c强制终止时,firefox也随之关闭了。你可以在执行时后面加一个&,这样就在后台工作了。
一、Shell支持作用控制,有以下命令:
1. command &让进程在后台运行
2. jobs –l 查看后台运行的进程
3. fg %n 让后台运行的进程n到前台来
4. bg %n 让进程n到后台去;
PS:“n”为jobs查看到的进程编号。
二、执行命令&切换至后台
在Linux终端运行命令的时候,在命令末尾加上&符号,就可以让程序在后台运行
root@Ubuntu$ 。/tcpserv01&
三、切换正在运行的程序到后台
如果程序正在前台运行,可以使用Ctrl+z 选项把程序暂停,然后用 bg %[number]命令把这个程序放到后台运行,这个步骤分为3步,如下:
1.暂停程序运行CTRL+Z
ctrl + z跟系统任务有关的,ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停。
[Oracle@linuxidc ~]$ sh ins.sh
[1]+Stopped ins.sh
2.查看暂停的程序
察看jobs使用jobs或ps命令可以察看正在执行的jobs。
[oracle@linuxidc ~]$ jobs -l
[1]+ 4524Stopped ins.sh
jobs命令执行的结果,+表示是一个当前的作业,减号表是是当前作业之后的一个作业。
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped,Terminated
3.切换程序至后台
bg将一个在后台暂停的命令,变成继续执行如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。
[oracle@linuxidc ~]$ bg %1
[oracle@linuxidc ~]$ jobs -l
[1]+ 4524Running ins.sh
4.切换程序至前台
也可以用 fg %[number]指令把一个程序掉到前台运行
[oracle@linuxidc ~]$ fg %1
。/tcpserv01
5.终止后台程序
也可以直接终止后台运行的程序,使用 kill 命令
[oracle@linuxidc ~]$ kill %1
但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息。
以上就是Linux系统切换前台进程和后台进程的方法了,这样就可以让Linux前后台进程自由来回地切换了。
看过“ Linux系统切换前台进程和后台进程方法 ”
浏览量:2
下载量:0
时间:
最近几天一直在想是不是可以通过linux远程登录windows图形界面,听一个同事说可以通过rdesktop可以实现,在网上查的资料是可以通过rdesktop访问windows远程桌面,下面跟着读文网小编一起来了解一下吧。
具体步骤:
1 rdesktop简介
rdesktop 是UNIX 和Linux 系统的一个远程桌面连接软件,它通过MicrosoftWindows NT、Windows 2000 提供的终端服务(Terminal Services)以及WindowsXP 的远程桌面服务(Remote Desktop),能在Linux系统下远程登录Windows的窗口系统并使用。
1.1 rdesktop的下载
在各种版本的RedHat Linux 系统安装盘上, 一般第三张光盘上都带有rdesktop 的可执行的RPM软件包,例如:
RedHat 8.0: rdesktop-1.1.0-2.i386.rpm
RedHat 9.0: rdesktop-1.2.0-1.i386.rpm
Fedora Core 2: rdesktop-1.3.1-3.i386.rpm
通过用 #rpm -q rdesktop 查看系统中是否已安装了rdesktop,然后安装相应的rpm 软件包。
从http://www.rpmfind.net下载rpm 软件包。
1.2 rdesktop的安装
我们还可以下载rdesktop 的源程序,在各个操作平台上编译和安装。
在shell下执行命令:
[root@www tmp] # tar xvzf rdesktop-1.4.1.tar.gz
[root@www …...] # cd rdesktop-1.4.1
[root@www …...] #./configure
[root@www …...] # make
[root@www …...] # makeinstall
安装成功后,在/usr/local/bin下生成了可执行的rdesktop 程序。
1.3 rdesktop 的使用
l 远程Windows 系统的设置
这里以连接Windows XP Professional的远程桌面服务为例。首先在WindowsXP 下启用远程桌面服务(注意,XP 的HomeEdition 没有远程桌面服务),右键点击“我的电脑”,选择“属性”,查看“远程”选项,选择“允许用户远程连接到这台计算机”即可。
l Linux 下rdesktop 的使用
rdesktop 的使用很简单,可通过#rdesktop-h得到使用的帮助。一般常用的登录命令为:
[root@www …...] # rdesktop -g 1024x768 -d 24 hostname -t 端口 -u 用户名 -p 密码
其中 “g 1024×768”设置分辨率为
1024×768,“d 24”设置真彩24 位,hostname为 Windows 机器的主机名或者IP 地址,-t端口缺省值,-f 全屏幕。在输入了Windows XP的用户名和密码后,就可以登录并操作远程的Windows系统
浏览量:2
下载量:0
时间:
中央处理器(CentralProcessingUnit)的缩写,即CPU,CPU是电脑中的核心配件,只有火柴盒那么大,几十张纸那么厚,但它却是一台计算机的运算核心和控制核心。下面是读文网小编带来的关于动态切换Linux使用的CPU数量的内容,欢迎阅读!
摘要: 由于要测试一些代码,其运行结果会受到多核并行的影响,所以希望能够调整使用的 CPU 数量。网络上之前看到的方法是在内核的启动参数上添加一个 maxcpus,但是如果这样的话每切换一次都要重启一次,是在太麻烦了。想 ...
由于要测试一些代码,其运行结果会受到多核并行的影响,所以希望能够调整使用的 CPU 数量。
网络上之前看到的方法是在内核的启动参数上添加一个 maxcpus,但是如果这样的话每切换一次
都要重启一次,是在太麻烦了。想想 Linux 应该是很强大的,所以可以动态修改 CPU 数量才对。
无意中看到 Linux 代码的 Documentation 文件夹下有个文件叫做 cpu-hotplug.txt,于是就看了一下,
发现可以在 /sys/devices/system/cpu 看到代表各 CPU 的文件夹按照 cpuX 的命名方式,如 cpu0、
cpu1、cpu2 等。这些文件夹里面有一个 online 文件,如果其值为0则禁用该 CPU,如果为1则启用
该 CPU。注意,这里需要 root 权限哦。
因为我只要在单核和多核之间切换,所以我写了两个脚本放在 /usr/local/sbin 里面:
singlecore
#!/bin/bash
cpus_dir="/sys/devices/system/cpu"
for cpu in $(ls "$cpus_dir" | grep 'cpu[0-9]+')
do
cpu_online="$cpus_dir/$cpu/online"
if [[ -e "$cpu_online" && $(cat $cpu_online) = 1 ]]
then
echo 0 > "$cpu_online"
fi
done
multicore
#!/bin/bash
cpus_dir="/sys/devices/system/cpu"
for cpu in $(ls "$cpus_dir" | grep 'cpu[0-9]+')
do
cpu_online="$cpus_dir/$cpu/online"
if [[ -e "$cpu_online" && $(cat $cpu_online) = 0 ]]
then
echo 1 > "$cpu_online"
fi
done
之后需要切换的时候,只要运行 sudo singlecore 或者 sudo multicore 就可以了~
顺便说一句,我当时在想,如果我禁用了所有的 CPU 会怎么样呢?结果发现 cpu0 是
没有 online 文件的,也就是 Linux 至少保证一个 CPU 处于可用状态。
浏览量:2
下载量:0
时间:
在装系统的过程中也进常会忘了装图形界面。当等了几十分钟后终于可以体验到全新的linux时出现在我们面前的却是一个经典的黑色背景和纯字符的界面,这时候难道我们要再重装一次,等下一个几十分钟?no,请跟着读文网小编看下文。
首先执行命令yum groupinstall "Desktop"联网情况,输入y继续,会下载安装包安装。
上步图形界面已经安装完成了,我们还要安装中文输入法支持!yum groupinstall "Chinese Support",输入y继续!
这个时候重启依然还是字符界面,怎么办,修改启动文件inittab,
看到原来是默认启动模式不对,红色的“3”表示:Full multiuser mode,当然看不到图形界面咯!
我们看看5是X11(这里是图形界面),下面我们做一个修改把红色的3改成5!
保存退出,再次重启.默认就进入图形界面了!
以上就是读文网小编为大家提供的解决方法,希望能帮助到大家!!!最后希望大家2016过得越好,新年快乐!!
浏览量:2
下载量:0
时间:
win8.1中输入法切换的快捷键是可以自由设置的。那么win8.1如何设置输入法切换热键呢?读文网小编分享了win8.1设置输入法切换热键的方法,希望对大家有所帮助。
1、鼠标左击工具栏中的语言项,弹出下面的对话框。
2、点击语言首选项。也可以在控制面板中选择语言进入。
3、在高级设置中,找到更改于语言栏热键的选项,点击打开。
4、在高级键设置中可以看到各个输入法切换的快捷键。
5、选中需要切换的输入法,点击下面的更改按键顺序,就可以自由的进行设置啦。
浏览量:2
下载量:0
时间:
在CAD中如果要制作三维立体图形的话必须要切入到三维空间,那么大家知道cad2010怎么切换三维吗?下面是读文网小编整理的cad2010怎么切换三维的方法,希望能给大家解答。
1、输入命令:CUI 之后在自定义中的工作空间里右键点击“AutoCAD经典”选择设定默认。确定退出
2、在工具菜单栏下点击“选项”。在“文件”栏中找到“样板设置”。将其中的“快速新建的默认样板文件名”浏览指定到“acadiso.dwt”
PS:3D的工作空间调用的是“acadiso3D.dwt”这个样板,所以背景都是灰色而不是传统CAD的黑色。因此即使从三维工作空间切换回CAD经典时,图的底色并不是传统的黑色。
看了“cad2010怎么切换三维”
浏览量:6
下载量:0
时间:
现在我们使用电脑,经常会同时打开多个窗口,以供我们更加方便的操作电脑,但是窗口一多的话,切换起来就不太方便了,经常需要等待缩略图显示之后,点击相应的窗口才能进行切换,或者是直接使用快捷键来操作,这对于用户来说已经很方便了。那么你知道win7系统怎么快速切换程序窗口吗?下面是读文网小编整理的一些关于win7系统快速切换程序窗口的相关资料,供你参考。
在Win7中,任务栏相同程序按钮合并是默认设置。用鼠标切换这类程序时需要等略缩图显示之后,点击相应的略缩图才能完成切换。
这个操作虽然简便,但还能更简便,就是直接用鼠标点击这些合并按钮便可以切换窗口,而不必等待略缩图显示。只要稍微修改注册表,便可以达到目的。由于涉及到注册表操作,在修改之前先备份注册表,以防误操作隐患。
1.在开始菜单搜索栏或者运行中输入regedit后回车打开注册表编辑器
2.定位到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced
3.在右边窗口新建DWORD(32位)值,命名为LastActiveClick,双击打开后,将数值数据改为“1”并确定
4.重启explorer.exe
完成后,只需在已经合并的任务栏按钮上单击鼠标,即可完成同一程序不同窗口之间的切换任务,效率更高。如果想恢复默认设置,将LastActiveClick的数值数据再次改为“0”即可。
win7系统快速切换程序窗口的相关
浏览量:2
下载量:0
时间:
有的同学安装2015版本的CAD后界面用的非常不习惯,那么大家知道cad2015怎么切换经典界面吗?下面是读文网小编整理的cad2015怎么切换经典界面的方法,希望能给大家解答。
1.工作界面进行设置
A.关闭新建选项卡
目的:为了快速打开软件
步骤1,打开CAD2015,新建一个文件如图
步骤2,按下上图的“新建”按钮后,弹出下图的对话框,在“打开”按钮旁边的下拉按钮“
点一下,
看到“无样板打开-公制(MM)”选项,点它,进入编辑界面
步骤3,进入编辑界面后,在命令行里输入“newt”,弹出“NEWTABMODE”,鼠标点它,再输入“0”,按回车退出
然后关闭CAD,再开就生效,想改回来的话,按照步骤3的办法,输入“1”即可
B.把工作界面设成经“经典模式”
步骤一,点击编辑界面右下角的工作模式旁边的下拉按钮,点击“自定义”
步骤2,点击“自定义”之后,弹出下图界面,在蓝色框内右击后,弹出子菜单,点击“新建工作空间”
步骤3,编辑名称后,点击空白地方退出,就生成一个“新工作空间”
步骤4,然后点击新生成的工作空间,右边会弹出改该工作空间的内容结构,先点一下右边的工作内容结构里的“工具栏”的“+”(此时是空白的),再点左边的“工具栏”的“+”打开次级菜单,把里面需要的内容拖进去右边,一般就“标注,绘图,特性,样 式,图层,标准,修改”可以了,然后先按“应用”,再按“确定”退出这个界面
步骤5,然后按照步骤1,选点新建立的“经典模式”就进入“经典模式”工作空间了,按照自己的喜好排列好工具项目即可
固定工具
步骤1,第一次打开新建立的工作空间,功能区很空很宽,不美观,可右击功能区,选点“关闭”
然后变成这样
步骤2,锁定工具栏
这样以后打开这个工作空间(前提没有切换其他工作空间),所有工具栏什么的位置都 不会改变
看了“cad2015怎么切换经典界面”
浏览量:170
下载量:0
时间:
近日,有用户反映说Win8无法切换输入法,Win8无法切换输入法是怎么回事?怎么解决Win8无法切换输入法呢?今天读文网小编与大家分享下解决Win8无法切换输入法的具体操作步骤,有需要的朋友不妨了解下。
1、鼠标左击工具栏中的语言项,弹出下面的对话框。
2、点击语言首选项。也可以在控制面板中选择语言进入。
3、在高级设置中,找到更改于语言栏热键的选项,点击打开。
4、在高级键设置中可以看到各个输入法切换的快捷键。
5、选中需要切换的输入法,点击下面的更改按键顺序,就可以自由的进行设置啦。
浏览量:4
下载量:0
时间:
信使用过Win8系统的用户都知道,其输入法的切换操作比较棘手,那么如何解决Win8无法切换输入法呢?读文网小编分享了解决Win8无法切换输入法的方法,希望可以帮助到大家。
一、输入法无法切换
此情况是由于Win8系统的中文输入法间切换热键更改为“Win+Space”,使用此热键可正常切换。
若还是无法切换,需要看是否更改了热键设置,具体查看方法如下:
1、首先在“文字服务和输入语言”窗口上选择“高级键设置”。
2、接着点击“更改按键顺序”。
3、最后查看是否为以上设置,若是以上设置但无法切换,可以先更改下设置,然后再改回来,一般往往可以解决此类问题。
二、无法显示出语言栏,使用快捷键也无法切换出来
可以通过重置输入法设置来重新显示,方法如下:
1、首先打开控制面板。
2、接着点击“更改输入法”。
3、然后点击左侧的“高级设置”。
4、将“使用桌面语言栏(可用时)”勾选,若不勾选通过以下设置也可以显示出来,但会缩小到托盘栏里。
5、之后点击“更改语言栏热键”。
6、最后看是否可以设置为“隐藏”,若不是,可以先设置为“隐藏”,确定。然后再设置为“悬浮于桌面上”或“停靠于任务栏”,一般可以正常显示出来输入法。
看过“如何解决Win8无法切换输入法”
浏览量:4
下载量:0
时间:
如果没有设置DNS服务器的话,那么系统就不能正常上网了。,那么Linux系统怎么查看和修改DNS配置呢?下面读文网小编就为大家带来了Linux系统查看和修改DNS配置的方法。
1:查看/etc/resolv.con文件
[root@localhost ~]# cat /etc/resolv.conf
nameserver 192.168.xxx.xxx
#search localdomain
[root@localhost ~]#
2:使用nslookup命令查看DNS信息
[root@localhost ~]# nslookup 127.0.0.1 | grep Server
Server: 192.168.xxx.xxx
[root@localhost ~]#
3:使用dig命令来查看DNS信息
[root@localhost ~]# dig
; 《《》》 DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 《《》》
;; global options: printcmd
;; Got answer:
;; -》》HEADER《《- opcode: QUERY, status: NOERROR, id: 36888
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 3
;; QUESTION SECTION:
;。 IN NS
;; ANSWER SECTION:
。 86163 IN NS m.root-servers.net.
。 86163 IN NS a.root-servers.net.
。 86163 IN NS j.root-servers.net.
。 86163 IN NS l.root-servers.net.
。 86163 IN NS e.root-servers.net.
。 86163 IN NS d.root-servers.net.
。 86163 IN NS k.root-servers.net.
。 86163 IN NS f.root-servers.net.
。 86163 IN NS h.root-servers.net.
。 86163 IN NS c.root-servers.net.
。 86163 IN NS g.root-servers.net.
。 86163 IN NS b.root-servers.net.
。 86163 IN NS i.root-servers.net.
;; ADDITIONAL SECTION:
a.root-servers.net. 3599 IN A 112.4.20.71
b.root-servers.net. 86163 IN A 192.228.79.201
i.root-servers.net. 86173 IN A 192.36.148.17
;; Query time: 8 msec
;; SERVER: 192.168.xxx.xxx#53(192.168.xxx.xxx)
;; WHEN: Sat Apr 16 07:34:37 2016
;; MSG SIZE rcvd: 289
[root@localhost ~]# dig | grep SERVER: | awk -F# ‘{ print $1 }’ | awk -F: ‘{ print $2 }’
192.168.xxx.xxx
4:其它一些方法查看DNS信息
在网上看到还有一些其他方法,查看服务器的DNS配置信息,如下所示,不过这些方法,由于环境限制,我没有验证过,仅供参考。
nm-tool | grep DNS
nmcli dev list iface eth0 | grep IP4
浏览量:2
下载量:0
时间:
相信使用过Win8.1系统的用户都知道,其输入法的切换操作比较棘手,那么Win8无法切换输入法怎么解决呢?接下来大家跟着读文网小编一起来了解一下Win8无法切换输入法的解决方法吧。
一、WIN8输入法的切换方法为WIN+空格键组合,这比其他操作系统的切换方式有所不同。
二、WIN8自带的输入法只有微软输入法,所以切换只有微软输入法和ENG。
三、如果用户想使用其他输入法的话,可自行安装,安装方法如下:
1、以搜狗输入法为例,进搜狗拼音输入法官网;
pinyin.sogou.com/?s=alading
2、点立即下载;
3、选择下载路径,点下载;
4、选择搜狗拼音输入法安装包,鼠标右键选择以管理员身份运行,然后根据提示设置用户习惯,完成安装。
看过“Win8无法切换输入法怎么解决”
浏览量:2
下载量:0
时间:
Linux系统进程在一定条件下可以对任何文件、数据库等进行操作。如果此进程被不法分子用作其他不法用途,将会给系统带来重大危害。那么下面跟着读文网小编来一起了解下Linux系统怎么设置安全管理吧。
1.引导程序安全
Linux系统的root密码是很容易破解的,当然前提是你没有设置引导程序密码,如GRUB或LILO,为了防止通过引导程序破译root密码,强烈建议设置GRUB或LILO的引导密码,可以编辑其配置文件/etc/grub.conf或/etc/lilo.conf,设置password参数。
2.不安全权限设置
大家常见的Linux下文件权限是r w x,其实还有一种权限叫s,如果给某个文件赋予的s权限,那么这个文件在执行的时候就会拥有相应宿主用户或宿主组用户的权限,例如:
#chmod u+s testfile
#ls -la testfile
rwsr----- root root 10 testfile
这样,当这个文件被其它用户执行的时候,此用户就具有了此文件宿主用户root的对testfile的执行权限。类似,当文件的宿主组具有s权限后,执行此文件的用户就具有了此文件宿主组用户对此文件的权限,这是相当危险的。
大家可以试想下,如果命令chmod的文件被赋予了s权限,那么其它用户还有什么事情是不能做的呢?那它就可以更改任何文件的权限了,当然,s权限需要和x权限结合使用,没有x权限的s权限是没有任何意义的。
3.自动注销
当某个用户使用服务器后忘记注销,也是很危险的事情,此时,管理员可以设置/etc/profile文件的timeout参数,当用户一段时间不做任何操作时,系统自动注销此用户。
4. 设置口令复杂度
为了防止系统用户口令过于简单而被破译,可以编辑/etc/login.defs文件,设置系统用户口令复杂度,例如口令最长,最短,过期时间等。
5.禁止不必要用户登陆系统
为了防止其它非系统用户登陆系统,可以在添加用户时,赋予此用户不存在的主目录和不存在的shell环境,当然,最好还更改/etc/passwd和/etc/shadow两个文件的访问权限,使之后root用户可以访问。
Linux系统特点就是因为它是一款免费传播类操作系统,使其具有服务器应有的天然特性,但也正是因为有这些特性,所以在管理不当的情况下,也会造成很严重的安全性问题,所以我们的好好使用它,保护它!
看过“Linux系统怎么设置安全管理”
浏览量:3
下载量:0
时间:
当要传送的文件较大,过程中如果网络中断了,就比较悲剧了。那么Linux下怎么实现断点续传呢?读文网小编分享了Linux下实现断点续传的方法,希望对大家有所帮助。
断点续传的原理
其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。
打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:
假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。
GET /down.zip HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-
excel, application/msword, application/vnd.ms-powerpoint, */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Connection: Keep-Alive
服务器收到请求后,按要求寻找请求的文件,提取文件的信息,然后返回给浏览器,返回信息如下:
200
Content-Length=106786028
Accept-Ranges=bytes
Date=Mon, 30 Apr 2001 12:56:11 GMT
ETag=W/“02ca57e173c11:95b”
Content-Type=application/octet-stream
Server=Microsoft-IIS/5.0
Last-Modified=Mon, 30 Apr 2001 12:56:11 GMT
所谓断点续传,也就是要从文件已经下载的地方开始继续下载。所以在客户端浏览器传给 Web 服务器的时候要多加一条信息 -- 从哪里开始。
下面是用自己编的一个“浏览器”来传递请求信息给 Web 服务器,要求从 2000070 字节开始。
GET /down.zip HTTP/1.0
User-Agent: NetFox
RANGE: bytes=2000070-
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
仔细看一下就会发现多了一行 RANGE: bytes=2000070-
这一行的意思就是告诉服务器 down.zip 这个文件从 2000070 字节开始传,前面的字节不用传了。
服务器收到这个请求以后,返回的信息如下:
206
Content-Length=106786028
Content-Range=bytes 2000070-106786027/106786028
Date=Mon, 30 Apr 2001 12:55:20 GMT
ETag=W/“02ca57e173c11:95b”
Content-Type=application/octet-stream
Server=Microsoft-IIS/5.0
Last-Modified=Mon, 30 Apr 2001 12:55:20 GMT
和前面服务器返回的信息比较一下,就会发现增加了一行:
Content-Range=bytes 2000070-106786027/106786028
返回的代码也改为 206 了,而不再是 200 了。
知道了以上原理,就可以进行断点续传的编程了。
Java 实现断点续传的关键几点
(1) 用什么方法实现提交 RANGE: bytes=2000070-。
当然用最原始的 Socket 是肯定能完成的,不过那样太费事了,其实 Java 的 net 包中提供了这种功能。代码如下:
URL url = new URL(“http://www.sjtu.edu.cn/down.zip”);
HttpURLConnection httpConnection = (HttpURLConnection)url.openConnection();
// 设置 User-Agent
httpConnection.setRequestProperty(“User-Agent”,“NetFox”);
// 设置断点续传的开始位置
httpConnection.setRequestProperty(“RANGE”,“bytes=2000070”);
// 获得输入流
InputStream input = httpConnection.getInputStream();
从输入流中取出的字节流就是 down.zip 文件从 2000070 开始的字节流。 大家看,其实断点续传用 Java 实现起来还是很简单的吧。 接下来要做的事就是怎么保存获得的流到文件中去了。
保存文件采用的方法。
我采用的是 IO 包中的 RandAccessFile 类。
操作相当简单,假设从 2000070 处开始保存文件,代码如下:
RandomAccess oSavedFile = new RandomAccessFile(“down.zip”,“rw”);
long nPos = 2000070;
// 定位文件指针到 nPos 位置
oSavedFile.seek(nPos);
byte[] b = new byte[1024];
int nRead;
// 从输入流中读入字节流,然后写到文件中
while((nRead=input.read(b,0,1024)) 》 0)
{
oSavedFile.write(b,0,nRead);
}
以上就是断点续传的原理,知道这些原理,相信大家都能够进行编程了吧
看过“Linux下怎么实现断点续传”
浏览量:3
下载量:0
时间:
由于业务需要,要在单个物理网卡上建立多个虚拟网卡,那么Linux怎么增加虚拟网卡呢?读文网小编分享了Linux增加虚拟网卡的方法,希望对大家有所帮助。
创建tap
前两种方法都有一个特点,创建的网卡可有不同的ip地址,但是Mac地址相同。无法用来创建虚拟机。
添加虚拟网卡tap
tunctl -b
附上相关命令简介:
显示网桥信息
brctl show
添加网桥
brctl addbr virbr0
激活网桥
ip link set virbr0 up
添加虚拟网卡tap
tunctl -b
tap0 -------》 执行上面使命就会生成一个tap,后缀从0,1,2依次递增
激活创建的tap
ip link set tap0 up
将tap0虚拟网卡添加到指定网桥上。
brctl addif br0 tap0
给网桥配制ip地址
ifconfig virbr1 169.254.251.4 up
将virbr1网桥上绑定的网卡eth5解除
brctl delif virb1 eth5
给virbr1网桥添加网卡eth6
brctl addif virbr1 eth6
看过“Linux怎么增加虚拟网卡”
浏览量:3
下载量:0
时间: