Linux基础命令(上)---目录相关命令操作,文件相关命令操作,压缩或解压缩命令,时间日期命令,匹配查找命令,权限操作的相关命令

 

1.目录相关命令操作:

 ls   列出当前目录下的内容

  1.    -a  浏览所有文件,包含隐藏文件,linux下以.开头的文件是隐藏文件
  2.    -l  浏览文件的详细信息
  3.   -t  对浏览的文件进行按时间排序
  4.   -S  按时间排序
  5.   -r  逆序

  pwd   显示当前所在路径(绝对路径)

绝对路径:以根目录(/)为起始的路径(linux的目录结构就是以根目录起始的)

相对路径:以当前目录作为起始的路径

mkdir   创建文件夹

-p  递归多层级创建(创建目标目录的时候应该用相对路径)                                            

 rm      删除

-r  删除目录(递归删除目录及内部文件)

-f  忽略提示信息,直接进行操作

cp      拷贝文件到指定位置

-r  拷贝目录(递归拷贝目录及内部文件

cd      进入指定目录(改变当前所在路径为另一位置)

~   快速返回当前用户的家目录

-   返回上一次所在路径

mv      将文件/目录移动到指定位置

 

2.文件相关命令操作

文件类型:linux并不以文件后缀名区分文件类型

-   普通文件

d   目录文件

l   符号链接文件

p   管道文件

c   字符设备文件(键盘)

b   块设备文件(硬盘)

s   套接字文件

touch   若文件不存在则创建新文件,否则刷新时间属性

-d  使用指定时间刷新文件的时间属性

-r  使用指定文件的时间属性刷新另一个文件时间属性

cat      打印文件内容到终端显示

-n  显示内容行号

tac      按行逆序打印文件内容(逆序不能显示行号)

less    分页显示文件内容

向下翻页    空格    PageDown   f

向上翻页    b         Page Up

向上滚动    ↑         k

向下滚动    ↓         j

 

字符串匹配功能:

            /string       向下匹配string字符串

           ?string       向上匹配string字符串

            n                找下一个匹配位置

q   退出

head    默认显示文件前10行内容

-n  用于指定显示文件前n行内容

tail      默认显示文件末尾10行内容

-n  用于指定显示文件末尾n行内容

-f  一直刷新文件末尾的新数据   日志

head   文件名   |   tail   -n   1(显示文件第10行的数据)

 

 

3.压缩/解压缩命令:

zip格式的压缩/解压缩(文件目录都能压缩)

zip [压缩后的文件名] [要压缩的文件名]         如:zip  test.zp  test.c

unzip [解压缩的文件名]

gzip格式的压缩/解压缩(只能压缩文件,不能压缩目录)

gzip  [要压缩的文件名]

gunzip  [要解压缩的文件名]

bzip2格式的压缩/解压缩(只能压缩文件,不能压缩目录)

bzip2  [要压缩的文件名]

bunzip2    [要解压缩的文件名]

tar(只打包不压缩,只能打包文件,不能打包目录)

-c   打包

-x   解包

-z   打包或解包同时进行gzip格式压缩或解压缩

-j    打包或解包同时进行bzip2格式压缩或解压缩

-v   显示详细些的打包或解包信息

-f    指定压缩包名称

例:   tar  -czvf    abc.tar.gz    abc.txt    

指的是将abc.txt文件按照指定压缩包名称为abc.tar.gz进行打包的同时按照gzip的格式进行压缩并且显示详细的打包信息

例:   tar   -xzvf    abc.tar.gz

指的是将abc.tar.gz这个压缩包在解包的同时按照gunzip的格式进行解压缩并且显示详细的打包信息

 

 

4.时间日期命令:

cal     查看日历

-3  显示相邻三个月日历

-y  显示全年日历

-j  显示日期的时候以day of year的形式显示

date    查看系统当前日期时间

+   用于指定显示时间的格式("%Y-%m-%d %H:%M:%S")

+"%s" (查看当前时间的时间戳,从1970-1-1 00:00:00到现在所经历的秒数)

-s  设置系统时间(要进入root权限)

 

5.匹配查找命令

grep    文件内容的字符串匹配

-i  忽略大小写进行匹配

-v  反向匹配(匹配不包含指定字符串的行)

-R  递归对目录下所有文件进行字符串匹配(操作对象是目录,匹配的是文件的内容)

例:  grep -R linux ./workplace/(指的是找到当前目录下的workplace目录下的所有文件中带有Linux的内容)

find      文件的查找

-name   按文件名查找

例: find ./ -name "work.txt"(指的是找到当前目录下,文件名为work.txt的文件,如果记不清文件名,也可以进行模糊匹如:"wor*")

 

-type   按文件类型查找

-size   按照文件大小查找

           +n[c(字节)b(一个块,有512字节)w(2个字节)kMG]

           -n[c(字节)b(一个块,有512字节)w(2个字节)kMG]

例:  find   ./   -size   +3c(指的是找到当前目录下文件大小大于3个字节的文件)   

       find   ./   -size   -1b(指的是找到当前目录下文件大小小于512个字节的文件)

 

-mtime   按天数的修改时间来查找

               +n   按修改时间大于n天来查找

               -n   按修改时间小于n天来查找

-ctime    按天数的状态改变时间来查找

               +n   按状态改变时间大于n天来查找

               -n   按状态改变时间小于n天来查找

-atime    按天数的最后一次访问时间来查找

               +n   按最后一次访问时间大于n天来查找

               -n   按最后一次访问时间小于n天来查找

 

-mmin    按分钟的修改时间来查找

               +n   按修改时间大于n分钟来查找

               -n   按修改时间小于n分钟来查找

-cmin     按分钟的状态改变时间来查找

               +n   按状态改变时间大于n分钟来查找

               -n   按状态改变时间小于n分钟来查找

-amin     按分钟的最后一次访问时间来查找

               +n   按最后一次访问时间大于n分钟来查找

               -n   按最后一次访问时间小于n分钟来查找

 

-exec     连接其它命令,对找到的文件进行处理

例:    find  ./  -size  -5c  -exec  rm  '{}'  \    (指的是找出当前目录下文件大小小于5个字节的文件然后加已删除)

 

6.权限操作的相关命令:

用户分类:管理员用户(root); 普通用户

ls /home/                           查看有哪些用户

useradd -m 用户名          增加用户

passwd 用户名                设定用户密码

userdel -r 用户名             删除用户

文件的权限

文件对用户的分类
        文件所有者       文件所属组       其它用户
        u                          g                        o
文件对操作的分类
        可读              可写              可执行
         r                    w                   x

umask       查看/设置权限掩码

作用:影响创建一个文件实际的默认权限

实际权限 = 给定权限 & (~umask)

chmod      修改文件的权限

o-w       针对某一类用户的权限进行增删

a+x       针对所有用户的权限进行增删

-x          针对所有用户的权限进行增删

0777    直接使用8进制数字权限设置

chown       修改文件所有者

chown  所有者名  文件名

chgrp       修改文件所属组

chgrp   所属组名   文件名

沾滞位:chmod +t

若一个目录设置沾滞位,那么目录将具有特点:

1.其它用户都可以在目录中创建文件

2.其它用户可以删除自己的文件

3.其它用户不能删除别人的文件 

权限对于目录和文件的操作限制:

文件无r权限:不能cat

文件无w权限:不能echo

目录无读权限:不能ls

目录无w权限:不能在目录下进行操作(如:touch, ls, rm, mv等)

目录无x权限: 不能cd

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值