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:只列出根目录本身
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
自定义别名
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 (源文件或目录) (目标文件或目录)
命令演示如下:
文档查看命令:
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的反序写法)也是把文件显示在屏幕上,只不过是先显示最后一行,然后显示倒数第二行,最后再显示第一行
more命令:命令more也是查看一个文件的内容,后面直接跟文件名。当前文件太多不能一屏显示。用cat命令不能看到前面的内容,这时可以使用more命令,当看完一屏后敲击空格键可以继续看下一屏,看完所有内容后就会退出,按ctrl+d可以向上翻屏,按ctrl+f向下翻屏。退出按q键即可。
less命令:命令less和more一样,后面直接跟文件名,但less比more功能要多一些,按空格键可以翻页,按j键可以向下移动,按k键位可以向上移动,在使用more和less查看某个文件时你可以按一下/键,并输入一个字符串,然后回车,这样就能查找到这个字符串了。如果要查找多个字符串可以按n键显示下一个。另外也可以用?键来代替/键来搜索字符串,唯一不同的是/是向下搜索,而?是向上搜索。
命令head:命令head用来显示命令前10行,后面直接跟文件名。如果-n选项,则显示文件的前几行。
命令tail:和head命令相似,用于显示文件的最后10行,后面直接跟文件名,如果-n就显示文件的最后几行实例命令
文件或目录权限:
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数值代表的含义为以上俩条规则中的默认值需要减掉的权限