一、系统目录结构
绝对路径与相对路径的区分:
绝对路径:从根开始
相对路径:相对所在位置的路径
例如,要查看网卡的路径
绝对路径,从根目录开始
相对路径,在/etc/sysconfig/这个目录地下进入查看网卡路径
二、基础命令介绍
pwd //查看当前所在的路径
ls //显示当前目录下非影藏文件与目录
ls -l // 列出文件和文件夹的详细信息,输出的信息从左到右依次包括文件类型,权限模式、硬连接数、所有者、组、文件大小、文件的最后修改时间和文件名
ls -a // 显示当前目录下包括影藏文件在内的所有文件列表
ls -i //显示文件的inode信息,具有相同的索引节点号的两个文本本质上是同一个文件(除文件名不同外)
ls -lah //h显示文件的大小,单位为kb
. //表示当前目录
.. //表示上级目录
ls -d //列出目录本身
tree //树形显示目录下面有哪些目录和子文件,系统默认没安装
yum install -y tree //安装命令
例:tree -L 2 只显示2级
ldd // 查看命令依赖哪些库
例如:
cd //进入目录
cd . //当前目录
cd .. //切换到上级目录
cd ~ //切换到用户家目录
cd - //相互交换切换目录
mkdir //创建目录
mkdir -pv //创建多级目录,v代表创建过程可视化
rmdir //只能删除空目录
rmdir -p //可以级联删除空目录
rm //删除文件
rm -f //直接删除文件,f强制删除
rm -r //删除目录,r删除目录
rm -rf //直接删除文件和目录
rm -rfv //直接删除文件和目录,v可以看到删除的过程
cp 原文件 目标文件 //复制文件
cp -r 原目录 目标目录 //复制目录
mv //移动文件位置,同一个目录下,相当于改名字
cat //查看文件内容,一次性显示完
cat -n //显示行号
cat /etc/passwd >> anaconda-ks.cfg //表示/etc/passwd里面的内容追加到anaconda-ks.cfg文件里面
tac //倒序查看一个文件内容
more //显示文件内容,一屏一屏显示
wc -l //查看文件行数
less //查看文件内容,按Ctrl+b往前翻页,Ctrl+f往后翻页,按q退出
head //查看文件头10行
head -n 2 文件名 //查看文件前2行
tail //查看文件的最后10行
tail -n 2 文件名 //查看文件最后2行
tail -f //f动态显示
umask //决定系统创建文件的默认权限,文件的最大权限为666,目录的最大权限为777
umask 为002时,目录和文件的权限分别为755、644
总结:
目录:777(rwxrwxrwx)-002(-------w-)=(rwxrwxr-x)775
文件:666(rw-rw-rw-)-002(-------w-)=(rw-rw-r--)664
更改umask为003,创建的目录和文件的权限分别为774、664
总结:
目录:777(rwxrwxrwx)-003(-------wx)=(rwxrwxr--)774
文件:666(rw-rw-rw-)-003(-------wx)=(rw-rw-r--)664