一、Linux操作系统
a.Linus Torvalds基于Unix创建的开放源码的Linux内核
b.Richard Stallman 发起的GNU项目里的开源GNU工具
两者都遵循GPL协议,并且结合从而生成了Linux的操作系统,列如:CentOS、UBuntu、Android等等。
-------------------------------------------------------------------------------------------------------------------------------
二、Linux的安装
为了实际工作的便捷,一般情况Linux都是运行在虚拟机上的,并且再通过具有ssh协议的远程连接软件进行操作。
我使用的是Linux的CentOS的版本,VMware的虚拟机软件以及Xshell这个远程连接软件,通过虚拟机VMware安装设定如下:
1.cpu:一般情况默认
2.内存:根据自身电脑配置,≥1G(保证虚拟机运行流畅)
3.硬盘:根据后续实验模拟情况,可多指定
4.网卡:设置两块网卡,一个桥接模式,一个仅主机模式
5.光盘:挂载对应使用的Linux系统版本的ISO文件
---------------------------------------------------------------------------------------------------------------------------------
三、Linux的简单命令
1.Linux中是通过shell这个命令解释器,来实现人机信息交互的,而CentOS系统则是默认使用的bash shell。
echo ¥{SHELL} 可以显示当前使用的shell
cat /etc/shells 显示当前系统使用的所有shell
2.shell可执行的命令分为内部命令和外部命令
type 查询命令类型
which或者whereis 查询命令路径
enable +命令 :启用命令 ; enable -n +命令 :禁用命令
3.alias 定义别名,若如需要永久有效,则操作如下:
本用户可在 ~/.bashrc 下进行操作
对所有用户 /etc/bashrc 下操作
4. date
date –d‘***’ 显示‘***’里描述的时间,不对硬时间和软时间进行修改。
date –s ‘***’ 设置‘***’ 里描述的时间,软时间从此刻开始同步
硬时间:主板; clock(hwclock)
软时间:Linux内核通过CPU工作频率进行的 (date)
clock (hwclock)–s 以硬校准软
clock (hwclock)–w 以软校准硬
5. echo **** 将****内容显示出来
6. !* 重复前面以*开头的命令
7. ctrl+r 在命令历史中搜索命令,(根据输入的字符自动寻找出现过的命令)
8. mount /dev/cdrom /meidia/ 挂载光盘文件
rpm –ivh (+光盘挂载目录) 安装光盘文件
9. ctrl+a 光标到开头; ctrl+e 光标到末尾
10. PS1=“\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\] ”提示符修改格式
11. alt +数字 然后输入指定字符 表示重复此字符输入的次数
12. /etc 配置文件存放处
/var 可变数据存放处
/usr 执行程序、库文件、文档存放处
文件名通配符的定义
*:匹配零或多个任意字符
?:匹配任意一个单一字符
0-9:表示任何数字
a-Z:表示所有字母,包括大小写
[linux]:表示包含l或i或n或u或x
[^linux]:表示不包含l和i和n和u和x
[:digit:]:表示任意数字
[:lower:]:表示小写字母
[:upper:]:表示大写字母
[:alpha:]:表示大小写字母
[:alnum:]:表示任意字母或数字
[:blank:]:表示空格(水平制表符)及TAB
[:space:]:表示空格(水平制表符)、回车(垂直制表符)及TAB
[:punct:]:表示符号
[:print:]:表示可打印字符
13. /etc/issue 编辑这个文件里的内容,可以在登录终端时提前显示相关信息
14. man 帮助用法
关键词搜索 /keyword 然后n是往下翻,N往上翻。 (?keyword 与之相反)
15. cat 查看文本文件
16. cd 进入到某个目录
cd .. 切换至上级目录 cd - 和上一个目录来回切换
17. ls –R 显示当前目录下的所有文件以及子目录和子目录下的文件
ls -d 只显示目录
ls -i 显示目录或文件的 inode号
18. stat 查看文件状态
atime 访问时间 mtime 修改时间 ctime 改变时间
19. . 代表隐藏文件
21. cp -r 复制目录必须有 -r
cp -d 只复制连接名,不复制源文件。
cp -v 显示复制过程
cp --preserv=mode 复制后权限不变。
22. ln -s 12 34 创建同级目录下“12”文件的快捷方式为“34”(也叫软连接,软连接可以跨分区创建)
23. mkdir -p 根据设定创建多级目录,不会进行报错。