1、 Linux目录结构

boot:存放操作系统引导使用的各种文件

dev:device 存放设备文件,以文件的方式管理所有的设备(一切皆文件)

etc:etcetera 存放系统配置文件

home:存放用户相关的文件,普通用户的文件夹在这里

lib/lib64:library 存放系统程序运行需要的库文件(相当于Windows中的system和system32的区别)

media:存放多媒体文件

mnt:mount 存放临时挂载的文件

opt:(/usr/local)存放用户安装的程序文件

proc:process 存放进程文件

root: 根用户的宿主目录

run:存放程序运行的进程号文件

bin/sbin:binaries 二进制文件,存放可执行的文件。sbin (system bin)是超级管理员可以运行的,其他用户没有权限

srv:存放系统服务

sys:存放系统文件

tmp:temp临时文件,程序关闭的时候,关机之前会清空

var:临时文件,不会清空,日志,

usr:用户相关的文件。(相当于Windows中的Program Files,其中bin和sbin不是)
▲跟系统相关的目录不要随意更改(proc,run,srv,sys)

▲boot,dev,lib目录也不能随意改

▲etc要谨慎操作(系统管理相关的配置)

▲可以放心操作的目录:temp,opt,home,root,var

2、命令

cd 切换目录(change directory) cd / 回到根目录 cd ~ 回到宿主目录 cd … 上一级

pwd 显示当前所在的路径 (print working directory)

ll -t 按照时间倒序排列

ll -rt 按照时间正序排列
mkdir aaa 创建目录

mkdir -p aaa/bbb/ccc 一次创建多层目录

touch 创建一个空文件(Linux中的后缀无意义,一般加后缀是为了好区分)

cp 要复制的目录或文件 要复制到哪里

cp -p 要复制的目录或文件 要复制到哪里 (-p 带上时间戳拷贝)

mv 要剪切的目录或文件 要剪切到哪里

如果剪切到的目录和原来的一样,修改名称

rm:删除文件(remove)

-r 递归删除,文件夹删除

-f 强制删除不提示

rm -rf row* 删除以row开头的所有文件及文件夹

rmdir 删除文件夹 = rm -r 删除文件夹

| 是管道符,左边的命令的输出作为右边命令的输入

wc:统计文本文件的行数,单词数,字数(word count)。一般配合cat使用
-l 统计行数
[root@stf bbb]# cat abc.txt | wc -l

-w 统计单词数
[root@stf bbb]# cat abc.txt | wc -w

-m 统计字符数
[root@stf bbb]# cat abc.txt | wc -m

find:查找文件

第一个命令是全盘查找

find / -name abc.txt
第二个是在home目录查找
find /home -name abc.txt

grep:在文本文件中查找关键字
-w 完全匹配
-v 不匹配
-i 忽略大小写

diff 111.txt 222.txt 差分命令,打印111和222之间的差别

df:查看磁盘使用情况

du 显示文件占用的磁盘空间总和

free:查看内存使用率

-m以兆为单位

linux中ctrl+z 、ctrl+c、 ctrl+d区别

(vim编辑器时习惯想用ctrl+z撤回,但是Linux中是挂起,fg回到继续编辑)
ctrl+c是强制中断程序的执行,进程已经终止。

ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行。

ctrl+d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。在shell中,ctrl-d表示推出当前shell。

3、 tar:备份压缩命令

将bbb目录打包为bbb.tar

tar -cvf bbb.tar bbb

压缩命令gzip,压缩之后的文件以gz结尾

压缩: gzip bbb (源文件丢失)

gzip -9 bbb (-9是最高压缩比)

gzip -c bbb>bbb.gz(源文件不丢失)

★常用的打包方式:

tar -zcvf bbb.tar.gz bbb

z是压缩参数,相当于加入了gzip,不加z相当于打包不压缩,速度快,体积大。

c压缩标记

v显示压缩过程

f file后面跟文件名

★解压缩

tar -zxvf zhangsan.tar.gz -C /home/shangtengfei/

x解压缩标记

-C是指定解压缩的目标目录,如果不指定,解压缩到当前目录

软连接就是快捷方式(只有一个文件,源文件)

ln -s /home/shangtengfei/bbb /root/mybbb
/home/shangtengfei/bbb 源文件

/root/mybbb 链接文件

源文件删除,快捷方式失效,修改源文件,快捷方式跟着变,修改快捷方式内容,源文件也变。其实修改的文件只有一个源文件。

硬链接:副本

ln -d /home/shangtengfei/ccc /root/myccc

/home/shangtengfei/ccc 源文件

/root/myccc 链接文件(副本文件)

区别是,硬链接是副本,源文件删除之后,副本继续有效。

可以有多个副本,修改一个全部修改

练习:tomcat 日志转储

Linux根目录介绍,拷贝移动创建文件,压缩解压文件等常见操作相关推荐

  1. 测试掌握的Linux解压,轻松掌握Linux压缩/解压文件的方法

    对于在Linux下解压大型的*.zip文件,相信大家一般都会通过使用winrar直接在smb中来进行解压的操作,虽然说最终可能能够解压但有时候会存在解压时间长或者网络原因出错等故障的情况出现.那么有没 ...

  2. Qt基于QuaZIP实现文件压缩/解压(Linux下)

    Qt基于QuaZIP实现文件压缩/解压(Linux下) 一.工具准备 二.编译zlib 1.下载zlib源码 2.配置 3.编译与安装 三.编译QuaZIP 1.下载QuaZIP源码 2.将zlib库 ...

  3. Linux 系统下文件压缩解压

    Linux 系统压缩&解压文件 压缩永远是针对于一个独立文件进行的,一个文件夹(某目录下文件)想要进行压缩首先要进行打包,打包成一个文件,所以在 Windows 下常说的压缩是打包与压缩的总称 ...

  4. Linux常用文件压缩/解压命令格式大全(tar、gzip、bzip2、zip、compress、cpio、compress、dd)建议收藏

    Linux常用文件压缩/解压命令格式大全 1. tar 2. gzip 3. bzip2 4. zip 5. compress 6. cpio 7.dd 1. tar 打包备份后的文件包缀:.tar ...

  5. linux jar和zip,Linux命令———zip和jar文件压缩解压

    Linux命令---zip和jar文件压缩解压 (1)ubuntu 使用unzip和zip压缩文件 1.功能作用:解压缩zip文件 2.位置:/usr/bin/unzip 3.格式用法:unzip [ ...

  6. linux压缩文件恢复,Linux文件压缩解压命令

    Linux文件压缩解压命令QV7南京数据恢复-西数科技: 硬盘/手机/SSD数据恢复专家. 025-83608636 18913825606 tar功能:文件压缩解压QV7南京数据恢复-西数科技: 硬 ...

  7. python压缩文件tar_python 实现tar文件压缩解压的实例详解

    python 实现tar文件压缩解压的实例详解 python 实现tar文件压缩解压的实例详解 压缩文件: import tarfile import os def tar(fname): t = t ...

  8. Qt基于QuaZIP实现文件压缩/解压(Win下)

    Qt基于QuaZIP实现文件压缩/解压(Win下) 一.工具准备 二.编译zlib 1.下载zlib源码 2.生成VS工程文件 3.使用VS进行编译 三.编译QuaZIP 1.下载QuaZIP源码 2 ...

  9. java代码实现解压文件_Java压缩/解压文件的实现代码

    用java压缩/解压文件: import java.io.*; import java.awt.*; import java.awt.event.*; import java.util.*; impo ...

  10. 【踩坑】Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题

    [踩坑]Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题 一. 问题重现 二. 问题解决思路 1. 确认是不是上传就导致数据出错了 2. 是不是平台问题 三. ...

最新文章

  1. 窗帘效果图css,vuejs、微信小程序窗帘效果
  2. 在python中等号前面与后面分别是什么意思-python中is与双等于号“==”的区别示例详解...
  3. 医失眠灵验方--五味子50g 茯神50g 合欢花15g 法半夏15g
  4. 防止抓取html代码,网页中用html代码注释的内容会被抓取吗
  5. python里orient_OrientDB Python连接操作
  6. 热式气体质量流量计检定规程_热式气体质量流量计基于热扩散原理
  7. Leadership_领导力和团队管理
  8. IDEA 同一个工程下不同模块之间的类相互调用
  9. 从科技到“科技亲”,2019 IBM 中国论坛干货分享
  10. mybatis增加数据后,获取增加数据的主键Id
  11. 使用div模拟table
  12. php使用地图插件,wordpress的百度地图插件怎么使用
  13. bat脚本一键配置java开发环境
  14. 阿里邮箱企业版在电脑PC客户端设置方法汇总
  15. 2021-09-07NVIDIA Jetson Xavier NX载板 RTSO-6002使用TF(MicroSD)卡说明
  16. 大数据处理中心什么意思_什么是数据处理中心或数据中心
  17. java socket多人聊天室_如何运用Java socket实现多人聊天室功能
  18. 失落世界服务器国庆宝箱位置,失落的斯菲尔 图文攻略 全剧情任务流程全宝箱收集...
  19. Dojo.Book中文版
  20. 【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值

热门文章

  1. 苹果手机充电孔变松了_手机资讯:苹果iPhone手机快速充电的4个小技巧
  2. CCS7.3安装教程适用于win7系统,并且解决微软更新补丁安装不成功的问题
  3. 情人节到了,用Python自动生成520照片墙吧~
  4. 深入理解网络通信和TCP/IP协议
  5. Mui框架支持微信支付宝支付源代码
  6. xpspeak安装教程_查漏补缺:教你正确操作 XPS 分峰软件 XPSPEAK(附下载链接)
  7. 000210什么意思 error_检测卡上是0002什么意思啊
  8. Flutter 开发现状
  9. 什么叫真五轴?什么叫假五轴?与三轴有什么区别?
  10. spring boot获取spring容器中的bean对象