linux文件列表导入文件里,Linux文件、目录管理及基础命令

一、文件、目录管理

tree //树形显示目录下面有哪些目录和子文件,系统默认没安装

yum install -y tree //安装命令

e3ecf8069cbd600aa5a80d327ac038aa.png

例:tree -L 2 只显示2级

man 显示文件的帮助文档

例:man + 命令

ldd /bin/ls // 查看命令依赖哪些库

根目录下的目录结构说明

/sbin/ /bin/ /usr/sbin/ /usr/bin 存放系统的常用命令,主要依赖于PATH运行命令

/sbin/目录底下的命令是root用户使用,/bin/目录底下的命令是普通用户使用,root也可以使用/bin/目录的命令

/boot/ 系统启动相关的文件

/dev/ 设备文件

/etc/ 系统配置文件

/home/ 用户的家目录,存用户的目录

/lib/ /lib64/ 存放系统库文件

/media/媒介目录,默认空的

/mnt/ 临时挂载目录

/proc/系统启动进程

二、基础命令

1、ls命令的用法

ls      // 显示当前目录下非影藏文件与目录

75200e11cace1623c7317c24cea08cbf.png

ls -l     //列出显示信息

-代表普通文件、二进制文件

d代表目录

c代表字符串设备

l代表软连接

b代表块设备

s代表socket

199198dd4e092323dc3d54966898cf09.png

ls -lh    // 显示信息单位

df59ec7ffd8edeefab452f8f59bbba24.png

ls -i     //显示文件索引节点号(inode),一个索引节点代表一个文件

23614507acb7150ebac792862a014345.png

ls -la     //显示当前目录下包括影藏文件在内的所有文件列表

919eaf35af99a2a447330a9145d35b41.png

ls -lta //以时间的顺序排序,时间越早排越下面

cfa86771e5d933c601765a758e84036a.png

ls -d    //列出目录本身

a11f032418b9306153058e53d4d7d5fe.png

2、alias别名的使用

别名            alias  名称=‘命令’

取消别名      unalias   名称

5ac3aa41e94b07d4768d4b79047976b1.png

3、绝对路径与相对路径的区分

绝对路径:从根开始

相对路径:相对所在位置的路径

例如,要查看网卡的路径

绝对路径

63c53a88ff549892f559ce365155b4e2.png

相对路径

6f67e73fd70e9de0a0290a0d97a168ea.png

4、cd命令的使用

cd        //进入目录

cd .       //当前目录

cd ..      //切换到上级目录

cd ~    //切换到用户家目录

cd -      //相互交换切换目录

75c8c0fa55f40a645f2419886343875a.png

5、mkdir目录的创建

mkdir   //创建目录

mkdir -pv      //创建多级目录,v代表创建过程可视化

rmdir     //只能删除空目录

rmdir -p   //可以级联删除空目录

6、rm命令的使用

rm    //删除文件

rm  -f    //直接删除文件,f强制删除

rm  -r    //删除目录,r删除目录

rm -rf    //直接删除文件和目录

rm -rfv   //直接删除文件和目录,v可以看到删除的过程

7、history及!的作用

history      //查看历史操作命令

!命令       //执行最近一次的命令

8、which的用法

which  +    命令    //查看命令所在的路径

which查找命令路径是在PATH底下查找

3ad49eecc1343b5cba58bbec73b2d2d5.png

9、环境变量的添加

/etc/profile        //添加环境变量的路径,开机会自动加载该文件

PATH=$PATH:/tmp/

10、cp及mv命令的使用

cp    原文件    目标文件                     //复制文件

cp   -r    原目录    目标目录                //复制目录

mv       //移动文件位置,同一个目录下,相当于改名字

11、cat、tac、more、wc、、less、head、tail的用法

cat     //查看文件内容,一次性显示完

cat  -n            //显示行号

cat /etc/passwd >> anaconda-ks.cfg    //表示/etc/passwd里面的内容追加到anaconda-ks.cfg文件里面

e6deed5cea283ed0c0cfbea8b37a5a5b.png

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动态显示

12、文件目录权限

chmod      //改变用户权限

x=4    w=2    x=1

a=ugo

chmod -R       //目录及目录底下的文件批量更改权限

13、用户及用户组的权限

useradd      //创建用户

groupadd    //创建用户组

chown     //更改权限的所有者

4091de45bcea256a3110aebc81b02f8e.png

同时更改所有者和所属组

c79734d4032f6ad3cf36d769bd8836b2.png

更改所属组

b2b15760be7c71e15383e24a15a493d4.png

chown  -R   //目录底下的文件也会更改权限

charp    //更改权限的所属组

50886b1eb55bd8d45b53b970f3761713.png

14、系统创建文件的默认权限

umask     //决定系统创建文件的默认权限

umask 为002时,目录和文件的权限分别为755、644

be89f1b4517e88aee929773519cc60cb.png

总结:

目录:777(rwxrwxrwx)-002(-------w-)=(rwxrwxr-x)775

文件:666(rw-rw-rw-)-002(-------w-)=(rw-rw-r--)664

更改umask为003,创建的目录和文件的权限分别为774、664

4cd5814d420a7fcc21d1905741e04bdc.png

总结:

目录:777(rwxrwxrwx)-003(-------wx)=(rwxrwxr--)774

文件:666(rw-rw-rw-)-003(-------wx)=(rw-rw-r--)664

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值