一、Liunx操作系统
1、Linux是 套免费使用和自由传播的类Unix操作系统,是一个支持多用户 多任务、多线程和多CPU的操作系统Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 大亮点。
2、Linux 特点
1、开放性:特别是遵循开放系统互连(OSI)国际标准。
2、多用户:操作系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。
3、多任务:计算机同时执行多个程序,而同时各个程序的运行互相独立。
4、良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚励条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。
5、设备独立性:操作系统把所有外部设备统一当作成文件来看得,只要安装驱励程序,任何用户都可以象使用文件一样,操纵、使用这些设备。Linux是具有设备独立性的操作系统,内核具有高度适应能力。
6、提供了丰富的网络功能:完善的内置网络是Linux一大特点。
7、可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。
8、良好的可移植性:将操作系统从一个平台转移到另一个平台使它仍然能挑其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。
3、·Linux命令行快捷键
Tab 键:自动补齐或者列出符合开头的命令
反斜杠“\”:强制换行 续行符)和转义
快捷键 Ctrl+u:从光标处清空至行首
快捷键 Ctrl+k:从光标处清空至行尾
快捷键 Ctrl+y:黏贴刚才所删除(剪切)的字符快捷键 Ctrl+a:快速跳转至行首
快捷键 Ctrl+e:快速跳转至行尾
快捷键 Ctrl+l:清屏等同于clear命令
快捷键 Ctrl+c:取消本次命令执行
快捷键 Ctrl+r:搜索历史命令(常用并且很好用)快捷键 Ctrl+D:从shell提示中注销关闭,类似输入exit快捷键Ctrl+Z:转入后台运行
二、
操作类型 操作键 功能
x或者del 删除光标处的单个字符
删除 dd 删除当前光标所在行
#dd 删除从光标所在行开始的#行内容
d^ 删除当前光标之前到行首的所有字符
d$ 删除当前光标处到行尾的所有字符
复制 yy 复制当前行整行的内容到剪贴板
#yy 复制从光标所在行开始的#行内容
粘贴 p 将缓冲区中的内容粘贴到光标位置处之后
p 粘贴到光标位置处之前
三、linux操作命令
1、type
通过type命令查看命令类型 type cd(内部命令)type mkdir(外部命令)
2、help
内部命令help 查看shell内部命令的帮助信息 help cd help #(列出所有的内部命令) 外部命令的“--help”选项适用于大多数外部命令 mkdir --help find --help
3、man
使用man命令阅读手册页适用于大多数外部命令 翻屏:向后翻一屏:SPACE PgDn 向前翻一屏:b PgUp 向后翻一行:ENTER 下键 向前翻一行:k 上键 查找:/KEYWORD: 向后 n:下一个 N:前一个 ?KEYWORD:向前 n:下一个 N:前一个 qQ:退出
按 Q 或 q 键退出阅读环境、按“/”键从上往下查找内容(“?”从下往上查找)n 表示下一个,N 表示 上一个
4、info
使用info命令查看帮助 info mkdir
5、cd
绝对路径:从根目录开始描述路径 相对路径:从当前所在位置开始描述路径,需和目标位置有关联性。
6、ls -List 显示指定目录(文件夹)下文件的的详细信息,默认的操作目录为当前目录。用法:ls[选项]...[文件或目录]...
-l:以长格式(Long)显示文件和目录的列表
-a:显示所有(All)子目录和文件的信息
-A:与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,“.”和“..”
-d:显示目录(Directory)本身的属性,而不是显示目录中的内容
-h:以更人性化(Human)的方式显示出目录或文件的大小,此选项需要结合-l选项一起使用
-R:以递归(Recursive)的方式显示指定目录及其自目录中的所有内容
--color=auto 使用色彩来区分文件类型的功能
-t:以时间先后排序
-r:逆序
7、du
用法:du [选项]...[文件或目录]... disk usage 用于统计指定目录(或文件)所占用磁盘空间的大小
-a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h:以更人性的方式(默认以KB计数,但不显示单位)显示出统计结果
-s:只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小
8、touch
用法:touch[选项]...[文件]...
-a:只更改访问时间
-c,--no-create 不创建任何文件
-d,--date=字符串 使用指定字符串表示时间而非当前时间
-m:只更改修改时间
9、mkdir
用法:mkdir[选项]...目录...
-p:嵌套创建多层目录
-v:显示详细
-m:跳出当前的umask值
10、cp
用法:cp[选项]...源文件...目录
-f:覆盖目标同名文件或目录时不进行提醒,直接强制复制
-i:覆盖目标同名文件或目录时提醒用户确认
-r:复制目录时必须使用 此选项,表示递归复制所有文件及子目录
-p:复制时保持源文件的权限、属主及时间标记等属性不变
11、rm -f删除文件或目录时不进行提醒,直接强制删除(非常危险的选项)
-i删除文件或目录时提醒用户确认
12\move 将指定的文件或目录转移位置如果目标位置与源位置相同,则相当于执行重命名操
作
-f,--force 覆盖前不询问
-i,--interactive 覆盖前询问
-n,--no-clobber 不覆盖已存在文件
13、which 默认从$PATH设置的路径中查找命令所在文件
14、find
用法:find[查找范围][查找条件表达式]
find / -name "a*" -a -size +10k -a -size -20k
-name:根据目标文件的名称进行查找,允许使用“*”及“?”通配符
-size:根据目标文件的大小进行查找、一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件、常见的容量单位包括kB(注意k是小写)、MB、GB
-user:根据文件是否属于目标用户进行查找
-type:根据文件的类型进行查找
15.alias 设置别名
16.Unalias 取消别名
17.Date 查看日期和时间 -s 修改日期和时间
18.Cal 查看日历
19.Ntpdate 时间同步 -u 穿过防火墙 cn.pool.ntp.org
20.Cat -n =nl 排序
21.Tac 反向排序
23.Rev 例如12345->54321
24.More 显示很多
25.Less 由于more不能后退,就取more的反义词less加上后退功能
26.Head 默认查看命令前10行(head -8 a.txt | tail -4 此命令是看5-8行内容)
27.tail 从后往前找文件
28.Wc -l:统计行数 -w:统计单词个数 -c:统计字节数 统计单词个数的.Grep 在文件中查找并显示包含指定字符串的行 -i:查找时忽略大小 写 -v:反转查找,输出与条件不符的行 -e:查找时支持正则表达式)-w:查找时将条件视为完整单词)
作用:制作归档文件、释放归档文件
29、
"grep
作用:在文件中查找并显示包含指定字符串的行
用法:grep[选项]...PATTERN [FILE]...
-i:查找时忽略大小写
-V:反转查找,输出与条件不相符的行
-E:查找时支持正则表达式
-w:查找时将条件视为完整单词
“A..”表示以...开头
”..$”表示以...结尾
“^$”表示空行
30、"egrep
作用:增强型过滤(grep-E)
格式:egrep[选项]“查找条件1|查找条件2|查找条件3..”目标文件
31、gzip
作用:压缩,选项为1-9的数字控制压缩级别,数字越大压缩级别越高。压缩后文件格式为“.gz”
格式:gzip [-9]文件名
32、gunzip
作用:解压缩格式为.gz的压缩文件
格式:gunzip文件名
33、bzip2
作用:压缩,选项为1-9的数字控制压缩级别,数字越大压缩级别越高。压缩后文件格式为“.bz2”
34、
·bunzip2
作用:解压缩格式为.bz2的压缩文件
格式:bunzip2文件名
·tar
作用:制作归档文件、释放归档文件
格式:
归档:tar[选项 c···]归档文件名 源文件或目录释放:tar[选项x·]归档文件名C 目标目录]
常用选项:
-c 创建.tar格式的包文件
-x 解开.tar格式的包文件
-f表示使用归档文件(后面需紧跟归档文件名)
-z调用gzip程序进行压缩或解压
-j调用bzip2程序进行压缩或解压
注意:
1、tar命令的选项前可以省略“-”,在解压时无需选择“-2”或“-j”,命令可以自行识别
2、tar命令通过-zcf选项创建打包压缩文件时(.tar.gz=.tgz)
-C 解包时指定释放的目标目录