/bin /sbin /tmp /etc /dev /proc /usr /var /media /mnt /boot
黑色 绿色 黑底黄 红 紫 浅蓝
more less grep awk '{print $1}' sort uniq |
gzip bzip2
tar -zcf 建立的压缩包.tar.gz 被压缩的目录
tar -xf 压缩包.tar.gz -C 指定解压路径
编辑器 gedit
ctrl+shift+t 开启另一个终端
ctrl+pgup
ctrl+pgdn
vim编辑器打开文件 默认有三个工作模式
命令模式
/ \
i / Esc键 \ :wq 保存并退出
/ \
输入模式 xxxxxx 末行模式
:q 退出(文件没有被修改的时候)
:q! 退出 强制退出
练习: /tmp/1903.txt文件 使用vim编辑器写入
2 3 4
4 5 6
9 2 1
保存退出。进入该文件将所有的2修改为7。保存退出
进入文件删除第一行内容后,不保存退出。
进阶功能:
命令模式:
1、删除整行
dd
5dd
末行模式:
1、查找并替换
% s/2/7/g
% 每一行 5,10 第五行到第十行
s 替换 g全局匹配
练习内容
1、 vim /tmp/man.config
2、:r /etc/man.config 将光标放到第一行 dd 删除第一行空白行
3、:set nu
4、58G 跳转第58行 40-> 向右移动40个字符
5、gg第一行 /bzip2
6、:50,100 s/man/MAN/g
7、u 撤销上一次操作
8、:65,73 y 复制 G 到最后一行 p 粘贴
9、 :21,42 d 删除
10、 :w man.test
11、27G 到27行 15x 删除15个字符
12、 gg O进入上一行 I am student
13、:wq
linux系统软件的分类
封装后的软件包
.deb debian 系统封装技术
.rpm redhat package manager 红帽的封装技术
源码包:
GNU C语言开发 源码公开 源码包。 tar压缩过的
所有的linux系统都可安装 但是需要编译
1、先解压缩
2、进入解压路径
./configure --prefix=/usr/local/webserver
建立makefile文件 决定了源码包文件之间的编译顺序。
3、要对所有的c语言源码进行编译,根据makefile文件的编译顺序进行
make
4、在当前目录中就会产生所有的已经编译好的文件,将这些文件通通拷贝到,第一步指定的安装路径下
make install
5、启动服务
/usr/local/webserver/bin/apachectl start (换成stop)
6、验证服务启动
netstat -antpl | grep 80 看80端口
7、定义主页
vim /usr/local/webserver/htdocs/index.html
<html>
<meta charset='utf-8' /> 定义该页面使用的中文字符编码
<body>
<h1>
飞哥
</h1>
</body>
</html>
封装后软件包的安装方法
lftp-4.0.9-14.el6.x86_64.rpm
软件名-版本号-64位.rpm
1、看到软件后先确定是否已经安装过,确定已经安装过的软件有哪些
rpm -qa | grep lftp 过滤是否安装过lftp
2、确认该软件的作用
rpm -qpi lftp-4.0.9-14.el6.x86_64.rpm
3、确认软件会安装哪些文件到哪些目录
rpm -qpl lftp-4.0.9-14.el6.x86_64.rpm
4、安装该软件
rpm -ivh lftp-4.0.9-14.el6.x86_64.rpm
5、使用软件
lftp --help
lftp -u user1903,123.com ftp://10.0.105.223