加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 综合聚焦 > Linux > 正文

Linux速成命令

发布时间:2023-02-20 10:21:55 所属栏目:Linux 来源:互联网
导读:1.Linux的概述 1.学习Linux之前先了解Unix Unix是一个强大的多用户、多任务操作系统。于1969年在ATT的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。 2.

  drwxr-xr-x 2 root root 4096 Aug  9 21:07 ddd
  [root@ecs-218164 aaa]# rm -r bbb/
  rm: descend into directory ‘bbb/’? y
  rm: remove regular file ‘bbb/ccc.txt’? y
  rm: remove directory ‘bbb/’? y
  [root@ecs-218164 aaa]# ll
  total 4
  drwxr-xr-x 2 root root 4096 Aug  9 21:07 ddd
  [root@ecs-218164 aaa]# rm -rf ddd/
  [root@ecs-218164 aaa]# ll
  total 0
  [root@ecs-218164 aaa]#
  【cp、mv】
 
  cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。
 
  cp a.txt b.txt 将a.txt复制为b.txt文件
 
  cp a.txt …/ 将a.txt文件复制到上一层目录中
 
  mv 移动或者重命名
 
  mv a.txt …/ 将a.txt文件移动到上一层目录中
 
  mv a.txt b.txt 将a.txt文件重命名为b.txt
 
  -------------复制文件 cp
  [root@ecs-218164 aaa]# ll
  total 8
  drwxr-xr-x 2 root root 4096 Aug  9 20:51 bbb
  -rw-r--r-- 1 root root   16 Aug  9 20:55 ccc.txt
  [root@ecs-218164 aaa]# mkdir ddd
  [root@ecs-218164 aaa]# ll
  total 12
  drwxr-xr-x 2 root root 4096 Aug  9 20:51 bbb
  -rw-r--r-- 1 root root   16 Aug  9 20:55 ccc.txt
  drwxr-xr-x 2 root root 4096 Aug  9 21:02 ddd
  [root@ecs-218164 aaa]# cp ccc.txt bbb/
  [root@ecs-218164 aaa]# cd bbb/
  [root@ecs-218164 bbb]# ll
  total 4
  -rw-r--r-- 1 root root 16 Aug  9 21:03 ccc.txt
  [root@ecs-218164 bbb]# cd ../
  [root@ecs-218164 aaa]# cp ccc.txt bbb/a.txt
  [root@ecs-218164 aaa]# cd bbb/
  [root@ecs-218164 bbb]# ll
  total 8
  -rw-r--r-- 1 root root 16 Aug  9 21:04 a.txt
  -rw-r--r-- 1 root root 16 Aug  9 21:03 ccc.txt
  [root@ecs-218164 bbb]# cat a.txt
  aaa/bbb/ccc.txt
  [root@ecs-218164 bbb]# cat ccc.txt
  aaa/bbb/ccc.txt
  [root@ecs-218164 bbb]#
  ------------移动文件 mv
  [root@ecs-218164 aaa]# ll
  total 12
  drwxr-xr-x 2 root root 4096 Aug  9 21:04 bbb
  -rw-r--r-- 1 root root   16 Aug  9 20:55 ccc.txt
  drwxr-xr-x 2 root root 4096 Aug  9 21:02 ddd
  [root@ecs-218164 aaa]# pwd
  /home/aaa
  [root@ecs-218164 aaa]# mv ccc.txt /home/aaa/ddd
  [root@ecs-218164 aaa]# cd ddd/
  [root@ecs-218164 ddd]# ll
  total 4
  -rw-r--r-- 1 root root 16 Aug  9 20:55 ccc.txt
  [root@ecs-218164 ddd]# cd ../
  [root@ecs-218164 aaa]# ll
  total 8
  drwxr-xr-x 2 root root 4096 Aug  9 21:04 bbb
  drwxr-xr-x 2 root root 4096 Aug  9 21:07 ddd
  [root@ecs-218164 aaa]#
  【tar】命令:(打包或解压)
 
  tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:
 
  -c:创建一个新tar文件
 
  -v:显示运行过程的信息
 
  -f:指定文件名
 
  -z:调用gzip压缩命令进行压缩
 
  -t:查看压缩文件的内容
 
  -x:解开tar文件
 
  打包
 
  tar –cvf xxx.tar ./*
 
  打包并且压缩:
 
  tar –zcvf xxx.tar.gz ./*
 
  [root@ecs-218164 home]# ll
  total 16
  drwxr-xr-x 3 root root 4096 Aug  9 21:14 aaa
  drwxr-xr-x 2 root root 4096 May 12 10:17 composetest
  drwxr-xr-x 2 root root 4096 May 12 14:29 my_wordpress
  drwx------ 2 www  www  4096 Jun  5 16:09 www
  [root@ecs-218164 home]# tar -cvf a.tar aaa/
  aaa/
  aaa/bbb/
  aaa/ccc.txt
  [root@ecs-218164 home]# ll
  total 28
  drwxr-xr-x 3 root root  4096 Aug  9 21:14 aaa
  -rw-r--r-- 1 root root 10240 Aug  9 21:16 a.tar
  drwxr-xr-x 2 root root  4096 May 12 10:17 composetest
  drwxr-xr-x 2 root root  4096 May 12 14:29 my_wordpress
  drwx------ 2 www  www   4096 Jun  5 16:09 www
  [root@ecs-218164 home]# tar -zcvf b.tar.gz aaa/
  aaa/
  aaa/bbb/
  aaa/ccc.txt
  [root@ecs-218164 home]# ll
  total 32
  drwxr-xr-x 3 root root  4096 Aug  9 21:14 aaa
  -rw-r--r-- 1 root root 10240 Aug  9 21:16 a.tar
  -rw-r--r-- 1 root root   173 Aug  9 21:16 b.tar.gz
  drwxr-xr-x 2 root root  4096 May 12 10:17 composetest
  drwxr-xr-x 2 root root  4096 May 12 14:29 my_wordpress
  drwx------ 2 www  www   4096 Jun  5 16:09 www
  [root@ecs-218164 home]#
  解压
 
  tar –xvf xxx.tar
 
  tar -zxvf xxx.tar.gz -C /usr/aaa
 
  [root@ecs-218164 home]# ll
  total 32
  drwxr-xr-x 3 root root  4096 Aug  9 21:14 aaa
  -rw-r--r-- 1 root root 10240 Aug  9 21:16 a.tar
  -rw-r--r-- 1 root root   173 Aug  9 21:16 b.tar.gz
  drwxr-xr-x 2 root root  4096 May 12 10:17 composetest
  drwxr-xr-x 2 root root  4096 May 12 14:29 my_wordpress
  drwx------ 2 www  www   4096 Jun  5 16:09 www
  [root@ecs-218164 home]# mv b.tar.gz aaa/
  [root@ecs-218164 home]# ll
  total 28
  drwxr-xr-x 3 root root  4096 Aug  9 21:18 aaa
  -rw-r--r-- 1 root root 10240 Aug  9 21:16 a.tar
  drwxr-xr-x 2 root root  4096 May 12 10:17 composetest
  drwxr-xr-x 2 root root  4096 May 12 14:29 my_wordpress
  drwx------ 2 www  www   4096 Jun  5 16:09 www
  [root@ecs-218164 home]# cd a
  aaa/   a.tar  
  [root@ecs-218164 home]# cd aaa/
  [root@ecs-218164 aaa]# ll
  total 12
  drwxr-xr-x 2 root root 4096 Aug  9 21:14 bbb
  -rw-r--r-- 1 root root  173 Aug  9 21:16 b.tar.gz
  -rw-r--r-- 1 root root   16 Aug  9 21:14 ccc.txt
  [root@ecs-218164 aaa]# tar -zxvf b.tar.gz
  aaa/
  aaa/bbb/
  aaa/ccc.txt
  [root@ecs-218164 aaa]# ll
  total 16
  drwxr-xr-x 3 root root 4096 Aug  9 21:14 aaa
  drwxr-xr-x 2 root root 4096 Aug  9 21:14 bbb
  -rw-r--r-- 1 root root  173 Aug  9 21:16 b.tar.gz
  -rw-r--r-- 1 root root   16 Aug  9 21:14 ccc.txt
  [root@ecs-218164 aaa]# mkdir ccc
  [root@ecs-218164 aaa]# ll
  total 20
  drwxr-xr-x 3 root root 4096 Aug  9 21:14 aaa
  drwxr-xr-x 2 root root 4096 Aug  9 21:14 bbb
  -rw-r--r-- 1 root root  173 Aug  9 21:16 b.tar.gz
  drwxr-xr-x 2 root root 4096 Aug  9 21:19 ccc
  -rw-r--r-- 1 root root   16 Aug  9 21:14 ccc.txt
  [root@ecs-218164 aaa]# tar -zxvf b.tar.gz -C ./ccc
  aaa/
  aaa/bbb/
  aaa/ccc.txt
  [root@ecs-218164 aaa]# cd ccc
  [root@ecs-218164 ccc]# ll
  total 4
  drwxr-xr-x 3 root root 4096 Aug  9 21:14 aaa

  【grep】命令
 
  查找文件里符合条件的字符串。
 
  用法: grep [选项]… PATTERN [FILE]…示例:
 
  grep lang anaconda-ks.cfg 在文件中查找lang
 
  grep lang anaconda-ks.cfg –color 高亮显示

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读