B组第二周笔记汇总

Linux根文件系统

根目录下目录及子目录的作用

Linux文件类型:

-:普通文件

 纯文本文件(ASCII):配置文件        

 二进制文件:命令

 数据格式文件:/var/log/wtmp

d:目录文件

l:链接文件:软连接文件 类似于快捷方式

设备文件:(/dev)

  b:block块设备 硬盘块

c:字符集设备 :一次性读取,按顺序读取

s:socket套接字文件:通常用在网络上数据连接

p:管道文件:特殊的文件类型,解决多个应用程序同时访问一个文件所造成的错误问题

file:查看Linux中文件类型

语法:file [options] file_name

根文件文件系统:

/bin:二进制,存放命令

/boot:存放启动内核相关的文件

/dev:存放应用程序的配置文件

/home:普通用户的家目录,默认为/home/UESRNAME

/lib和/lib64:存放系统开机时需要用到的函数库及/bin和/sbin命令调用函数库

/lib/modules:存放内核相关的模块(驱动程序等)

/media和/mnt:挂载点,/media挂载移动设备 /mnt挂载临时设备

/opt:第三方软件存放目录(自己安装的),现在一般安装到/usr/local下

/proc:伪文件系统,数据存放在内存中,存放关于进程的相关信息

/root:管理员家目录

/sbin:存放管理员使用的命令

/srv:存放服务数据的目录,如 可以把www服务的网页存放到该目录

/tmp:存放临时文件,所有用户都可以访问创建文件,但是每个用户只能删除自己的文件

/sys:伪文件系统,存放在内存中,记录内核相关的信息,包括目前加载内核模块和内核检测到的硬件设备等

/usr:unix software resource :存放安装的应用程序

/var:存放经常变动的文件,日志 mail等

Linux常见命令

学习内容:file cat cp mv rm mkdir touch tree which whereis

file:查看文件类型

语法:file [options] [args]

-b:显示结果时,不显示文件名 与-n类似,但不包括空行 -c:显示执行file命令的执行过程,便于排错或分析file命令执行过程 -i:输出mime类型的字符串 -z:显示压缩文件的内容 -L:查看软连接对应文件的类型 -f:查看文件中文件名的类型 -n:显示文件内容时,同时显示行号,包括空行 -s:当文件中有多个空行时,合并为一个空行 -E:在显示内容时,结尾添加$符号 

cat:一次性查看整个文件

语法:cat [options] [args]

从键盘输入创建一个新文件或向现有文件添加新文件 :

cat >new_file_name <<EOF

Linux command //从键盘输入

uinx command //从键盘输入

EOF //从键盘输入,结束

向现有文件中追加数据:

cat >>file_name <<EOF

xxx

xxxx

EOF

把多个文件内容合并到一个文件输出:

cat file1 file2 > file3

cp:复制文件或目录

语法:cp [options] [src_file] [des_file]

-f:force,强制复制文件或目录不进行提示 重名不提示 -r:递归复制目录 文件整个目录复制过去 -s:为某个文件创建符号链接(软链接),而不是复制文件 -b:覆盖已有的文件前,对目标文件进行复制 -l:为文件创建硬链接,而不是复制文件 -p:复制文件时保留文件的原有属性 -d:当复制软连接文件时,把目标文件或目录也会创建为软链接,并指向最原始的文件 -i:覆盖目标文件前询问(cp=cp -i) 

mv:move,移动或从命名文件和目录(当原位置和目标位置时同一目录时,是重命名;当原位置和目标位置不是同一目录时,是移动)

-b:移动前先对源文件进行备份 -f:强制覆盖 -i:覆盖目标文件前询问-t:将多个文件移动同一个目录(目标目录在前面,后面跟文件) 

rm:remove,删除文件或目录

-d:删除可能存在数据的目录 -f:强制删除 -i:删除前进行询问 -r:递归删除整个目录 -v:显示命令执行过程 

mkdir:make directory,创建空目录

-m:创建目录时同时设置权限 -p:递归创建新目录 mkdir -p /root/a/b/c/d a下有b b下有c /root/a{b,c,d} a下有bcd; -v:显示创建目录的过程 

touch:创建新文件或者修改文件时间戳

-a:只改变访问时间 -c:不创建文件 -d:使用指定时间戳创建文件,而不是系统时间 touch -d "03:00 am" text.txt -t:使用指定时间戳创建新文件,而不是使用系统时间 -f:解决与BSM系列Unix系统兼容性 -m:只更改变动时间 

tree:查看目录树

which:查找命令所在路径

whereis:查看命令所在的路径,源代码文件,帮助信息文件所在的文件

-b:只查看文件所在的位置 =which -m:只查看帮助信息所在的位置 -s:支持看源代码所在的位置 

locate 文件名

查看文本文件内容命令: cat more less head tail

Linux和Windows中文件内容行尾标记是不同的:Linux中是以$为结尾 Windows中是以enter键结尾

cat:一次性查看文件内容

more:查看文件内容 可以翻页 回车翻行 空格翻页 ctrl+b 向上翻页 =:显示当前的行号 v:调用vi编辑器 !command:调用shell执行命令 q:退出more命令

less:可以翻页查看文本文件内容

回车翻行 空格翻页 pagedown 向下翻屏 上下键 上下翻行

/word:在该文件中查找word关键字

n:查找下一个

N:查找上一个

管道:链接多条命令,前一条命令输出结果作为后一条命令的输入条件 管道符 |

找xxx 浙江省 金华市 义乌市 中国计量大学现代科技学院 19级 计算机1 xxx 类似这样

head:默认查看文本文件的前十行

-n:查看文本文件的前n行 

tail:默认查看文本文件的后十行

-n:查看文


相关推荐

发表评论

路人甲

网友评论(0)