linux_韩老师_28-39

文件目录 #

  • 用来定位绝对路径或相对路径 cd ~ 用来定位家目录 cd .. 返回上一级 cd - 返回上一次目录

  • mkdir 用于创建目录 mkdir -p hello/l1/l2 多级目录创建

  • recursion 递归 rm -rf 要删除的目录 #递归删除

  • 使用cp进行复制,加上 -r 进行递归复制

  • rm 删除某个文件(带提示)

    • rm -f 删除文件(不带提示)
    • rm -rf 强制删除递归文件(夹)
  • mv 用来重命名(移动到同一目录下)、(或者移动文件)

  • 注意,下面的命令,是将hello移动到hello2下,并改名为a(而不是hello2下的a目录) mv Hello.java hello2/a

    • mv Hello.java hello2/a/ 移动到hello2下的a目录下(最后有一个斜杠)
  • 移动目录

    • mv hello2 hello1/AB 或者 mv hello2/ hello1/AB

      或者 mv hello2/ hello1/AB/

      会把整个hello2文件夹(包括hello2)移动到AB下

    • 同样是上面的指令,如果AB不存在,那么就会将hello2移动到hello1下,并将hello2文件夹,改名为AB

  • cat 指令

    • cat -p /etc/profile 浏览并显示文件
    • 管道命令 cat -p /etc/profile | more 把前面的结果再交给more处理 (输入enter查看下一行,空格查看下一页)
  • less指令

    • less /etc/profile
    • less指令显示的时候,是按需加载内容,效率较高, q退出
  • echo 输出到控制台

    • echo $HOSTNAME 输出环境变量
  • head 文件前几行

    head -3 /etc/profile #查看文件前三行
    
  • tail 文件后几行

    • 实时监控 tail -f mydate.txt
    • 覆盖 echo “hello” > mydate.txt
    • 追加 echo “hi” » mydate.txt
    • cal > mydate.txt 将日志添加到文件后
  • ln指令 ln -s /root/ /home/myroot 在home下创建一个软链接,名为myroot,连接到root ly-20241212142137944

    • 此时cd myroot,就会进入root文件夹
    • 使用rm -f 删除软连接
    • 动态链接库 ly-20241212142138142
  • history 查看曾经执行过的命令 ly-20241212142138213

  • ! + 数字,执行曾经执行过的指令 ly-20241212142138279

时间日期 #

  • date指令– 显示当前日期
    • date ly-20241212142138346
    • date +%Y 年份
    • date +%m 月份
    • date +%d 哪一天
    • date “+%Y-%m-%d %H:%M:%S” 年月日时分秒
  • cal 2020 #2020年所有日历

查找指令 #

  • find /home -name hello.txt 在/home目录下,按名字查找hello.txt ly-20241212142138416

  • find /home -user tom 按拥有者查找

  • find / -size -10M | more 查找小于10M的文件 ly-20241212142138483

  • ls -lh (h,以更符合人类查看的的方式显示) ly-20241212142138555

  • locate 搜索文件 (locate之前要使用updatedb指令创建) (先使用yum install -y mlocate 进行安装)

  • 进行查找 ly-20241212142138627

  • which ls 查看ls在哪个目录下 ly-20241212142138696

  • grep 过滤查找,管道符,"|" 表示将前一个命令的处理结果输出传递给后面的命令处理

    cat /etc/profile | grep 22 -n -i ly-20241212142138763

压缩和解压 #

  • 使用gzip 和 gunzip ly-20241212142138830
  • tar 用来压缩或者解压 压缩后的格式 .tar.gz
  • 选项说明
    • -c 产生.tar打包文件
    • -v 显示详情信息
    • -f 指定压缩后的文件名
    • -z 打包同时压缩
    • -x 解包.tar文件
  • 使用 tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt
  • 解压 tar -zxvf pc.tar.gz
  • 解压到指定的目录 tar -zxvf pc.tar.gz -C tom/

#