Linux基础命令

linux环境下一切皆文件

命名名称 [操作选项] [操作源对象] [操作目标对象]

1.对目录进行操作(目录=文件夹)

(1)ls: 默认查看当前目录下的内容

     -a  查看目录下的所有文件(包括以.开头的隐藏文件)
         linux下以.开头的文件是隐藏文件,默认不显示
         .   当前目录
         ..  当前目录的上一层目录
     -l  列出目录下内容的详细信息
     -t  按时间排序
     -r  对目录进行反向序
     -s  在文件名后输出该文件的大小
     -R  列出所有子目录下的文件(递归)
     -1  一行只输出一个文件
     -k  以k字节的形式表示文件大小
     -d  将目录像文件一样显示,而不是显示其下文件

(2)pwd: 查看当前文件所在目录(这个表示出来的当前路径是一个绝对路径)

绝对路径:以根目录为起始查找路径的一个路径
相对路径:以当前为起始查找路径的一个路径

(3)mkdir:在当前目录下创建一个目录

     -p 递归创建目录

(4)rmdir 删除空目录

     -p 递归删除空目录

(5)man 手册命令

    man 命令名 查看指定命令的手册   
man手册分为8章:  
    1. 命令
    2. API
    3. C函数
    5. 配置文件
    6. 是给游戏留的,由各个游戏自己定义
    7. 某一主题
    8. 系统管理员使用的命令

(6)cd 改变当前所在路径

    ~  进入用户的家目录
    -  上一次所在路径,即:返回最近访问目录

(7)rm 删除文件(默认不能删除目录)

    -i  删除前逐一询问确认
    -r  删除文件,包含目录
    -f  忽略提示信息,强制删除

(8)cp 复制文件或目录

    -i  覆盖文件之前先询问用户
    -r  复制文件到指定位置,包含目录
    -f  忽略提示信息,无论文件或目录是否存在,强制拷贝

(9)mv 移动/剪切文件到指定位置

    -f  忽略提示信息,强制执行

2.对文件进行操作
(1)touch 刷新文件时间属性,若文件不存在则创建

    -c  不建立任何文档
    -t  以指定时间刷新,而非现在时间
    -r  以一个文件为标准刷新另一个文件
    -a  仅仅刷新文件最后一次访问时间
    -m  仅仅刷新文件最后一次修改时间

(2)cat 将文件内容全部打印到终端显示

    -n  显示行号

(3)tac 逆序将文件内容全部打印到终端显示

(4)more 按页显示文件内容

    -n  显示行号
    空格向下翻页
    回车向下走一行
    q退出

(5)less 按页显示文件内容

    -i  忽略搜索时的大小写
    -n  显示行号
    f pgdown    向下翻页
    b pgup      向上翻页
    回车 上下   按行移动
    /string     向下匹配string
    ?string 向上匹配string
    q           退出

(6)head 显示文件的前n行内容(默认前10行)

    -n  用于指定显示多少行

(7)tail 显示文件的后n行内容(默认后10行)

    -n  用于指定显示多少行
    -f  动态刷新文件末尾内容
    ctrl+c退出

3.压缩相关操作

(1)压缩/解压缩/打包

    zip/unzip       zip格式的压缩/解压缩
    gzip/gunzip     gzip格式的压缩/解压缩
    bzip2/bunzip2   bzip2格式的压缩/解压缩

(2)tar 打包命令

    -c  打包
    -v  显示详细的打包/解包文件信息
    -f  指定包名字(因为-f用于指定包名因此通常是最后一个选项)
    -x  解包
    -z  打包/解包的同时以gzip格式压缩/解压缩
    -j  打包/解包的同时以bzip2格式压缩/解压缩

4.查找匹配操作
(1)grep 字符串匹配

    grep "aa" test.txt
    匹配test.txt文件中包含有aa字符串的行
    -v  反向匹配
        匹配的是不包含aa的行
    -i  忽略大小写进行匹配
    -R  对目录下的文件进行匹配
        如果当前的文件是一个目录型文件,那么就进入这个子目录中继续匹配

(2)find 从指定目录下查找文件

    -name   按名称查找文件
    -type   按文件类型查找文件
        f   普通文本文件
        d   目录型文件
    linux下文件类型并不以后缀名区分,后缀名只是用于用户容易分辨文件功能。
    -size   按大小查找文件
        +ns 超过n
        -ns 小于n
        s:
            c   字节
            b   块(默认512)
            k
            M       
            G
    -amin/-cmin/-mmin   按分钟查找
    -atime/-ctime/-mtime    按天查找
        -n  在n分钟/天之内
        +n  超过n分钟/天

5.其他命令
(1)cal:查看日历

[root@localhost workspace]# cal
九月 2018
日 一 二 三 四 五 六
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

    -3   相邻总共三个月的日历
    -j  显示当前月的每一天是该年的第几天
    -y  显示全年日历

(2)date

    -s  设置系统时间
    -d  显示当前时间

[root@localhost workspace]# date -d “2018-09-10 19:19:00”
2018年 09月 10日 星期一 19:19:00 EDT
[root@localhost workspace]# date
2018年 09月 10日 星期一 18:21:20 EDT
[root@localhost workspace]# date -s “2018-09-10 19:19:00”
2018年 09月 10日 星期一 19:19:00 EDT
[root@localhost workspace]# date
2018年 09月 10日 星期一 19:19:03 EDT
[root@localhost workspace]# date -s “2018-09-10 19:24:00”
2018年 09月 10日 星期一 19:24:00 EDT

    +%s 查看时间戳(1970-01-01 00:00:00 到现在的时间)
    +‘%m - %d’指定格式显示时间

(3)bc:计算器

(4)uname:查看系统的版本信息

    -r
    -a  查看的详细的信息

[root@localhost workspace]# uname
Linux
[root@localhost workspace]# uname -r
2.6.32-431.el6.i686
[root@localhost workspace]# uname -a
Linux localhost.localdomain 2.6.32-431.el6.i686 #1 SMP Fri Nov 22 00:26:36 UTC 2013 i686 i686 i386 GNU/Linux

(5)halt:关机
shutdown -h now 关机

(6)reboot:重启


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值