Linux常用命令

1.经常用:

     1)帮助手册

       man(manual手册)全英文

           例: man ls

          --help(一般是中文)

             例:ls --help

     2)日期类

              date      

                        date +%Y-%m-%d

                        date +%Y-%m-%d' '%H:%M:%S

                        date +%F' '%T

              Cal(日历)

                       cal -y

     3)cd切换目录

                  cd  .. 返回上级目录

                  cd  / 返回至/

                  cd  ~ 返回家目录

                  cd  /etc/sysconfig 通过绝对路径访问(利用tab键)

                  cd  ./sysconf 通过相对路径访问

                  cd - 回到上一次所在目录

2.文件类

    1) pwd,显示目前的目录

     2)ls,列出当前目录所有资源

               ll       :等价于  ls -l   就是对其简化写法,但是ll在最小安装系统时可能不能使用。

               ll -al

              文件夹大小不显示大小,默认都是4096字节,4.0k

<类型><权限>  <文件:硬连接数或目录:子目录数>< 所属人><所属组><大小> <建立时间> <文件名>

  

       ll -h

  • 文件大小显示方式会发生变化。
  • 权限后面的数字,如果是文件只能是1,如果是文件夹,则表示子文件夹数量(注意 .  .. 两个目录)
  • d 表示路径
  • l 表示软连接(快捷方式)

  1. ll /etc
  2. ll /etc|grep sos.conf 列出指定目录下的指定文件及目录
  3. ll /etc|grep conf 列出带conf名称的文件及目录

功能:列出目录的内容

语法:ls [选项] [目录或是文件]

命令中主要选项的含义如下:

选项与参数:

-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)

-d :仅列出目录本身,而不是列出目录内的文件数据(常用)

-l :长数据串列出,包含文件的属性权限等等数据;(常用)

 每行列出的信息依次是:

文件类型与权限 链接数 文件属主 文件属组 文件大小(用byte来表示) 建立或最近修改的时间  名字

ls -R   递归查看目录里面的内容

ls -F   选项会在显示目录条目时,在目录后加一个/

ls -ltr 逆序罗列最新修改过的文件,实用。

grep 配合显示内容的命令

          例如:ls –l |grep xxx

 mkdir,创建一个新的目录  

         -p,可以自行帮你创建多层目录

          例: mkdir 目录名

rmdir

         删除一个空的目录 

         例: rmdir  dirname

touch 

       新建一个文件

       例:touch  文件名

rm, 移除文件或目录

       rmdir deleteEmptyFolder 删除空目录

       rm -rf deleteFile 递归删除目录中所有内容--不提示

       rm -rvf $JAVA_HOME/*  递归删除目录中所有内容--提示 

      悲剧:本打算删除指定环境变量下的资源,由于环境变量查找不到,导致删除整个系统资源。

rm -rvf /*

cp,复制文件或目录

       cp  【要复制的文件】 【到哪里】

      -r 递归复制整个文件夹

       -v 显示复制过程中文件的列表

       强制覆盖不提示的方法

       临时方法:用\cp

       例如:

  1. cp source dest 作用是复制文件
  2. cp -r sourceFolder targetFolder 递归复制整个文件夹
  3. \cp -rvf a /test  避免悲剧:将a文件夹内容递归拷贝到/test目录下,并进行覆盖。

mv ,移动文件与目录或重命名

        mv oldNameFile newNameFile   重命令

        mv /temp/movefile /targetFolder  移动文件

cat ,查看文件,查看多个文件,合并输出,合并追加

        cat  文件名   查看轻量级的文本文件

        cat  文件1  文件2   连接显示多个文件

        cat 文件1  文件2 > 文件3 合并为新文件

        cat 文件1  文件2 >> 文件3 追加内容

      案例:

        cat springboot2.conf >> springboot.conf

more 一页一页的显示文件内容

       查看较长的文件

       空白键 (space):代表向下翻一页

       Enter:代表向下翻一行

       q:代表立刻离开 more ,不再显示该文件内容。

       Ctrl+F 向下滚动一屏

       Ctrl+B 返回上一屏

less 与 more 类似,但是比 more支持的功能更多

同more类似,比more功能更多。

[pagedown]:向下翻动一页;

[pageup] :向上翻动一页;

/字串    :向下搜寻『字串』的功能;

?字串    :向上搜寻『字串』的功能;

n        :重复前一个搜寻 (与 / 或 ? 有关!)

N        :反向的重复前一个搜寻 (与 / 或 ? 有关!)

tail 只看尾巴几行

从尾部开始查看,比较适合查看日志

-f 跟随查看

-n200  显示的行数,n可以省略。

案例:

tail  -n 10 example.txt      查看文件头10行

tail -50f example.txt      查看文件末尾50行,可进行堵塞,文件有新内容增加到文件中,立刻可以显示。(cat xxx.txt >> example.txt)

history  所敲命令历史

   history

3.搜索查找类

        find

                查找文件或者目录

                解释: 查找文件或者目录

                命令:find+搜索路径+参数+搜索关键字

                按文件名:find /home/esop -name '*.txt' 根据名称查找/目录下的filename.txt文件。

                按拥有者:find /home/esop -user esop

        Locate

               查找文件,查询速度更快,使用更方便。

               运行前需要执行updatedb来更新文件索引。

               updatedb  建立索引

               locate conf 查询速度更快

               存放在临时目录下的资源是不建立索引的

        ln 软连接 

                   相当于window中的快捷方式。

                   ln -s 原文件或目录名 软连接名

                   ln -s /etc/sysconfig sysconf

                   ls -l 可以查看到列表属性第一位是l,尾部会采用->显示链接名称

                   如果cd到软连接目录,cd ..退出到的是软连接所在目录

  4.压缩/解压缩

  • 压缩文件(tar)
    • tar  -zcvf   XXX.tar.gz   n1.txt   
    • -c 创建一个新归档
    • -v 显示详细信息
    • -f 指定压缩后的文件名
    • -z 通过 gzip 过滤归档
  • 解压缩文件(tar)
    • tar  -zxvf  XXX.tar.gz      
    • -x从归档中解出文件
    • -v 显示详细信息
    • -f 指定解压前的文件名
    • -z 通过 gzip 过滤归档

     

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值