计算机的基本常识
计算机有那些:
桌面计算机(个人计算机,笔记本电脑),个人使用的。
服务器(比如说,淘宝的后台服务器)
嵌入式设备
移动终端(智能手机,平板电脑)计算机的组成:
CPU(中央处理器),主要参数有:主频
显卡
主板
内存
硬盘
电源操作系统:
什么是操作系统?
操作系统,是一个软件,用来管理系统的所有硬件资源、软件资源。
没有操作系统的系统,一般称为“裸机”系统。
大型的、复制的应用,都使用操作系统。操作系统有哪些? windows Linux: 是起源与UNIX操作系统。 有很多发行版本: Ubuntu Redhat CentOS 不是实时操作系统! 但是,可以安装1个实时模块,以支持实时功能。 UNIX Mac os 也是UNIX的变种。 Android 是基于Linux的 iOS uCos 小型的实时操作系统 eCos 实时操作系统 主要操作系统,都有2类版本: 1)桌面版 2)服务器版 操作系统的选择? 1)应用场合 如果作为个人办公和开发时,一般都使用桌面版 如果作为服务器使用,应该使用服务器版。 嵌入式,常常使用Linux(免费、开源) 运维,常常使用Redhat 个人学习,无限制 操作系统的安装:
2.linux操作系统的基本使用
1) 改变当前目录cd
2) 查看指定目录下有哪些文件ls
ls
ls -l
以“列表”的形式显示文件的信息
ls -a
-a 就是显示所有文件,即显示隐藏文件(文件名以.开头)
ls -al
ls /home/qianyun
ls -lh
文件的大小,用单位表示
ls -l -S
-S表示文件按照从到大到小排列
ls -l -t
-t表示按照时间来排列
3)显示当前目录pwd
4) 创建目录使用 mkdir
mkdir /home/pzj/dir1 成功执行
创建多级目录(即中间不存在的路径可以自动创建)
mkdir -p /home/pzj/dir1/dir2/dir3/dir5
5)which
查找可直接执行的文件或命令的路径
比如: which pwd
6) file
用来查看文件的类型。
因为Linux中,不是按照文件的扩展名来识别的!
7)读文件的命令
cat
用法:cat /home/pzj/test.txt
特点:一次从头读到尾
more
分屏显示,按空格后,跳到下一屏
只能前向显示
less
分屏显示
按PgDn 显示下1页
按PgUp 显示上1页
head
实例:head -10 test.txt
读最前面的10行
tail
实例: tail -10 test.txt
读最后的10行
8) touch
(1)用来创建1个空文件
touch test.txt
当指定的文件不存在时,就创建该文件
(2)用来更新文件的最后访问时间
touch test.txt
当指定的文件已经存在时,就修改它的最后访问时间
特殊用法:
touch多个文件
touch {1..10}
touch hello{1..5}
touch a{b,c,d}{1-9}
9)stat
用来显示文件的状态信息
例如: stat test.txt
10) 拷贝文件cp
注意:拷贝文件夹(目录), 要使用 -r
cp -r dir1 dir2
11)删除文件rm
注意:删除目录时,使用 -r
强制删除(就是不提示确认信息),使用 -f
常常使用 -rf
12) 移动文件mv
mv test.txt dir1
就是把test.txt移动到dir1目录下
13) find
用来查找文件
实例:
find /root/Desktop/ test.txt
在/root/Desktop目录下,查找文件test.txt
14)grep
在文件内容中查找指定字符串
即,查找文件内容
grep
在文件内容中查找指定字符串
即,查找文件内容
是以行为单位进行查找的
grep -n "电源" day1.txt
在day1.txt文件内,查找"电源",并显示结果所在的行号
grep -c "hello" test.txt
统计在test.txt文件中有多少行含有hello
grep -v "hello" test.txt
-v选项,具有“反选”作用,即哪些行没有包含hello
15) wc
wc -l 统计有多少行
实例:wc -l test.txt
16) 管道|
cat test.txt | wc -l
管道|的作用:把前1条命令的输出,作为后1条命令的输入
cat test.txt | grep "hello" | wc -l
17) 重定向
(1)重定向输出>>或>
>> 如果目标文件已经存在,那么就在该文件的尾部追加
> 如果目标文件已经存在,那么就覆盖该文件。
(2)重定向输入<
read name < test.txt
从文件test.txt中读取内容, 而不是键盘
18)clear
清屏
19)压缩和解压缩tar
压缩: tar czvf dir1.tar.gz dir1
把文件夹dir1压缩成dir1.tar.gz,即压缩格式为gz
tar cjvf dir1.tar.bz2 dir1
把文件夹dir1压缩成dir1.tar.bz2,即压缩格式为bz2
选项:c, 表示压缩
z, 表示压缩格式是gz格式
v,表示显示压缩过程
j, 表示压缩格式是bz2格式
解压:
tar xzvf dir1.tar.gz
把dir1.tar.gz解压到当前目录,已gz格式解压
tar xzvf dir1.tar.gz -C dir2
把dir1.tar.gz已gz格式解压到dir2目录中
tar xjvf dir1.tar.bz2 -C dir3
已bz2格式解压。
vi/vim的使用
对于运维方向,要尽可能地熟悉熟练使用
vim和vi是linux系统最基本的文本编辑器。vim是vi的升级版
查找:/
替换:
1) :s/vivian/jack/
把当前行的第1个vivian替换成jack
2) :s/vivian/jack/g
把当前行的所有vivian替换成jack
3):2,$s/vivian/jack/g
把第2行到最后1行内,所有的vivian替换成jack4) :%s/vivian/jack/g
等同与:
:1,$s/vivian/jack/g
就是把所有的vivian替换成jack
作业:
1)练习网络安装centos系统
2)熟悉linux的常用操作
(1)在当前用户的家目录中,创建文件夹dir1和dir2
(2) 在dir1内创建文件test1.txt, test2.txt
(3) 把test2.txt拷贝到dir2中
(4) 把dir1压缩成dir1.tar.gz
(5) 删除dir1
(6) 把dir1.tar.gz解压到dir2目录中。
3)熟悉vim的基本使用