第一章:Linux操作系统 命令行的起源 命令行解释器

一.Linux操作系统

1)符合POSIX 1003.1标准

2)支持多用户访问和多任务编程

3)页式存储管理

4)动态链接标准库

5)支持多种文件系统(EXT2,EXT,XIAFS,ISOFS,HPFS,MSDOS,UMSDOS,PROC,NFS,SYSV,MINIX)

6)支持TCP/IP,SLIP,PPP

7)支持硬盘的动态功能,调整缓冲器大小

8)支持不同格式的可执行文件

二.命令行

1.计算一个目录中的文件和字数:wc -w

2.把/usr/bin/xmms改名为xmms.bak

=>   mv /usr/bin/xmms /usr/bin/xmms.bak

3.查找用户创建的文件hhwork

=>   locate hhwork

4.查看FTP的配置文件(把文件数据库的所有含有ftp)

=>  locate ftp|grep etc|grep conf

5.关闭sshd的所有进程

=>  kill /sbin/pidof smbd

6.将ls的帮助信息转换为一个可直接阅读的文本文件

=>  man ls|col -b>ls.test.txt

三.命令行解释器shell

1.核心程序

2.公用程序shell:在用户登陆后启动,用于用户与系统内核交互

3.用户默认的shell:在/etc/passwd

4.shell工作流程:(1).语法分析

                (2).处理万用字符,管线,转向,工作控制

                (3).查找并执行命令

5.  cp:复制

   mv

   ls

   clear(清屏)

   date(显示和设置时间)

   rm:删除文件

   echo:

   diff:比较文件内容

   grep:在文件中查找字符串

   mformat:格式化

   less:查看文件

   pwd:显示在文件系统中位置

   free:显示已被使用的内存数量

第二章:Linux命令行的组成 卷 目录 文件的含义 命令行常见错误

一.

1.搜索系统中所有名称为testfile的文件:

find / -name testfile -print

2.检查配置结果是否正确:

echo $?

二.

1.重定向:不是来自键盘的输入,而是来自文件的输入

         不是写入屏幕,而是写入文件

 1).将testfile.txt作为wc命令的输入,统计出行数和字符数

   wc testfile.txt

 2).将ls命令的输出结果保存到一个名为home.txt文件

   ls /home >home.txt

 3).同时输入输出重定向

   iconv -f gb18030 -t utf-8 new-testfile.txt

2.连续使用管道(管道左边命令的输出作为右边的输入)

1)单个管道:

   列出带vsftp的rpm包:rpm -qa|grep vsftp

2)利用多管道:

   cat /etc/passwd |grep /bin/bash|wc -l

   找到文件 找到含有/bin/bash的 统计行数

3.命令替换

1)touch ‘date+%Y%m%d%k%M%s'.txt

创建一个文件以当前时间为文件名

2)


3目录

4.权限

五.linux命令行帮助

1.man

   man cp

man -k rm

未完待续。。。。。