学习步骤:
1.shell命令
2.系统编程
3.网络编程
学习命令:
创建编辑删除文件
创建删除目录
在哪里?
目录下文件?
查看时间
打包压缩
查看文件
权限
关机
实例:
ls 目录下内容
-l 目录下每个文件详细信息
-l -d 只显示目录本身,不显示目录内内容。同-ld。
-a 显示所有文件,包括隐藏文件(.开头的文件)
pwd 查看当前工作路径
cd 改变当前路径
没有参数,则进入当前用户目录 相当于 cd ~
. 当前目录
.. 上一级目录
- 前一个目录
touch:创建文件或更改已有文件的时间戳(文件最后一次被修改的时间)
rm 删除文件
-rf 可删除非空目录
mkdir 创建目录
-p 如果父目录不存在就创建
rmdir 只能删除空目录
cat 查看文件内容
/etc/passwd文件:
密码占位符 用户编号 组编号 指定的登陆上的目录 登陆上的shell类别
more 分页显示:
空格 可以翻到下一屏;
b 可以向下翻一屏;
less 分屏看和查找看
/ 可以查找关键词
q 可以退出此命令
head 默认显示文件内容的前十行
head -n 3 显示文件内容前三行
tail 默认显示文件内容的后十行
tail -n 3 显示文件内容后三行
-f 文件名 追加输出
echo 回显
> 输出重定向,会覆盖掉原文件内容
>> 追加输出重定向 在文件末尾追加内容
eg:一个文件有100行,取出中间三行
man 帮助手册 每一章的内容分类:
1.命令
2.API
3.C函数
5.配置文件
7.某一主题
8.系统管理员使用的命令
书籍推荐:Unix/Linux编程 实践教程
seq 5 10
显示5-10 每一行生成一系列的数字
管道本质:
对应着内核的一块缓存
一个进程可以往里面写,另一个进程可以从里面读 读写必须同时进行0
cut :
-d 分列的标志符号
-f 取哪些列
cut -d: -f7 /etc/passwd | sort | uniq | wc -l 统计用户数
sort 默认按照asci排序
-n 按照数值大小排序
uniq 去除相邻重复行
wc 统计行数 单词数 字符数
-l w c
linux根目录下每个文件夹作用: