第一章: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
未完待续。。。。。