ubuntu知识点总结(精选12篇)
ubuntu知识点总结 第1篇
一、安全漏洞
Web服务器上的漏洞可以从以下几方面考虑:
1.在Web服务器上你不让人访问的秘密文件、目录或重要数据。
2.从远程用户向服务器发送信息时,特别是信用卡之类东西时,中途遭不法分子非法拦截。
3.Web服务器本身存在一些漏洞,使得一些人能侵入到主机系统,破坏一些重要的数据,甚至造成系统瘫痪。
4.CGI安全方面的漏洞有:
(1)有意或无意在主机系统中遗漏Bugs给非法黑客创造条件。
(2)用CGI脚本编写的程序当涉及到远程用户从浏览器中输入表格(Form),并进行检索(Search index),或form-mail之类在主机上直接操作命令时,或许会给Web主机系统造成危险。
5.还有一些简单的从网上下载的Web服务器,没有过多考虑到一些安全因素,不能用作商业应用。
因此,不管是配置服务器,还是在编写CGI程序时都要注意系统的安全性。尽量堵住任何存在的漏洞,创造安全的环境。
2.从远程用户向服务器发送信息时,特别是信用卡之类东西时,中途遭不法分子非法拦截。
3.Web服务器本身存在一些漏洞,使得一些人能侵入到主机系统,破坏一些重要的数据,甚至造成系统瘫痪。
4.CGI安全方面的漏洞有:
(1)有意或无意在主机系统中遗漏Bugs给非法黑客创造条件。
(2)用CGI脚本编写的程序当涉及到远程用户从浏览器中输入表格(Form),并进行检索(Search index),或form-mail之类在主机上直接操作命令时,或许会给Web主机系统造成危险。
5.还有一些简单的从网上下载的Web服务器,没有过多考虑到一些安全因素,不能用作商业应用。
因此,不管是配置服务器,还是在编写CGI程序时都要注意系统的安全性。尽量堵住任何存在的漏洞,创造安全的环境。
二、提高系统安全性和稳定性
Web服务器安全预防措施:
1.限制在Web服务器开账户,定期删除一些断进程的用户。
2.对在Web服务器上开的账户,在口令长度及定期更改方面作出要求,防止被盗用。
3.尽量使FTP、MAIL等服务器与之分开,去掉ftp,sendmail,tftp,NIS, NFS,finger,netstat等一些无关的应用。
4.在Web服务器上去掉一些绝对不用的如SHELL之类的解释器,即当在你的CGI的程序中没用到PERL时,就尽量把PERL在系统解释器中删除掉。
5.定期查看服务器中的日志logs文件,分析一切可疑事件。在errorlog中出现rm, login, /bin/perl, /bin/sh等之类记录时,你的服务器可能已经受到了一些非法用户的入侵。
6.设置好Web服务器上系统文件的权限和属性,对可让人访问的文档分配一个公用的组,如, *.zoo.org, 18.157.0.5)} Protect /relative/path/to/directory/* LOCAL-USERS
9.WINDOWS下HTTPD
(1)Netscape Communications Server for NT
PERL解释器的漏洞:
Netscape Communications Server中无法识别CGI-BIN下的扩展名及其应用关系,如.pl文件是PERL的代码程序自动调用的解释文件,即使现在也只能把perl.exe文件存放在CGI-BIN目录之下。执行如:/cgi-bin/perl.exe?&my_script.pl。但是这就
给任何人都有执行PERL的可能,当有些人在其浏览器的URL中加上如:/cgi-bin/perl.exe?-e+unlink+%3C*%3E时,有可能造成删除服务器当前目录下文件的危险。但是,其他如:O′Reilly WebSite或Purveyor都不存在这种漏洞。
CGI执行批处理文件的漏洞:
文件test.bat的内容如下:
@echo off
echo Content-type: text/plain
echo
echo Hello World!
如果客户浏览器的URL为:/cgi-bin/test.bat?&dir,则执行调用命令解释器完成DIR列表。这就让访问者有执行其他命令可能性。
(2)O′Reilly WebSite server for Windows NT/95
在WebSite1.1B以前的版本中使用批处理文件存在着与Netscape同样的漏洞,但是,新版关闭了.bat在CGI中的作用。支持PERL,新版将VB和C作为CGI开发工具。
(3)Microsoft′s IIS Web Server
1996年3月5日前的IIS在NT下的BUG严重,可以任意使用command命令。但之后已修补了该漏洞,你可检查你的可执行文件的建立日期。IIS3.0还存在一些安全BUG,主要是CGI-BIN下的覆给权利。另外,许多Web服务器本身都存在一些安全上的漏洞,都是在版本升级过程中被不断更新了,在此就不一一列举了。
ubuntu知识点总结 第2篇
又该升级系统了,然而14.10版ubuntu该如何才能正常的升级到ubuntu15.04呢?下面我将升级我自己的系统,
1、点击菜单中的设置。因为桌面软件的改变,所以,现在有设置直接能对我们电脑进行配置调整,我们这里先点击设置图标。
2。在设置中。里面有很多项目,其中系统项目里面,我们点击【软件和更新】这个图标,如下图 3、软件和更新窗口可以更新系统,也可以更新软件。点击【更新】栏,设置成提示更新的方式为【每天】和有新版本时通知我设置为【适用任何新版本】,然后关掉软件和更新窗口,之后系统如果在联网就会提示你是否更新。 4、在更新提示窗口。 我们目的是为了更新,那么就点击【立即安装】 5、然后是一个全英文的界面,因为我现在的系统版本是14.10,然后提示有15.04这个新的ubuntu版本,那么我就点击【升级(U)】 6、系统根据你的点击升级进入到下一个界面。点击升级按钮后,我的系统便开始下载升级安装包啦。一共有六步,等待前一步完成后才会进入下一步。 7、建议不要再升级过程中点击【取消】按钮。但是系统会再一次提示你【您要开始升级么?】。此时,如果你不想升级,那么点击取消按钮还来得及,否则请点击【立即升级】按钮。 8、这样系统开始正式升级啦,期间不要断电,或者点击取消,否则会发生意料之外的结果 9、最后,系统升级完成,询问你是否清除安装包。建议您点击【删除】,然后点击【现在重启】,系统重启后,则升级完成!
ubuntu知识点总结 第3篇
1.我们可以在Win7下格式化出一小块硬盘来安装ubuntu或者其他Linux系统;
2.当我们在Win7下安装了ubuntu12.04之后我们的mbr启动项是由Ubuntu的grub引导的;
3.如果你想卸载ubuntu系统,您不能只将安装有ubuntu的硬盘卷格式化或者删除,你需要将mbr引导项修复后再删除硬盘卷,
注意:如果你只想重装ubuntu或者其他Linux系统,那么你没有必要卸载ubuntu系统,你可以用U盘做引导盘在原Linux系统分配的硬盘重新安装覆盖原系统即可。
二、操作步骤
1.下载MbrFix(mbr修复工具),免费下载地址:download.csdn.net/detail/tongyuehong/8343261
2.解压MbrFix软件到win7系统的任何目录,比如我解压到E盘,进入cmd命令窗口,然后用cd命令进入mbrfix工具所在的目录
3.输入命令: MbrFix /drive 0 fixmbr /yes,这是直接执行这个命令并确认,如下图所示:
4.重启windows7系统,此时就不会出现选择windows7系统还是ubuntu系统的选项,而是直接进入windows7系统
Ubuntu编码问题 第4篇
方案:
sudo vim /etc/default/locale
add
LC_CTYPE=“en_GB.UTF-8”
重新载入
Ubuntu升级内核 第5篇
本文以原来的内核版本为Linux ubuntu 3.8.0-29-generic
升级内核为3.8.8
1. 首先下载需要升级的文件,下载地址 kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.8-raring/
2. 需要下载的文件
linux-headers-3.8.8-030808_3.8.8-030808.04170248_all.deb
linux-headers-3.8.8-030808-generic_3.8.8-030808.201304170248_i386.deb
linux-image-3.8.8-030808-generic_3.8.8-030808.201304170248_i386.deb
3. 把下载的文件存放在/tmp 目录下,然后执行如下命令
sudo dpkg -i linux-headers-3.8.8-030808_3.8.8-030808.201304170248_all.deb linux-headers-3.8.8-030808-generic_3.8.8-030808.201304170248_i386.deb linux-image-3.8.8-030808-generic_3.8.8-030808.201304170248_i386.deb
4. 重启机器
sudo reboot
祝贺你,内核升级成功
ubuntu安装360 第6篇
1.下载安装包linux.360.cn
选择版本360安全卫士forLinux (Deepin 64位x64平台)
2.安装dpkg -i 360safeforlinux-3.0.0.66-stripped.deb
2.1 错误提示缺少curl
sudo apt-get installcurl
安装curl失败
Ref:www.linuxdeepin.com/mantis/view.php?id=2508 0002508: curl依赖问题
“系统默认已经安装libcurl3版本为7.29.0-1ubuntu3.2
但是curl包依赖关系中依赖:libcurl3 (= 7.29.0-1ubuntu3.1)
这个curl包是哪里维护的呢,怎么写的是(=7.29.0-1ubuntu3.1),要是改成
( >= 7.29.0-1ubuntu3.1)应该就可以了吧
我的临时安装curl步骤
sudoapt-get download curl
dpkg-deb -R curl_7.35.0-1ubuntu2.2_amd64.deb./tmp
cd tmp/DEBIAN
vi control
修改为
Depends:libc6 (>= 2.17), libcurl3 (>= 7.29.0-1ubuntu2.1), zlib1g (>=1:1.1.4)
cd ..
sudo dpkg-deb -b .../curl_7.35.0-1ubuntu2.2_amd64.deb
cd ..
sudo dpkg -icurl_7.35.0-1ubuntu2.2_amd64.deb
”
再次安装sudo dpkg -i 360safeforlinux-3.0.0.66-stripped.deb
4.启动
在启动栏搜索 360SafeForLinux,若启动不了,找到360 安装目录用,命令启动,
ubuntu安装360
,
dpkg -L 360SafeForLinux
命令启动: 进入目录/opt/360safeforlinux$ sudo ./start360
4.1 ubuntu中查找软件的安装位置 ref: www.cnblogs.com/zhuyatao/p/4060559.html
ubuntu中的软件可通过图形界面的软件中心安装,也可以通过命令行apt-get install安装。但是安装后的软件在哪个位置呢?这点跟windows环境下安装软件的路径选择不一样。ubuntu中可供调用的终端大都在/usr/bin或者/opt,但也不尽然。可尝试用下面的方法快速找到软件的位置。
1.执行该程序;
2.用命令 ps -e 找到该程序的名字;
3.用 find 或 whereis 命令查找文件位置。
此外,如果知道使用apt-get install命令安装的软件,可直接用命令 dpkg -S softwarename 显示包含此软件包的所有位置,dpkg -L softwarename 显示安装路径。
附:
Ubuntu下deb包的安装方法
blog.csdn.net/kevinhg/article/details/5934462
后记:
ubuntu目录结构 第7篇
/根目录
│
├boot/启动文件,所有与系统启动有关的文件都保存在这里
│└grub/Grub引导器相关的文件
│
├dev/设备文件
├proc/内核与进程镜像
│
├mnt/临时挂载
├media/挂载媒体设备
│
├root/root用户的$HOME目录
├home/
│├user/普通用户的$HOME目录
│└.../
│
├bin/系统程序
├sbin/管理员系统程序
├lib/系统程序库文件
├etc/系统程序和大部分应用程序的全局配置文件
│├init.d/SystemV风格的启动脚本
│├rcX.d/启动脚本的链接,定义运行级别
│├network/网络配置文件
│├X11/图形界面配置文件
│
├usr/
│├bin/应用程序
│├sbin/管理员应用程序
│├lib/应用程序库文件
│├share/应用程序资源文件
│├src/应用程序源代码
│├local/
││├soft/用户程序
││└.../通常使用单独文件夹
│├X11R6/图形界面系统
│
├var/动态数据
│
├temp/临时文件
修改ubuntu缓存使用 第8篇
swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100 的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:
1.查看你的系统里面的swappiness
$ cat /proc/sys/vm/swappiness
2. 不出意外的话,你应该看到是 60 2.修改swappiness值为10
$ sudo sysctl vm.swappiness=10
3. 但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:
$ gksudo gedit /etc/sysctl.conf
Ubuntu常用命令收集 第9篇
所有命令按字母顺序排列,只介绍最常用参数,相信等你看完之后,就有能力man更详细的用法了
此前own也曾发表过几篇文章,详细的介绍了几个命令比如ls,sudo,chmod等等,看不懂man的,请自行查找:)
直到前天群里有人问cd命令怎么用..暴寒~~想想也是,一定有很多在win下也没接触过命令的吧?于是决定写点东东 (转自OwnLinux)
apt-get:
debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系
最常用参数:
update —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行
upgrade —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级
install —-安装软件包(可以使用tab补全软件包的名字,比较方便)
remove —-卸载软件包
purge —-卸载软件包,同时删除该软件的配置文件
source —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定–download-only参数)
该地址由/etc/apt/sources.list中的 deb-src 行指定
check —-用来(自动)修复(已装)软件包之间的依赖关系
clean —-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存
autoclean —-比clean常用,我的理解是删除低版本的缓存而保留高版本的(或者包括非当前源里的软件包?)
aptitude:
此为PT同学补充,他的说法是aptitude比apt-get少个横线,tab补全比较容易(=.=)~大概神牛都比较懒吧
不得不提下蛋蛋童鞋以前说过的ubuntu彩蛋:) <仅限于ubuntu>仅限于ubuntu>
man apt —-最后会看到 “本apt有着超级牛力” or “this APT has a super-cow power”
man aptitude —-会看到 “这个aptitude没有超级牛力”
看看aptitude的参数,你就会明白为什么aptitude会标称”高级软件包管理程序”了
最常用参数:
search —-在(你的源的)所有软件包列表中搜索该软件,search的表达式可以很复杂,具体看man
其余常用参数同apt-get
cat:
把(一个或多个)文件内容(连接)显示到标准输出
当文本文件很小,而且你只是想看下,并不打算用gedit或者vim之类编辑器编辑的时候,可以cat一下,我是用来配合grep使用
cd:
切换当前工作目录
不同于其他命令,这是一个shell内置命令,所以没有手册页可看…够基础,所以才会出现在本篇文章中(=.=)郁闷
最常用参数:
. —-切换到当前目录(貌似没有什么意义)(.这个目录可以通过ls -a看到)
.. —-切换到上层目录
~ —-回到家目录(/home/你的登录名/)
chmod:
改变文件的权限位
linux文件系统的权限位有两种表示方法,要是详细说下,非得累死老鼠不可=.=,所以只说8进制数表示:)
简要介绍下:ls -l可以显示出文件的权限,比如(-rwxr-xr–),代表了三种用户的权限
第一个rwx,代表文件所有者的权限,即(读,写,执行),用二进制表示为111,代表八进制中的4+2+1=7
第二个r-x,代表文件所有者同一用户组其他用户的权限,即(读, ,执行),用二进制表示为101,代表八进制中的5=4+0+1
第三个r–,代表其他用户的权限,即(读, , ),二进制表示为100,代表八进制的4=4+0+0
所以这个文件的权限位为754
这也就是chmod的用法,例如chmod 751 myfile #将该文件权限设定为rwxr-x–x
最常用参数:
-v —-列出当前正在执行的步骤
-R —-递归式,即改变非空目录下的一切为指定权限
cp:
拷贝文件和目录
最常用参数:
-b —-为每个已经存在的目的文件作个备份
-d —-遇到软链接时不拷贝软链接所指向的文件;拷贝时保留links属性(链接数)
-p —-保留文件的访问权限,所有者,和时间戳
-R和-r —-递归式拷贝(cp过程遇到非空目录才有效),即拷贝目录,子目录,子目录的子目录…..
-a —-作用同-dpR
-s —-并不真的做拷贝,而只是为每个文件作软链接(符号链接)
-u —-同下面 mv 的-u参数
head, tail
就像这两个名字,一个显示文件头部,一个显示尾部
最常用参数:
-n —-指定输出的(头部或尾部)行数, 当没有此参数时,默认显示10行
ifconfig:
配置网卡
最常用参数:
没有参数 —-列出当前活动网卡的状态
★ ubuntu root 密码的问题
★ Ubuntu 14.04安装Wine以便使用Windows应用
★ 练习写字模板
★ 句子练习
★ 普通话练习范文
★ 《钢铁是怎样炼成的》练习
★ 《练习5
★ 《练习四》
★ 口语练习范文
ubuntu图形分区工具 第10篇
apt-get install gparted
安装完成之后在命令行输入 gparted 即可
图形界面操作,自行理解即可,
ubuntu图形分区工具
,
ubuntu删除文件夹 第11篇
sudo rm -rf /home/ayu/xyz
-r 表示向下递归
-f 表示强制删除,不作任何提示
一定要确认删除的文件夹,不然误删之后没法修复回来,
ubuntu删除文件夹
Ubuntu自己的一些练习 第12篇
mkdir -p 123
2.在123目录里面创建两个空文件
touch file1 file2
3.查看文件存在
ls
4.查看文件里面的写的内容
cat file1 |more这是以分页的方式显示文件file1里面的内容
5.查看文件的权限并更改,添加或删除文件权限
查看文件的权限 ls -l
查看文件夹的权限 ls -ld
chmod [who] [+ | - | =] [mode] 文件名 (r读权限w写权限x执行权限)
四种用户:u=user g=group o=other a=all
+ 添加某个权限,
Ubuntu自己的一些练习
,
- 取消某个权限。
例如添加执行权限
sudo chmod a +x file1(-就是取消权限)
6.文件夹的打包及其解压缩
tar 参数:
-c:将文件打包(但不压缩)create
-x:将打包文件解压 excha
-z:将打包文件压缩。
-v:把压缩过程显示出来。
-f:我的理解是用当前的名字。如xxx目录,那么打包之后就是xxx.tar。压缩之后就是xxx.tar.gz