linux笔记
一 直播课笔记
1 文件目录结构
系统目录结构
使用ls /查看 ls alias 命令的使用
2 .文件类型
c 字符设备文件
- 普通文件 s socket文件(通信文件)
d 目录文件
l 软连接文件
b 块设备文件
p 管道文件
3 .绝对路径:以根目录开始 /etc/hostname ~ /123/
相对路径:以当前目录为参照的路径 不是根开始
pwd查看当前所在目录 cd切换工作目录 history 查看历史命令!history
tree命令用来显示文件的目录结构 安装:yum install –y tree
mkdir创建目录 rmdir 删除空目录
rm –rf/ 强制删除 慎用
环境变量PATH
Which 查找命令和别名
cp命令用来拷贝文件和命令
mv命令用来移动文件或改名
cat 命令用来查看文件内容
more 也适用于查看一个文件内容 用cat名列看不了前面内容可以使用more屏
less和more一样功能更全
head 查看文件的前十行
tail查看文件的后十行
5 . 文件和目录权限
所有者=ower
2 所属组group 3其他用户 =other
Chmod用于改变用户对文件或目录的读写执行权
Chown可以更改文件的所有者
Chgrp 更改文件的所属组
chown -R 后面只跟一个字符串之更改所有者,如果加冒号字符串 更改所属组
umask
设置默认权限制 默认 目录权限值755 普通文件权限值 644若用户建立普通文件,则预设没有可执行权限,只有r ,w两个权限,最大值为666(-rw-rw-rw-)
若用户建立目录,则预设所有权限均开放,即777(drwxrwxrwx)
umask数值代表的含义为以上两条规则中的默认值(目录777 文件666)需要减掉的权限
二 预习课笔记
2.17 隐藏权限lsattr_chattr 隐藏权限用ls -l查看不到 chattr 设置权限例如给1.txt加隐藏权限 chattr +i 文件不能被删除、改名、设定链接 同时不能写入或新增内容
用命令 lsatter 1.txt查看权限
chattr -i 去掉 i权限 文件可操作可执行
chattr +a文件可以追加内容 可以更改时间 不能更改删除重命名
chattr -a 去掉权限
lsattr -R 递归操作方式
lsattr -a列出目录中所有文件 包括隐藏文件
lsattr -D 显示目录本身
2.18 特殊权限set_uid
set_uid 普通用户执行拥有该权限的二进制文件时,可以使普通用户临时拥有root权限设置set_uid 权限 chmod u+s /usr/bin/ls
去掉set_uid权限 chmod u-s /usr/bin/ls
2.18 特殊权限set_uidset_gid 可以作用可执行文件和目录上 作用于文件时,作用效果与set_uid一样set_gid作用于目录上时在该目录下创建的目录或文件的所属组与该目录的所属组一致
设置权限chmod g+s 234
删除权限chmod g-s 234
特殊权限set_bit
stick_bit权限是用于防止自己的文件被其他用户删除的设置了权限后除了这文件的所有者和所属组之外的用户是不能删除的
设置stick_bit权限 chmod o+t
软连接文件
软链接类似于windows系统中的快捷方式软链接是一个普通文件,只是数据块内容有点特殊,文件用户数据块中存放的内容是另一文件的路径名的指向,通过这个方式可以快速定位到软连接所指向的源文件实体。软链接可对文件或目录创建。
为某一个文件在另外一个位置建立一个同不的链接
创建软连接 ln -s 源文件 目标文件
硬链接文件
硬链接是一个文件使用了多个别名 有同一个inode
硬链接表示;ln 源文件 目标文件
只能对文件创建 不能做用于目录
例如 在tmp下 touch 456如下
[roo
[email protected]
tmp]# touch 456
[[email protected]
tmp]# ll
总用量 4
drwxr-xr-x. 2 root
root 17 10月 22 09:16 111
-rw-r--r--. 1 root
root 0 10月 22 09:25 456
如图所示删除一个文件是不影响其他文件
2.23 ——2.25
find命令
Locate 命令类whereis通过查找预先生成的文件列表库来告诉用户要查找的文件在哪里 后面直接跟文件名
#yum install –y mlocate
#locate
find是查找的意思 用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示
单独使用find 列出当前目录及子目录下所有文件和文件夹
find用法
-atime +n/-n 表示访问或执行时间大于或小于n天的文件
-ctime +n/-n 表示写入 更改inode属性
-mtime +n/-n 表示写入时间大于或小于n天的文件
: find .-name 文件名 表示直接查找该文件名的文件
按文件类型查找文件 find包含了f .b .c .d . l .s等文件类型
查找文件 find . –type f
查找目录 find . –type d
按文件属性查找 find –user 用户名
所属组查找 find –group 所属组
2.26 文件后缀
在linux中为了便于区分在定义文件名时加一个后缀名
比如 1.txt
2.27 linux和windows文件互传
安装yum install -y lrzsz
可以使用sz命令
例如# sz a.txt
运行后可以保存文件到桌面
用rz直接回车可以把windos上文件直接传到linux当前目录
Putty不支持 需要使用shell