4-8 天cd命令 ls命令 linux环境变量 快捷键 创建和删除目录 rm命令 cp命令 移动和重命名mv文件查看命令 文件和目录属性 chmod命令 chown命令chattr隐藏属性 suid sgid stickfind 三个time 软链接,硬链接cd命令pwd 我在哪cd 我去哪CD==change directory (更改目录)whoami (查看当前用户名字)id (查看uid. gid以及组)echo $HOME (查看用户家目录) $HOME(系统自带的环境变量)pwd (查看当前用户在那个目录下)cd - (进入上次所在的目录)cd ~ == cd 命令一致 (~ 表示当前用户的家目录)cd /var/log/ (进入到指定的目录下)cd. (当前目录)cd. . (上一级目录)ls命令ls ==list 列出文件ls -a 列出隐藏文件ls -l 列出文件详细信息ls -t 以时间顺序列出,最新的在最上面ls -i 显示inode号ls -ld 列出目录本身信息ls -h 显示大小ls -r 反向列出linux环境变量快捷键ctrl+l 清屏ctrl+d 退出终端,或者使用logout、exitctrl+a 跳到开始ctrl+e 跳到最后ctrl+u 向前删除ctrl+k 向后删除ctrl+c 中断命令ctrl+z 暂停命令fg 休眠恢复ctrl+s 锁定屏幕ctrl+q 锁定解除创建和删除目录 mkdir 创建目录 mkdir 123 在当前目录下创建123目录 mkdir /tmp/123 在/tmp下创建123目录mkdir -p 创建多级目录 mkdir 1/2/3 在当前目录创建1目录在1目录创建2 目录在2目录创建3目录mkdir -v 每次创建新目录都显示信息可以mkdir -pv一起使用rmdir 删除目录,如果目录非空不能删除rmdir -p 删除目录的时候,如果上层目录也是空的话,则也一并将其删除rmdir 只能删除空目录,使用rm –r 删除非空目录rm命令 rm 删除命令:自带 -i 安全参数,不仅可以删除文件,还可以删除目录 删除目录必须加 -r 参数常用参数:rm -r 删除目录rm -f 强制删除rm -v 删除显示过程/bin/rm -r 相当于 rm -fr 强制删除目录touch 创建文件cp命令 移动和重命名mvmv的时候,左边是要移动的目录,右边是要去的目标目录。 假如,源是一个目录,目标目录存在与不存在,效果是不一样的。不存在,就是把源目录重命名,存在了,就会把源目录放到目标目录下面去。文件查看命令 cat (正)tac(倒)more(只能下翻) less(上下翻) head(前十行)tail(后十行)cat 正常顺序的查看 从头到尾tac 倒序的查看 从尾到头more 显示文件,一屏一屏的看,只能由上到下less 显示文件,可以自由翻看 j 向下 k 向上 ctrl b 向上翻屏 ctrl f 向下翻屏 g 进入到首行 G 进入到尾行 / 可以搜索关键字 按n 向下 N向上 ? 可以搜索关键字 按n 向上 N向下head 查看前十行 head -3 显示前3行tail 查看后十行 tail -3 显示后3行 -f 可以动态查看 -F 实时查看文件和目录属性- 代表普通文件 d 目录 c 字符设备(鼠标键盘显示器)b 块设备(磁盘 U盘 用于存储文件)l 软链接文件(快捷方式) s socket文件(机器内进程间通信的)p 管道文件(通信的,一些命令的输出作为另外命令的输入 )第一列 文件类型 文件权限第二列 有多少个文件或目录(一级目录包括隐藏的)第三列 文件所属主第四列 文件所属组第五列 文件大小 ls -lh第六列 文件或目录创建或者最后被修改的时间第七列 文件名chmod命令 r 代表read读可执行cat more less tail head命令w 代表write写可执行vim命令x 代表可执行 对于目录来说,x代表进入目录,rx可读可进去,rw可写可进去注:重要(r4w2x1)chmod 744 passwd (7指的是读写执行,4只读,4只读) 系统默认创建文件和目录权限(umask 0022影响)(644文件最 高权限,755目录最高权限)chown命令chown 更改主名和组名 格式: chown 主名 文件名 chown :组名 文件名(:有时也用.表示)chown -R 级联 格式: chown -R user:gruop chgrp 组名 文件名 直接更改文件组名!ls 以ls开头最近的命令history 命令历史chattr隐藏属性 lsattr 查看文件的特殊权限chattr 修改文件的特殊权限lsattr -R 查看该目录下子目录的特殊权限,逐层查看lsattr -d 仅查看本目录的特殊权限chattr +a 当且只能对文件追加内容(echo “xxxx" >>),其他一切不 能动,-a解除权限chattr +i 比a权限更严格,什么都不能做,-i 解除权限suid suid---set_uidsuid 权限只作用于可执行的二进制文件suid (user=rwx,有x权限,则user=rws)suid (user=rwx,无x权限,则user=rwS) o 有x权限,则该普通用户可执行该文件 o 无x权限,则该普通用户不可执行该文件chmod u+s 文件名sgid chmod g+s filechmod 2755 filechmod g=rws file;chmod g+x filechmod g=rwxs filestickset uid 只作用于二进制的可执行文件 在执行期间临时拥有属主的权限set gid 可以作用于目录也可以作用于文件 也是二进制的 执行期间临时拥 有属组的权限sticky_bit 只作用于目录 防删除位 chmod o+t dirchmod 1777 dirfindwhich 必须在特定的路径下 必须要有可执行权限whereis 只能在某些目录下搜索 是用来搜索路径的命令 不精准 locate 无法搜索tmp/下的文件mlocate 每天都会更新 是用来记录搜索文件 关键字所在路径的列表库 生成这个库的命令 updatedbfind find +路径+"failname*"或者是'failname*' find +路径+type+类型 find +路径+Mtime(更改时间)(单位:天)find+mmin +/-时间(单位:分钟) find +路径+type f -name find +路径 -inum +inode find +路径+type f -mtime xargs rm三个timestat 可以查看文件的三个时间atime 只是在文件被读取或者执行的时候改变mtime 只是在文件内容被更改时改变ctime 在文件内容、权限被改或者inode被改时更改三个时间属性,使用stat命令进行查看 modify (修改) time(mtime) 创建或更改的时间access (访问) time (atime) 访问的时间change (更改) time (ctime) 更改原数据(inode号,属性,权限等)的时间软链接,硬链接软链接就是快捷方式,可以指向任意分区的文件。硬链接就是同一个文件有了两个iNode号,可以分别存在同一个分区的不同目录下,但因为两个iNode号指向同一个存储位置,所以也不占用空间。
做软连接时要加上绝对路径ln -s 被连接文件名 连接名硬链接相当于替身这是软连接,不加-s 是硬链接
编辑回复