一、前期了解
1.服务器组成
尺寸:1U=1.75英寸=4.45CM
形式:机架式、塔式、刀片式
常用服务器品牌:DELL、HP、IBM、浪潮、联想、航天联志
核心组成: 远程控制卡、RAID阵列卡、cpu(inter、 AMD) 硬盘、双电源、发电机、内存、磁盘(机械、固态)、
2.linux发展
略
3.vmware+Centos
a、 linux的分区:
/boot: 引导分区 200M就够了
swap: 交换分区,系统内存不足的时候 临时充当内存。 一般分配内存的1.5倍,内存小区8G的时候。
/: 根分区
4.远程连接服务器
二、命令学习
1.创建文件夹: mkdir 路径/文件名
ps: mkdir /data 在跟目录下创建一个名叫data的文件夹
-
切换文件夹:
cd 目录
ps: cd /data 切换到根目录下的data目录中 -
显示当前在哪里:
pwd
会显示完整的路径 -
查询命令:
man 命令
-
ls:
ls
查看目录下的内容 -
ll:
ll
查看目录下的详细内容 -
创建文件:
touch 路径/文件名
ps:touch /data/requests.txt -
编辑文件内容:
vi 文件路径/文件名
ps: vi /data/reqests.txt
进入编辑模式:i
然后输入内容:
然后按esc键退出编辑模式
保存并退出:wq
8.查看(显示)文件内容:cat 文件路径/文件名
ps:cat /data/requests.txt
9.强制退出 ::q
或:q!
-
追加内容到文件中:
echo "内容" >> /路径/文件名
ps:echo “I am docker” >> /data/requests.txt -
>>
追加输出重定向 把内容追加到文件的结尾 -
>
重定向 先清空文件,把内容追加到文件 -
拷贝(复制)文件:
cp 路径/文件 路径
ps:cp /data/request.txt /tmp 将data目录下的request文件复制到tmp目录下
其他:cp还可以用于备份
12.移动文件夹mv 路径/文件夹 路径/文件夹
ps: mv /data /srv 把根目录下的data文件夹移动到根目录下的srv文件夹中
其他: 重命名
13.删除rm
ps:rm requests.txt 删除文件 -
-f
强制删除,不需要确认(不提示) -
-r
递归 -
删除目录
rm 目录 -rf
ps:rm data -rf 强制删除data目录
16.在系统中查找出名字叫request.txt 文件或目录:find / -type f/d -name "文件名"
ps: find / -type f -name “requests.txt”
ps:find / -type f -name “*.txt” 找以.txt 结尾的文件
其中,f表示文件,d表示文件夹, -name文件名(-size 大小)“文件名”(+1M) -
退回上级目录:
cd ..
-
管道:
|
-
find命令与其他命令的结合:把管道前面命令的结果通过管道传递给后面的命令(find |xargs 一起使用)
ps:find /root -type f -name "reqeusts.txt" |xargs ls -l
找出root目录下的requests文件 显示详细信息
19.生成序列seq
ps: seq 10
20.显示行号:cat -n requests.txt
或者在vi中输入:set nu
。 不显示行号:set nonu
ps: 快速到达到达文件的最后一行 G
快速到达文件的第一行 gg
快速到达文件的某一行 10gg -
创建多层目录
mkdir -p /data/text
-p -
显示某个文件的某几行内容
awk
ps:awk ‘NR >= 20 && NR<=30’ requests.txt
21.找出文件,并将文件中的某些字符串替换sed
ps: sed ‘s#boy#girl#g’ t.sh 将t.sh文件中的所有boy替换成girl
ps:sed -i.bak ‘s#boy#girl#g’ t.sh 现将文件备份,再替换其中内容
22.创建压缩包:tar
tar zcvf
放入的文件夹位置
文件夹
ps:tar zcvf /tmp/etc.tar.gz /etc
解释:把 /etc目录打包压缩到/tmp/etc.tar.gz 下
z ===> gzip软件进行压缩 .tar.gz
c===> 打包创建
v ====> 显示过程
f ====> 指定压缩包
- 查看压缩包内容:
tar tf /tmp/etc.tar.gz
- 解压:
tar xf etc.tar.gz
三、快捷键
23. tab键:自动补全命令或路径
24. ctrl+l :清屏(clear)
25. ctrl+c:取消当前操作
26. vi/vim 快捷键:剪切,复制,赞帖
复制当前行 yy
粘贴 p
剪切 dd
撤销 u
恢复 ctrl + r
四、安装软件的常用方法
1、yum 替你解决依赖关系
2、rpm安装包
3、编译安装( 自己动手做): ./configure
make
make install
DNS www.baidu.com ===⇒ ip 把域名解析成为ip地址
4、修改DNS(解决网络解析问题):
vi etc/sysconfig/networ-scripts/ifcfg-eth0
修改DNS1 = 223.5.5.5
重启: /etc/init.d/network restart