鸟哥私房菜基础编笔记(三)

1、相对路径与绝对路径:

目录相关操作:

.          代表当前目录

..          代表上一层目录

-           代表前一个工作目录

~          目前用户所在的主文件夹

~account        代表account这个用户的主文件夹

2、常见处理目录的命令:

cd:      切换目录Change Directory

pwd:        显示当前目录Print Working Directory              pwd -p

mkdir:      新建一个新目录Make directory         mkdir -m 744 testing

rmdir:      删除一个空目录

如果不是空目录使用    rm -r testing

3、执行文件路径的变量:$PATH

echo $PATH 显示出一些目录,这些目录里面包含了大部分的使用的命令,哪个先被查询,哪个目录下的命令先执行

mv  /bin/ls  /root:可以将文件在不同目录间进行移动作业,移动后注意将ls放回/bin,不然系统会挂点

将ls这个命令移动到/root目录,,不能够直接输入ls执行命令,因为/root不在PATH变量指定的目录中

使用root账户,可执行/root/ls       或者    ./ls

若需要在任何目录下都能够执行ls,将/root 加入PATH中即可

PATH=“PATH”:/root

4、文件与目录管理:

ls:查看文件与目录

cp , rm , mv:复制,删除与移动

1)纯文本文件内容查看:

cat,rac,nl:将数据一次性全部显示到屏幕上

more,less:让数据一页一页翻看(more filename)

常用的命令:/字符串,“字符串”向下查询

head,tail:选取行来输出数据(head -n 20 filename ,tail显示最后几行)

例子:head -n 20 /etc/man.config | tail -n 10    取man.config文件的第11行到20行

2)非纯文本文件查看:

od:查看数据文件或是二进制文件

 od -t oCc filename

3)修改文件时间或创建新文件:

时间参数:

modification time(mtime):内容数据改变时,就会跟新这个时间,如修改文件内容

status time(ctime):状态改变时,就会跟新这个时间,如权限,属性更改

access time(atime):文件内容背取用时,就会更改这个读取时间,如 cat 读取文件内容

ls -l --time=atime filename:查看文件的时间

touch:创建空文件,将某个文件时间修改为目前的日期(atime,mtime)

列子:touch -d "2 days ago" filename,ll查看filename

touch -t 1807261024 filename 修改文件时间

4)修改文件与目录默认权限与隐藏权限

5)查看文件类型:

file filename:

6)命令与文件的查询:

which (查找执行文件):根据PATH这个环境变量所规范的路径去查询“执行文件”的文件名

which ifconfig

which cd:找不到cd,因为cd是bash的内置命令

whereis(文件或目录):

locate:

Linux系统会将系统内的所有文件记录在一个数据库里,上面两个命令都是利用数据库来查找数据,所以数据较find快,

所以可能会查到已经被删除或者找不到最新的刚才创建的文件(执行updatedb手动跟新数据库,实际是读取/etc/updatadb.config这个文件配置)

find:

7)权限与命令间的关系

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值