文件 管理预习笔记

tree

tree用树形结构显示目录和文件夹,默认没有安装
安装命令:yum install -y tree
tree --hep 显示常用的选项
man用来显示一个文件的帮助文档 这里命令可以直接输入man tree 查询tree的帮助文档

 

linux下目录用途:

/:根目录
bin:存放常用命令(普通用户) sbin:也是存放常用命令(root用户)
boot:系统启动文件
dev:liux特有的设备文件 如光盘 硬盘 鼠标键盘等
etc:系统的一些配置文件
home:用户家目录文件
lib, lib64:存放系统库文件
ldd  查看命令依赖的库
media:媒体目录,可移动媒体设备的挂载点
mnt:临时挂载目录
opt: 可选目录,常用于存放第三方软件包和数据文件
proc:系统启动进程
run:进程产生的临时文件(重启就会消失)
srv:一些FW(敏感词汇fuwu)产生的文件
sys:系统内核相关文件
tmp:系统临时目录 (所有用户都能拥有读写功能)
usr:用户的文件
var:系统进程产生的临时文件

ls命令:

常用选项: 
ls -l列出文件详细信息
ls -lh:显示文件单位
ls -la:查看目录下所有隐藏文件
ls -lt:以时间顺序排序
ls -ld:只列出根目录本身

157dccbfbbe8b54fd17610e102baafb2f10.jpg

a1d19dad7fb213a638d8b2fdc33b5cd79aa.jpg

b2b5742c7412f432cc145353970a85b49cd.jpg

Which命令:
which:查看文件所在路径 使用格式:Which xx 

[root@localhost /]# which ls (照片无法显示用文字代替)
alias ls='ls --color=auto'
    /usr/bin/ls

文件类型:

d:目录
-:为普通文件
c:字符设备
b:表示文件为块设备
s:socket文件
l:为软链接文件

alias命令:

ls与ll都有别名
查看一个文件所在路径: Which 命令
查看系统内所有别名:alias

c4f5f8effba4455d001e34135360c9a17b9.jpg

自定义别名
alias xx=想替代的命令
unalias xx 取消别名

环境变量 PATH:一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,我们使用which命令就能找到命令的路径,如果没有PATH 那我们输入命令就必须输入命令的绝对路径。

相对路径:相对你所在位置的路径
绝对路径:从根开始的都是绝对路径

pwd:显示当前目录
cd命令:
cd -:上次所在的目录
cd ~:
cd ..:返回上一级目录
mkdir:创建目录
mkdir -p :级联创建一串目录
rmdir:可以删除空目录(只能删除空目录)
rm:可以删除文件和目录
rm -f:强制删除不询问 (不能删除目录)
rm -r:删除级联目录

CP命令

cp命令:cp 源 目标
cp -r:拷贝目录 
mv命令:同目录可以改名字 使用格式:mv (源文件或目录) (目标文件或目录)

命令演示如下:

0c79caf2e83ee36e49413ac94361b0e0fb3.jpg

文档查看命令:

cat命令:是一个比较常用的命令,用于查看一个文件的内容并把它显示在屏幕上。cat后面可以不加任何选项直接跟文件名

 

[root@localhost /]# touch ceshi.txt
[root@localhost /]# vi ceshi.txt
[root@localhost /]# cat ceshi.txt
shdhj
s
d


d
sd
s
d
sd
s
f

g

h
g
h
gh

gjjjjksfsd
 

tac命令:和cat命令一样(正好是cat的反序写法)也是把文件显示在屏幕上,只不过是先显示最后一行,然后显示倒数第二行,最后再显示第一行

92a4cb0bf2cb8f74427c6e16431a809ddde.jpg

more命令:命令more也是查看一个文件的内容,后面直接跟文件名。当前文件太多不能一屏显示。用cat命令不能看到前面的内容,这时可以使用more命令,当看完一屏后敲击空格键可以继续看下一屏,看完所有内容后就会退出,按ctrl+d可以向上翻屏,按ctrl+f向下翻屏。退出按q键即可。

297d0aa43db4fbc55dae026071f8b634f52.jpg

less命令:命令less和more一样,后面直接跟文件名,但less比more功能要多一些,按空格键可以翻页,按j键可以向下移动,按k键位可以向上移动,在使用more和less查看某个文件时你可以按一下/键,并输入一个字符串,然后回车,这样就能查找到这个字符串了。如果要查找多个字符串可以按n键显示下一个。另外也可以用?键来代替/键来搜索字符串,唯一不同的是/是向下搜索,而?是向上搜索。

 

命令head:命令head用来显示命令前10行,后面直接跟文件名。如果-n选项,则显示文件的前几行。

f1a0ad84a30fdc9931d20683af578a18931.jpg

命令tail:和head命令相似,用于显示文件的最后10行,后面直接跟文件名,如果-n就显示文件的最后几行实例命令

98c4a059f18703b423b3786a247c880e308.jpg

文件或目录权限:

r=4 w=2 x=1
rw-=6
--x=1
rw-r--r--=644

chmod -R :更改目录下所有文件权限
更改所有者和所属组:
chgrp:更改所属组
chown:更改所有者
 

umask:

默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的目录的默认权限是755(7-0,7-2,7-2),它是为了控制默认权限,不要使默认的文件和目录具有全权而设的。

命令格式为:umask xxx 如果要查看umask的值只要在命令输入umask回车即可如下所示:

[root@localhost ~]# umask
0022

若用户建立普通文件,则预设没有可执行权限,只有rw俩个权限。最大值为666

若用户建立目录,则预设所有权限均开放即777.

umask数值代表的含义为以上俩条规则中的默认值需要减掉的权限

转载于:https://my.oschina.net/u/3856250/blog/1911302

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值