
Linux文件和目录管理
Evan's
linux运维小学生
展开
-
2.27-Linux和windows互传文件
安装lrzsz包需要在 xshell 操作,需要先安装下 yum install -y lrzsz[root@evan-01 ~]# yum install -y lrzsz从 Windows 上传文件到 Linux 机器[root@evan-01 ~]# rz按回车键选择要上传到 Linux 机器的文件[root@evan-01 ~]# ls -l ok.txt -rw-...原创 2019-08-13 11:18:58 · 143 阅读 · 0 评论 -
2.26-小知识点:文件名后缀含义,查看时间,更改语言
小知识点:命令是区分大小写的[root@evan-01 ~]# lsanaconda-ks.cfg test test2_heard.txt test3_soft.txtanaconda-ks.cfg.bak test2 test2.txt.bak test3.txt.bak[root@evan-01 ~]# LS-bash: LS: command not f...原创 2019-08-13 10:55:12 · 243 阅读 · 0 评论 -
2.25-find命令(下)-mmin -size -exec属性
给test2.txt做个硬链接[root@evan-01 ~]# touch test2.txt[root@evan-01 ~]# lltotal 16-rw-------. 1 root root 6398 Aug 8 16:10 anaconda-ks.cfg-rw-------. 1 root root 1257 Aug 8 18:36 anaconda-ks.cfg.ba...原创 2019-08-13 10:47:38 · 4500 阅读 · 0 评论 -
2.24-find命令(中) -mtime -ctime -atime -o属性
find 有这些属性find / -type -name -mtime -ctime -atime属性含义-ctime最近改动-mtime最近更改-atime最近访问理解 ctimectime (改权限)最近改动[root@evan-01 ~]# lltotal 12-rw-------. 1 root root 6398 Aug 8 ...原创 2019-08-13 10:34:10 · 867 阅读 · 0 评论 -
2.23-find命令(上)精准查找和模糊查找和-name属性
在命令中使用的快捷键命令含义ctrl+d退出终端ctrl+c终止本条ctrl+u清除光标前字符ctrl+d从前一个一个字符往后删ctrl+a回到最前ctrl+e回到最后find 准确查找[root@evan-01 ~]# find /etc/ -name "sshd_config"/etc/ssh/sshd_config...原创 2019-08-12 14:59:05 · 7192 阅读 · 0 评论 -
2.22-硬链接文件
两个inode号一样的文件相互称为硬链接。不论谁是源谁是目标。只支持对文件做硬链接(不能跨分区),不支持对目录做硬链接做一个软链接,做一个硬链接[root@evan-01 ~]# lltotal 16-rw-------. 1 root root 6398 Aug 8 16:10 anaconda-ks.cfg-rw-------. 1 root root 1257 Aug 8...原创 2019-08-12 14:25:34 · 235 阅读 · 0 评论 -
2.21-软链接文件
为什么要用软链接?举个例子: /tmp/one/two/1.txt 这个1.txt因为某种原因不在这个位置了,跑到了 /root/one/1.txt 位置。想在前面的位置找到后面的这个文件复制当然是可以的,但是会多占一定的内存,并且假如文件更改的话,还得需要再更改,比较麻烦。所以,才用软链接,这样就相当于生成一个快捷方式。先来看下什么样子的东西叫软链接下面带箭头的那行就是软连接[root...原创 2019-08-12 11:04:05 · 313 阅读 · 0 评论 -
2.20-特殊权限stick_bit
stick_bit 防止别人删除自己的文件(root用户除外)。它是针对目录来说的,如果该目录设置了stick bit(粘滞位),则该目录下的文件除了该文件的创建者和root用户可以删除和修改/tmp目录下的stuff,别的用户均不能动别人的,这就是粘滞位的作用stick_bit 防删除位在系统中/tmp/目录是有这个权限的,查看下,最后一位的t就是的[root@evan-01 ~]# l...原创 2019-08-12 10:37:59 · 239 阅读 · 0 评论 -
2.19-特殊权限set_gid
该权限可以应用在文件上也同样也可以作用在目录。设置set_gid后,执行该文件的用户会临时以该文件所属组的身份执行。若目录被设置这个权限后,任何用户在此目录下创建的文件或目录都具有和该目录所属的组相同的组先把之前设置的set_uid的权限去掉[root@evan-01 ~]# ls -l /usr/bin/ls-rwsr-xr-x. 1 root root 117656 Nov 6 2...原创 2019-08-12 10:03:38 · 329 阅读 · 0 评论 -
2.18-特殊权限set_uid
suid只有作用于文件上才起作用,suid只能作用于二进制可执行文件上 ,suid可以让执行该文件的用户临时以该文件属主身份去执行。查看passwd权限之前接触过更改密码用到的命令是:passwd那么他在什么目录下呢,我们查看下[root@evan-01 ~]# which passwd/usr/bin/passwd[root@evan-01 ~]# ls -l /usr/bin/p...原创 2019-08-09 15:19:02 · 155 阅读 · 0 评论 -
2.17-设置查看隐藏权限命令chattr、lsattr
chattr – change file attributes on a Linux file system(在Linux文件系统上更改文件属性)设置隐藏权限[root@evan-01 ~]# ls -ltotal 12-rw-------. 1 root root 6398 Aug 8 16:10 anaconda-ks.cfg-rw-------. 1 root root 125...原创 2019-08-09 15:03:09 · 949 阅读 · 0 评论 -
2.16-umask
umask值用于设置用户在创建文件时的默认权限,当我们在系统中创建目录或文件时,目录或文件所具有的默认权限就是由umask值决定的。对于root用户,系统默认的umask值是0022;对于普通用户,系统默认的umask值是0002。执行umask命令可以查看当前用户的umask值创建文件并查看权限[root@evan-01 ~]# touch test.txt[root@evan-01 ~...原创 2019-08-09 11:21:40 · 190 阅读 · 0 评论 -
2.15-更改所有者和所属组命令chown
chown (change owner) 更改所有者查看系统所有用户这里面都是系统默认的用户[root@evan-01 ~]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:a...原创 2019-08-09 10:36:10 · 1671 阅读 · 0 评论 -
2.14-更改文件或目录权限命令chmod
查看文件权限[root@evan-01 ~]# ls -ltotal 12-rw-r--r--. 1 root root 0 Aug 9 10:01 1.txt-rw-------. 1 root root 6398 Aug 8 16:10 anaconda-ks.cfg-rw-------. 1 root root 1257 Aug 8 18:36 anaconda-ks....原创 2019-08-09 10:20:46 · 280 阅读 · 0 评论 -
2.13-文档查看命令cat、more、less、head、tail
cat 查看文件内容[root@evan-01 ~]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/...原创 2019-08-08 16:12:37 · 199 阅读 · 0 评论 -
2.12-mv命令
mv (move) 移动。如果移动的位置没有发生变化,那就是更改文件名移动位置不发生改变,更改文件名[root@evan-01 ~]# ll总用量 4-rw-------. 1 root root 1257 8月 8 2019 anaconda-ks.cfg[root@evan-01 ~]# mv anaconda-ks.cfg anaconda-ks.cfg.bak[root@...原创 2019-08-08 15:50:23 · 1199 阅读 · 0 评论 -
2.11-cp命令
cp (copy) 复制复制文件复制/etc/passwd 到/tmp/文件夹 新建的passwd.txt 里面[root@evan-01 ~]# cp /etc/passwd /tmp/passwd.txt[root@evan-01 tmp]# ls -l总用量 124-rwx------. 1 root root 836 8月 8 2019 ks-script-R9kD...原创 2019-08-08 14:47:49 · 325 阅读 · 0 评论 -
2.10-环境变量PATH
我们通过which 可以快速的查到命令的路径以及别名[root@evan-01 ~]# which rmalias rm='rm -i' /usr/bin/rm[root@evan-01 ~]# which rmdir/usr/bin/rmdir[root@evan-01 ~]#which 是如何工作的?是如何快速查到,又是到哪儿查的呢实际上是从这几个目录里面找的...原创 2019-08-08 11:31:44 · 121 阅读 · 0 评论 -
2.9-rm命令
rm (remove) 删除删除文件先用 tree 命令查看结构,然后使用 rm 命令删除,删除时候会有提示,输入 y/n 回车后即删除[root@evan-01 evanlinux]# ll总用量 4-rw-r--r-- 1 root root 15 8月 8 10:05 test.txt[root@evan-01 evanlinux]# rm test.txt rm:是否删...原创 2019-08-08 10:18:48 · 346 阅读 · 0 评论 -
2.8-创建和删除目录mkdir rmdir
mkdir (make directory) 创建目录创建一个目录[root@evan-01 ~]# mkdir /tmp/evanlinux[root@evan-01 ~]# ls -ld /tmp/evanlinux/drwxr-xr-x 2 root root 40 8月 7 16:01 /tmp/evanlinux/[root@evan-01 ~]# 紧接着创建几个目...原创 2019-08-07 16:27:27 · 205 阅读 · 0 评论 -
2.7-cd命令
cd (change directory) Linux cd命令用于切换当前工作目录至 dirName(目录参数)。其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。cd –上一次所在的目录(来回交替)cd进入到当前目录的家目录下cd ~~就是root,就是用户的家...原创 2019-08-07 15:48:30 · 203 阅读 · 0 评论 -
2.6-Linux文件系统中的相对路径和绝对路径
所有的文件(当然目录也属于文件)都是有路径的,路径就是文件存放的位置。 文件路径分为绝对路径和相对路径。绝对路径和相对路径的区别就在于描述位置的时候参考的基础不一样,绝对路径参考的基础是 / (根目录),相对路径参考的基础是当前目录。绝对路径以下这些展示的都是绝对路径的文件,所谓的绝对路径就是从 / (根目录)开始描述位置的[root@evan-01 /]# ls /etc/sysconf...原创 2019-08-07 15:31:37 · 879 阅读 · 0 评论 -
2.5-alias命令
如何查看别名?有的命令有alias,有的没有,alias是命令的别名[root@evan-01 ~]# which lsalias ls='ls --color=auto' /usr/bin/ls[root@evan-01 ~]# which man/usr/bin/man[root@evan-01 ~]# 查看系统命令别名[root@evan-01 ~]# a...原创 2019-08-07 15:19:51 · 162 阅读 · 0 评论 -
2.4-Linux文件类型
文件类型类型解释d目录–普通文件和命令c字符串设备(键盘、鼠标之类)b块设备(光驱、磁盘之类)s通信l软链接文件权限里的第一位,是文件类型[root@evan-01 /]# ls -la总用量 24dr-xr-xr-x. 20 root root 281 7月 27 2018 .dr-xr-xr-x. 20 ro...原创 2019-08-07 15:03:53 · 194 阅读 · 0 评论 -
2.3-ls命令
Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。语法ls [-alrtAFR] [name...]**参数**-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出-r 将文件以相反次序显示(原定依英文字母次序)-t 将文件依建立时间...原创 2019-01-16 11:50:21 · 317 阅读 · 0 评论 -
2.2-Linux系统目录解释
Linux系统目录结构[root@evan-01 ~]# ls /bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var[root@evan-01 ~]#Linux系统目录结构解释目录名解释/bin/ /sbin/用户的命令boot系统启动的...原创 2019-01-16 11:35:42 · 235 阅读 · 0 评论 -
2.1-使用tree命令树形查看系统目录结构
Linux tree命令用于以树状图列出目录的内容。执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。语法tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...]参数说明-a 显示所有文件和目录。-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C 在文件和目录清单加上...原创 2019-01-16 11:20:22 · 2101 阅读 · 0 评论