Linux的概述
linux系统是专门为开发者、IT从业人员开发的一款自由和开源的操作模式。
Linux版本:oracle、red hat、ubantu、华为的欧拉等等
Linux的特点;1.多用户,同一个用户的账号和密码可以多次同时登录系统;
2.多任务,可以同时运行多个任务,不同用户可以同时运行多个任务;
3.强大的网络功能,Linux不仅仅是一个操作系统,还可以作为网关,也可以作为防 火墙等等;
4.系统安全性可靠;
5.可移植和兼容性,现场和你公司的环境要尽量保持一致;
6.出色的处理速度和性能:处理能力强大;
7.良好的用户界面
8.开源即免费
shell程序:Linux系统中运行的一种特殊程序,在用户和内核之间 充当“翻译官”,用户登录Linux系统时,自动加载一个shell程序,Bash是Linux系统中默认使用的shell程序。
Linux命令
Linux命令的分类:内部命令:一些简单的命令(功能简单),它是包含在加载的shell程序当中, 开机自启,执行速度快
外部命令:实用功能比较强大的命令,如果预加载在shell当中,会降低系统的 启动速度,所以是用户使用时才会被加载,以及用户额外安装的一些命令,都 是外部命令。
Linux系统的操作
1.自动补齐,tab健
2. \ 换行、
3.Ctrl + u 清空至行首
4.Ctrl + k 清空至行尾
5.Ctrl + l 清屏或者clear命令
6.Ctrl + c 取消本次命令编辑;取消本次的操作;退出当前命令(有可能在后台继续运行)
7.Ctrl + z 跳出当前命令并终止程序
8.Ctrl + a 切换至行首
9.Ctrl + e 切换至行尾
10.Ctrl + w 删除一个单词
命令行的格式
命令字 选项 参数
开头是命令字,固定格式,声明你要干什么
中间是选项 -或者-- ,表示对操作具体细化,进行行不同的展示结果,也可以对命令的最终运行方式进行修改,多个单字符选项可以结合起来使用
结尾是参数,操作对象
命令字、选项、参数之间必须用空格隔开
参数类型:文件,目录,用户名 参数可以没有,也可以是一个,也可以是多个
Linux当中一切皆为文件。
基本命令
1.获取命令帮助的命令:
内部命令用help;外部命令用--help或者man
2.查看当前的工作目录的命令:pwd
绝对路径和相对路径:
绝对路径:一切以 / 开始,表示从根开始的下一级
相对路劲:没有 / 表示相对路径
3.切换目录和路径的命令:cd
切换目录或者路径,从根开始的一定要是绝对路径,当前目录的切换,相对路径就可以了
cd ~ 切换到当前用户的家目录
cd / 切换到根目录下
cd - 切换到上一次的目录
cd .. 返回上一层目录
cd . 不动
[root@test1 ~]#:
root 表示当前的登录用户
test1 表示主机名
- 表示当前所在的目录
# 表示管理员
$ 表示普通用户,权限受限
4.查看目录/文件的命令:ls
ls:简略的展示当前目录包含的内容
ls -a 展示所有包含隐藏的文件和目录
ls -l 长格式显示文件和目录的列表,列表就是展示文件或者目录的详细信息
ls -i 显示文件或者目录的inode号
ls -h 人性化的显示目录或者文件的大小,默认单位是字节
ls -R 递归展示当前目录和子目录里面的所有内容
ls -t 以时间排序,最新修改的文件会排在最上面
ls -r 表示反向排序,倒序输出
-rw-r--r--.1 root root 0 5月 16 10:12 123
drwxr-xrx-.2 root root 6 10月31 2018 rh
-开头,就是普通文件
d开头,文件的类型就是一个目录
l开头,就是链接文件即快捷方式
-rw-r--r--:
rw-:所有者的权限
r--:所在组的权限
r--:其他用户的权限
1 对于目录来说,表示有几个子目录
2 对于文件来说,表示硬连接数
0:表示文件或者目录的大小,单位是kb
5月 16 10:12 表示最后一次的修改时间
123:表示文件名或者目录名
inode号,即索引号,文件名人类好理解,计算机是根据inode号来处理文件的,每个文件或者目录的inode号都是唯一的,系统自动分配的,inode号是有范围的,如果inode号使用完了,硬盘即使还有空间,也不能创建文件或者目录。
5.连接文件 创建连接文件的命令:ln
硬连接:只能对普通文件创建硬连接。硬链接文件他们的inode号相同,这两个文件就是同一个文件。互为硬连接的文件,删除其中任何一个,不会有影响,更新其中一个文件的内容,另外一个也会同步更新。作用就是防止误删文件。
软连接:相当于快捷方式 ln -s相当于为文件创建了一个快捷方式,两个的inode号不同,是两个文件。删除快捷方式没有影响,但是删除本地,软连接就会失效。创建软连接要使用绝对路径。
通配符 :匹配文件名和目录名,不能匹配文件内容。
符号;
? 匹配任务单个字符
*任意字符,不论字符多长都可以匹配
{1..9} 配置1-9
{a..z}配置a-z
{A..Z}配置A..Z
[1-9]就是配置本身[1-9]
6.创建目录的命令:mkdir
格式 mkdir 目录名
mkdir -p 创建递归或级联目录
7.创建文件的命令:touch
创建文件时,如果文件名重复,也不会提示,也不会刷新文件内容
8.复制命令:cp
copy 复制文件或者目录
cp -r 复制目录
cp -p 保留源文件的权限进行复制
cp -a 完整保留所有权限,包括连接文件的信息,也可以复制目录
9.剪切 修改文件或者目录名的命令;mv (move)
10.删除命令 :rm (remove)
rm -rf
-r :递归 删除所有
f:不提醒的,强制删除