Linux常用命令总结02

ls (list)ls列举出当前工作目录的内容(文件夹或文件)
  • ls -l 可以查看文件的属性、大小等详细信息
  • ls -a 可以看到全部的文件(包括隐藏文件)
  • ls -d 查看目录属性信息,将目录像文件一样学习,而不是显示其下的文件
  • ls -m 用","号区分每个文件和目录的名称
  • ls -t 最近修改的文件显示在最上面
cd change Directory
目录操作
  • cd 目录名 进入某一目录
  • cd .. 返回上一级目录
  • cd - 返回上一次所在的目录
  • cd ~ 回到当前用户的家目录

pwd 显示用户当前所处的工作目录(print working directory)
mkdir 用于创建一个新目录
  • -p 创建出具有嵌套层叠关系的文件目录
  • -p a/{b,c}/d
tree 以树形结构去显示目录结构,默认的就是指当前路径的显示状况,所有文件都显示
  • -d 只显示文件夹
  • -f 显示文件的完整的路径
  • -L 2 如果层级太多,只看前两级可以用-L
rmdir 删除给定的目录 只能删除空文件夹
touch 创建空白文件,设置文件的时间
  • atime Access Time 最后一次访问(读取或执行)文件或目录的时间
  • mtime Modify Time 最后一次修改文件或目录的时间,只针对于内容
  • ctime Change Time 最后一次改变文件(属性)或目录(属性)的时间
    • -a 修改读取时间atime
    • -m 修改“修改时间”mtime
    • -c 修改ctime
    • -d 修改atime和mtime,后面可以接要修改的日期,也就是可以指定日期,而不用当前时间
    • -t 后面可以接要修改的日期,也就是可以指定日期而不用当前时间。格式{YYYYMMDDhhmm}
注意,只要-d 和-t后面可以指定时间
-m -d -t 都是修改mtime 只不过格式不同
  • -m 修改mtime为现在时刻,后面不接参数eg:touch -m index.html
  • -d -t 修改mtime,后面接参数
    • eg:touch -d"2 days ago" 1.txt
    • touch -t 201801020304 1.txt
查看时间的参数:
  • ls -l 1.txt 查看mtime
  • ll --time=atime 1.txt 查看atime
  • ll --time=ctime 1.txt 查看ctime
另一种查看时间的参数
  • ls -lu 1.txt 查看atime
  • ls -l 1.txt 查看mtime
  • ls -lc 1.txt 查看ctime
stat 用于显示文件的状态信息,包括inode,atime,mtime,ctime
stat 命令的输出信息比ls命令输的的信息更详细
cp 用于复制文件或目录。格式“cp 【选项】源文件 目标文件”
  • -i 在目标文件存在的时候会询问是否要覆盖
  • 如果目标文件是目录,则会把源文件复制到该目录中
  • 如果目标文件是普通文件,则会询问是否要覆盖他
  • 如果目标文件不存在,则执行正常的复制操作
mv 用于剪切文件或将文件重命名。剪切操作不同于复制操作,因为会把源文件删除掉,只保留剪切后的文件
如果在同一个目录中,对一个文件进行剪切操作,其实也就是对其进行重命名
  • -i 交互式操作,当出现冲突时,会进行询问
  • -b 当冲突时,会对源文件进行备份
rm 用于删除文件或目录 格式“rm 【选项】 文件”
可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件和子文件删掉
  • -r 删除目录,否则删不掉
  • -ri 交互式删除,每次删除都会进行询问
  • -rf 强制删除文件或目录
file 查看文件的类型 格式“file 文件名”

打包压缩
打包就是把若干文件或文件夹放到一个tar文件中,就是变成了一个总的文件。不会压缩文件大小。打包的目的是便于保存和传输。多个图片或者视频数据压缩的时候没有明显的效果,因此只能做打包进行保存。
压缩 就是在打包的基础上压缩文件的大小,压缩的原理是将文件中相同信息用一个字符代替。文件体积变小来达到压缩的目的,压缩对于文本类数据文件有明显的作用。
  • *.zip zip程序压缩的文件
  • *.gz gzip程序压缩的文件,使用最广泛,而且gzip压缩的文件在windows系统中,可以被winRAR 7zip这个软件解压缩
  • *.bz2 bzip2程序压缩的文件,压缩比gzip效果好,耗时久。
  • *.xz xz程序压缩的文件,压缩质量更高的软件,xz最大的问题就是时间要更久
  • .tar tar程序打包的数据,并没有压缩过
  • .tar.gz tar程序打包的文件,并且经过gzip的压缩
  • *.tar.bz2
  • *.tar.xz
tar 用于对文件进行打包或者压缩或者解压
  • -c 创建压缩文件
  • -x 解开压缩文件
  • -t 查看压缩包内有哪些文件
  • -z 用gzip压缩或者解压
  • -j 用bzip2压缩或者解压的过程
  • -v 显示压缩或者解压的过程
  • -f 目标文件名
  • -C 指定解压到目录
  • -J 通过xz压缩 解压
  • eg:tar -zxvf b.tar.gz -C ./mulu
Linux 目录结构
  • /) 根目录 位于分层文件系统的最顶层,可以说它包含了所有的目录和文件
  • /bin 系统可执行目录
  • /sbin s是super的意思,系统管理员可执行的文件
  • /boot 存放用于启动linux系统的所有文件
  • /dev 设备目录,linux会将所有的设备当做文件处理,只是提供一个接口,就是文件读写的接口。把硬件也抽象成文件 linux一切皆文件
    • null 丢弃一切写入其中的数据
    • zero 会产生一个无限的0这样的字节流
    • random 产生真随机
  • /root root用户的家,超级管理员的家 固定的
    • su 进入超级管理员账户
    • exit 退出超级管理员账户
  • /lib 存放进程和系统运行信息的目录
  • /porc 存放进程和系统运行状态信息的目录
  • /usr 系统安装的软件 相当于windows中的program files、
也有可执行文件bin和sbin 一般都是用户自己安装的可执行文件
  • /opt 第三方开发的进程
  • /run 系统运行中的文件
  • /tmp 临时文件 给每个用户自己存放的 每个人存放到这里的东西只能自己可以操作
  • /var 用来存易变的数据,这些数据在系统的运行过程中会不断的改变

DD
dd用于按照指定大小和个数的数据块来生成文件:linux系统中的/dev/zero的设备文件,可以提供无穷的数据,因为可以使用它作为DD命令的输入文件,来生成一个指定大小的文件
  • if 输入的文件的名称
  • of 输出文件的名称
  • bs 设置每个“块”的大小
  • count 设置要复制块的个数
  • 0X00在vim中对象^@
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值