linux优点:
开元免费
安全性、漏洞的快速修补
多任务,多用户
良好的可移植性和灵活性
可供选择的厂商多
linux用于做什么
网络服务器
关键任务应用 (金融数据库,大型企业网管环境)
高性能运算任务
...........
Linux防火墙配置:
查看防火墙配置文件命令
vi /etc/sysconfig/iptables
Linux下查看、关闭及开启防火墙命令
1)永久性生效,重启后不会复原
开启: chkconfig iptables on 关闭: chkconfig iptables off
2)即时生效,重启后复原
开启: service iptables start 关闭: service iptables stop
打开防火墙配置 vi /etc/sysconfig/iptables。
允许80通过防护墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 81 -j ACCEPT
重起防火墙 /etc/init.d/iptables restart
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
命令:
命令:ifconfig
描述:查看Ip
命令:clear(ctrl+L)
权限:所有用户(此后如不显示,则为所有用户)
描述:清空命令页面
命令:ls(list)
权限:所有用户(此后如不显示,则为所有用户)
描述:显示文件目录
语法: ls 选项 [-al] [文件或目录]
ls -a:显示所有文件,包括隐藏文件
ls -l: 显示详细信息
命令:touch
语法:touch [文件名]
描述:创建一个空文件
命令:vi/vim
语法:vi [文件名]/vim [文件名] (按 i 进行编辑)(按esc退出编辑)
描述:修改一个文件,修改完成后按下(shift+:) q 退出
q! 不存盘退出
wq 存盘退出
命令:%s/需要替换字段/新字段/g
描述:编辑(vi)情况下全文替换
命令:mkdir
语法: mkdir [-p选项表示递归创建文件夹] [文件夹名称]
描述:创建一个文件夹
命令:cp (copy)
语法:cp [源文件] [目标文件]
cp -r [源目录] [目标目录] (-r表示递归cp)
描述:复制文件或目录
命令:scp
语法 :scp /home/administrator/news.txt root@192.168.6.129:/etc/squid
描述:将本机文件复制到远程服务器上
/home/administrator/ 本地文件的绝对路径
news.txt 要复制到服务器上的本地文件
root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
192.168.6.129 远程服务器的ip地址(也可以使用域名或机器名)
/etc/squid 将本地文件复制到位于远程服务器上的路径
命令:rm(remove)
语法:rm -f [文件]
rm -r [目录]
rm -rf [目录,包含目录下内容]
描述:删除文件或目录
命令:cat
语法:cat [文件名称]
描述:查看文件内容(内如过多,显示内容可能不全)
命令:more
语法:more [文件名称]
描述:查看文件内容,可完全显示
用法:使用空格进行翻页,回车显示下一行,q退出(或者ctrl+c)
命令:head
语法:head -number [文件名]
描述:查看文件的前number 行
命令:tail
语法:tail -number [文件名]
描述:查看文件的后number 行
1、tail -f filename
说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。
2、tail -n 20 filename
说明:显示filename最后20行。
3、tail -r -n 10 filename
说明:逆序显示filename最后10行。
命令:find
语法:find [搜索范围路径(/etc)] -name 【文件名称】(加*任意字符或?指定字符一个?一个字
符,根据文件名查找)
find [搜索范围路径] -size [(+-)文件大小] (根据文件大小查找,大于+ 小于-)
find [搜索范围路径] -user(文件的所有者)
find [时间查找] [以天为单位]
[以天为单位] 1 ctime、atime、mtime
[以分钟为单位] 2 cmin、amin、mmin
天: ctime、atime、mtime
分钟:cmin、amin、mmin
c表示:change 改变文件属性的意思(比如所有者、所属组、权限变更)。
a表示:access 表示被访问过的意思(比如被查看过等)。
m表示:modify 更改内容的意思。
在时间前面添加:-表示之内,+表示之外
逻辑与(&&)
形如:ls && pwd(第一个命令如果执行成功。第二个命令才会执行)
逻辑或(||)
形如:ls || pwd (第一个命令执行成功,则第二个不执行,第一个命令执行失败,则执行第二个)
命令:tar
语法:tar -[zcvf] [zxvf] [打包文件名.tar.gz] [源文件]
-c 产生tar打包文件(必选)
-x 产生的解压缩文件(必选)
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
描述:打包目录 生成的后缀名 .tar.gz,或者进行解压
最后配置加-C(C大写) 表示文件解压后存放的路径
形如:
tar -axvf redis-3.0.0-rc2.tar.gz -C /usr/local/
命令:ln
语法:ln -s [源文件][目标文件] (硬连接是不加-s)
描述:创建软连接
软链接特点:权限是所有人都可以访问,并且软连接文件指向源文件。(类似于windows快捷方式)
软链接就像windows系统中的快捷方式一样,特点也都类似。
硬链接:类似copy,硬链接大小和源文件一样,并且是同步更新的。
硬链接:不能跨文件系统分区,而软连接可以。
mv 1 修改文件名称的功能 : mv [源文件名称] [新文件名称]
2 移动文件位置 : mv [源文件名称] [新文件位置+ 新文件名称]
命令:chmod
语法:chmod u=rwx,g=rwx,o=rwx filename
chmod [mode=421] [文件目录] (推荐)
描述:改变文件或目录的权限
形如:chmod g+w filename
形如:chmod 761 filename
问题示例:新建一个新目录,下面一个新文件,尝试用普通用户去删除新目录下的新文件。
1 尝试修改:新文件的读写权限设置为 777,进行删除文件操作
2 尝试修改:新目录的读写权限设置为 777,进行删除文件操作
文件权限:
d:开始为d,表示目录 directory
d: 表示文件夹
- : 开始为-,表示普通的二进制文件
l : 开始为l,表示软连接文件(link)
r: read 读权限。 w:write 写权限。 x:execute 执行权限。
Linux中的文件如:drwxr-xr-x 可以看做三个部分(rwx r-x r-x),分别是文件的所有者rwx(user)的权限、所属组r-x(group)的权限和其他人r-x(others)的权限。
文件的rwx权限:
r:可以执行catch、more等读操作。
w:修改文件的内容等写操作,但是不代表你可以把这个文件删除。
x:对文件进行执行操作。
目录的rwx权限:
r:可读操作,可以列出目录的内容,比如ls命令。
w:表示可以在目录下创建或删除文件的权限。
x:表示可以进入这个目录(基本上所以的目录都会有rx权限)。
所以:删除文件的权限,是拥有你当前文件所在的目录的写权限。