linux简介
linux
- 是一种操作系统软件
- 与计算机硬件关系最为密切
- 是用户和计算机之间的接口(控制和管理计算机硬件和软件资源)
网络操作系统
网络操作系统是网络用户与网络系统之间的接口
- 处理机管理、存储器管理、设备管理、作业管理和文件系统管理
- 网络环境下的通信、网络资源管理和网络应用
其主要功能包括以下几个方面
网络操作系统的特点
- 支持多任务
- 支持大内存
- 支持对称处理
- 支持网络负载平衡
- 支持远程管理
网络操作系统分类
- UNIX (闭源)
- LINU (开源)
- Windows Server (闭源)
Linux命令行的格式
命令字 [选项] [ 参数 ]
命令字:
- 是整条命令中最关键的一部分
- 唯一确定的一条命令
选项: - 短格式选项:使用"-"符号引导
- 长格式选项:使用“–”符号引导
参数: - 命令字的处理对象
- 可以是文件名、目录(路径)名或用户名等内容
- 个数可以是零到多个
Tab键:自动补全
反斜杠:" \ ":强制换行
ctrl + U:清空当前光标所在位置的前一个字符至行首(在输入命令里和文本编辑)
Ctrl+K:清空当前光标位置开始至行尾
Ctrl+L:清屏
Ctrl+C:取消本次命令编辑
help(shell内部的命令)
用法例如:ls -–help(外部命令只能 --help)
pwd help(内部命令 后面直接加help)
man命令(阅读手册)
使用方法:方向键的上下可以滚动一行文本
Page UP(向上翻页)、Page Down(向下翻页)
按Q或q键退出阅读环境
按“/”键查找内容:
pwd 显示当前用户所在的工作目录位置
cd:切换工作目录
cd 目标位置 切换到目标位置
cd ~ 若不指定目标位置,切换到当前用户的宿主目录
cd 若不指定目标位置,切换到当前用户的宿主目录
cd - 切换到上一次执行cd命令之前所在的目录
绝对路径:完整路径(从根目录开始的路径)
相对路径:从当前路径出发到达的目标路径
. :当前路径
. . :当前路径上一级路径
. . /. . :当前路径的上一级路径的上一级路径
ls:显示目录中的内容,包括目录和文件相关属性信息
ls [选项] [文件目录...]
[ ]:表示可选项
常用选项:-l -a -A -d -h --color
-l 使用较长格式列出信息
-a, --all 不隐藏任何以. 开始的项目
-A, --almost-all 列出除. 及.. 以外的任何项目
-h, --human-readable 与-l 一起,以易于阅读的格式输出文件大小(例如 1K 234M 2G)
-R, --recursive 递归显示子目录
“ ?” 匹配文件中的一个未知字符
“ * ” 匹配文件中的任意多个字符
alias:设置别名
alias 命令别名=’命令’
示例:alias myls=‘ls -alh’
wget 文件路径 下载文件
du:统计目录及文件空间占用情况
du [选项] [文件或目录]
-a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h:以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s:只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小
例如:du –sh /var/log
-a和-s不能同时出现
mkdir : 创建新目录
创建新的空目录
mkdir [选项] 目录位置及名称...
-p:一次性创建嵌套的多次目录
例如:在当前目录下创建名为a1的子目录
mkdir a1
创建目录laa,在laa目录下创建子目录bb,在laa/bb
目录下创建子目录cc
mkdir -p /aa/bb/cc
touch:创建空文件
touch 文件...
例如:在当前路径创建两个空文件,文件名分别为aa和bb
touch aa bb
ln:创建文件链接
硬链接:创建链接时,会创建一个文件,删除源文件对硬链接没有影响
软连接:创建软连接,会创建一个访问的快捷方式,当删除文件时,软连接失效
ln 源文件或目录... 链接文件或目标位置 (创建硬链接)
ln [-s] 源文件或目录... 链接文件或目标位置 (创建软链接)
例如:
ln -s /bin/bzip2/bin/wx(创建软链接)
cp:复制文件或目录
cp [选项]... 源文件或目录... 目标文件或目录...
-f:覆盖目标同名文件或目录时不进行提醒,直接强制复制
-i:覆盖目标同名文件或目录时提醒用户确认
-p:复制时保持源文件的权限、属主及时间标记等属性不变
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录
-f和-r最好不要同时存在
rm:删除文件或目录
rm [选项] 要删除的文件或目录...
常用选项:-f、-i、-r
例如:rm -rf public_htmlgrubl
rm -i public_htmllapg.conf
mv:移动文件或目录
mv [选项]... 源文件或目录... 目录文件或目录
例如:mv mytouch mkile
mv mkfile publc_html
如果将当当前路径下的文件或目录移动到当前路径下叫做重命名
如果将当当前路径下的文件或目录移动到不同路径下叫做移动
which:查找命令/文件存放目录
which 命名 | 程序
which -a 命名 | 程序名
例如:which ls
which cd
find:查找文件或目录
find [查找范围] [查找条件表达式]
查找范围:查找文件或子目录的目录位置
查找条件表达式:查找文件类型
按名称查找 -name 根据目标文件的名称进行查找,允许使用“纳*”及“?”通配符根据目标文件的大小进行查找
按文件大小查找 -size 一般使用“+”、“”号设置超过或小于指定的大小作为查找条件常用的容量单位包括kB(注意k是小写)、MB、GB
按文件属主查找 -user 根据文件是否属于目标用户进行查找根据文件的类型进行查找
按文件类型查找 -type 文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等