0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
Linux系统介绍
Linux也是众多操作系统之一,要理解Linux,首先得要理解操作系统。
计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计算机由硬件和软件组成:
1、硬件是计算机赖以工作的实体,包括显示器、键盘、鼠标、硬盘、CPU、主板等。
2、软件会按照用户的要求协调整台计算机的工作,比如Windows、Linux.Mac Os、Android等操作系 统, 以及Office、QQ、迅雷、微信等应用程序。
Linux系统主要特性
Linux系统安装
Centos 7
下载地址: http:/ / isoredirect.centos.org/centos /7 /isos/x86_64/CentOS-7-x86_64-DVD-1708.iso
VMware workstation 15
第一步:创建虚拟机
选择下载位置
选择网络类型:根据需求选择
选择磁盘大小
虚拟机命名
点击安装
Linux的特点
由目的单一的小程序组成;组合小程序完成复杂任务
一切皆文件
尽量避免捕获用户接口
配置文件保存为纯文本格式
Linux的shell,是人机接口。Linux的shell包括GUI和CLI两种类型。
GUI指图形界面,与windows类似。比较常见的有gnome、KDE和xface等
CLI是命令行界面。比较常见的有bash.csh、zsh、 ksh和tcsh等,我们通常使用用bash。
Linux命令提示符
Linux命令行结尾的提示符有“#”和“$”两种不同的符号
$是使用普通用户登录后的提示符
#是使用超级用户root登录后的提示符
Linux命令行的快捷键
Ctrl + C:终止当前的输入。
TAB 键:补全当前命令。
Ctrl + A:使光标移动到最前
Ctrl + E:使光标移动最后
Ctrl + D:退出当前终端
Ctrl + L:清除当前屏幕
Ctrl + Z:暂停当前进程,与Ctrl +C不一样的是Ctrl +Z暂停后可以恢复进程
Linux 命令语法
Linux命令基本语法格式为
有时命令会带有一个或者多个选项。
通常选项由单个字母构成,并在字母前加一个连接符“_“
有时因为选项太多,我们可以使用更简单的写法如: ls -a -l-t和 ls -alt是一种含义
有些选项也可以是一个连续的单词,我们称为长选项,使用两个连接符加一个完整单词如ls --help
--help是多数命令的帮助选项,可以查看命令的基本使用方法
同时,多数命令在选项之后可以接参数,参数通常是指文件名、目录、用户名、设备。其实可以理解为命令要执行操作的对象。
指令集合
/usr/bin : 系统用户使用的应用程序与指令。
/usr/sbin : s就是Super User的意思,是Superuser Binaries(超级用户的二进制文件)的缩写,这里存放的是系统管理员使用的系统管理程序。
外部文件管理
/dev : Device(设备)的缩写,存放的是Linux的外部设备。注意:在Linux中访问设备和访问文件的方式是相同的。
/media : 类windows的其他设备,例如U盘、光驱等等,识别后linux会把设备放到这个目录下。
/mnt : 临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
临时文件
/run : 是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有/var/run目录,应该让它指向run。
/lost+found : 一般情况下为空的,系统非法关机后,这里就存放一些文件。
/tmp : 这个目录是用来存放一些临时文件的。
账号
/root:系统管理员的用户主目录。
/home:用户的主目录,以用户的账号命名的。
/usr:用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
/usr/src:内核源代码默认的放置目录。
运行过程用到的命令
/var:存放经常修改的数据,比如程序运行的日志文件(/var/log目录下)。
/proc:管理内存空间!虚拟的目录,是系统内存的映射,我们可以直接访问这个目录来,获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件来做修改。
proc目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
创建和删除
- mkdir 创建目录
- rm 删除目录或文件
- rm -rf file目录 删除非空目录
- rm *log(等价: $find ./ -name“*log" -exec rm {0 ;) 删除日志
- mv 原文件 目标文件 移动(剪切)
- cp 原文件 目标文件 复制文件
- cp -r 原目录 目标目录 复制目录
目录切换
- cd 找到文件/目录位置
- cd - 切换到上一个工作目录
- cd .. 工换到父目录
- cd or cd ~ 切换到home目录
- cd /root 切换到/root目录
- pwd 显示当前路径
- $cd path 更改当前工作路径为path
绝对路径
从Linux的根目录下进入/var/log里面
相对路径
路径不是从根目录写起,而是相当于当前pwd的目录
比如同样进入/var/log目录
cd /var 这里/var是绝对路径
cd log log是相对路径,相当于var/ 而言
列出目录
ls : 显示当前目录下的文件,常用选项:
-a 列出所有文件,包含隐藏文件
-l 以列表形式显示
-1 (数字1)以分行显示-t按时间排序
-r 排倒序
-R 包含目录的子目录及文件
按时间排序,以列表的方式显示目录项Is -Irt
如果 ls -Irt 使用非常频繁,我们可以给他设置一下别名,在 .bashrc 中设置命令别名: alias l sl='ls -Irt'
查看文件类型 Ls - l
文件类型
- : 表示普通文件
d : 表示目录文件
b : 表示块设备文件,比如/dev/sda
c : 表示字符设备文件比如/dev/tty
l : 表示软链接文件比如/etc/rc.local
p : 表示管道文件
s : 表示套接字文件
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)