2019年8月2日笔记
【图形演示、命令操作】
1、 【TCP/IP架构--协议概述(图)】
2、【内部命令与外部命令(图)】
3、查询帮助信息
a\help
命令分类:
1)内部命令
help Command
2)外置命令
Command --help (-h)
b\Man (more)
man Cmmand
/ 向下查找指定内容 (Ubuntu)
n 向下查找
N 向上查找
? 向上查找指定内容
n 向下查找
N 向上查找
q 退出
扩展:
1)在Ubuntu下查看文件的命令是什么?
cat ---------由第一行开始显示档案内容
tac ---------从最后一行开始显示,可以看出 tac 是 cat 的倒着写
nl -----------显示癿时候,顺道输出行号
more -----------一页一页癿显示档案内容
less -----------不 more 类似,但是比 more 更好癿是,他可以往前翻页
head -----------只看头几行
tail -----------只看尾部几行
od ----------以二进制的方式读取文件内容
2)ls在Ubuntu下怎么使用?
ls-----------显示当前文件夹下文件
ls -l-----------列表显示
ls -a-----------显示隐藏文件
ls -h-----------文件大小,自动找单位(Kb、M、G)
ls -l -a -h-----------(-l -a -h没有先后顺序,-a -h -l)
ls -lah-----------(-lah没有先后顺序,-ahl)
ls-----------加点正则表达
ls a*----------- 显示以a开头
ls *a----------- 显示以a结尾
ls a? ----------- 显示以a开头,后面仅1位
ls a?? -----------显示以a开头,后面仅2位
ls 1[12345]4-----------显示以1开头,中间一位12345任意,最后一位4
4、Linux的目录结构
1)Windows下的目录结构:
2)Linux(ubuntu)的目录结构:
树状结构;一切文件从根开始;
关于磁盘分区与挂载的命令(/etc/fstab -- 开机自动挂载)
df -h 查看磁盘挂载情况
【dd if=/dev/zero of=/root/image bs=1024k count=100 //创建环回设备(虚拟磁盘)】
fdisk 【磁盘文件】 -- 做磁盘分区;
sd ------ scsi 类型的磁盘 (hd IDE)
a------第一块磁盘(b,c。。。)
1------第一个分区(2,3,4...)
mkfs------ 格式化(创建文件系统)
mount------磁盘挂载
umount------将磁盘卸载下来
5、Linux的主要目录
/
/bin------存放命令文件
/boot------存放系统启动文件(内核、grub程序)
/cdrom------光盘目录
/dev------存放设备文件(c字符设备、d块设备)
/etc------大部分的系统配置文件
/home------普通用户的家目录
/lib /lib64------库文件(.so结尾的文件)
/lost+found------非正常关机下的碎片文件(空磁盘挂载上来,默认就会有这个目录)
/mnt /media------专门提供挂载的挂载点
/opt------第三方软件的安装目录
/proc /sys------进程、系统目录(默认是空的,只有启动后才会存放对应进程和系统文件)
/root root------用户的家目录
/sbin------存放命令的目录
/tmp------临时文件存放目录
/usr------常见软件安装目录
/var------文件会随时更改的目录 -- 日志文件!
/var/run------目录中存放的是自系统启动以来描述系统信息的文件。
/snap------存储的是snap程序的设置信息
/srv------系统启动服务时可以访问的数据库目录 /tmp 临时文件,重启后自动清空 /var 某些大文件的溢出区
/usr------是linux系统核心所在,包含了所有的共享文件
6、目录的常见命令
1)查看目录内容
终端使用技巧:
自动补全
ls 查看文件内容;
2)搜索使用过的命令
Ls
文件通配符:
* -- 任意长度的任意字符
? -- 任意一个字符
[] -- 取值范围(只取范围中的一个字符)
sd[abc] -- sda sdb sdc
[a-f] -- sd[a-f] sda adb ... sdf
^ -- 托字符,指定以某个字符开头
$ -- 以什么字符结尾
grep命令 -- 行过滤
grep [选项] [匹配的字符] [对象]
查看文件中的匹配,过滤某一行:
-v 反选 ^$ -- 空白行
-i 忽略大小写
3)切换目录
Cd
常见特殊目录:
~ 当前用户的家目录(/root /home)
. 当前目录 (以 . 开头的文件为隐藏文件)
.. 当前目录的上一级目录
- $OLDPWD 存放上一次经过的目录
绝对路径
从根开始,写全咯
相对路径
相对当前路径而言,你所要处理的目录;