Linux|Linux 在工作中的使用
1.查看文件的大小 【 Disk Usage 】
(1) 查看某个文件或者文件夹大小 :du -sh 文件或者文件夹名
(2) 查看当前目录的所有文件的大小和列出当前目录的子目录的大小 :du -h
(3) 目录及其子目录下所有目录和文件的大小:du -ah 目录名
2.删除文件【 remove 】
"rm -f" 强行删除,忽略不存在的文件,不提示确认。(f为force的意思)
"rm -i" 进行交互式删除,即删除时会提示确认。(i为interactive的意思)
"rm -r" 将参数中列出的全部目录和子目录进行递归删除。(r为recursive的意思)
"rm -v" 详细显示删除操作进行的步骤。(v为verbose的意思)
常用的删除操作都是组合的,比如 : rm -rf 文件或者文件夹
【注意 : 要进入到要删除的文件或者文件夹的目录里面】
" rm -f info.log.2020-08-.log " 批量删除 删除8月份的所有日志
" rm -f info.log.2020-{10,09}-.log " 批量删除 删除9月和10月的全部日志
"/bin/rm" : 彻底删除文件,被删除的文件不进入回收站 : /bin/rm 【文件名或文件范围。e.g : /bin/rm info-2020-10-01.log 或者 /bin/rm info-2020-10-*.log】
3.压缩和解压文件或者文件夹
(1) 压缩文件的大小,耗CPU : tar -jcvf warn.tar.bz2 info 把info文件夹里面的文件全部压缩成 warn.tar.bz2 并保存在当前目录下
(2) 压缩文件的大小,耗CPU (指定压缩路径) : tar -jcvf test/info.tar.bz2 info 这里表示把info文件夹的所有内容压缩到test文件夹下的info.tar.bz2文件中
(3) 解压文件到指定的目录 : tar -jxvf warn.tar.bz2 -C 【目录路径,前面不需要斜杠/,如果是多级目录,要用/分割,如test/t1/t11】
(4) 批量压缩:tar -vczf logbak/info-2020-02.tar.gz info-2020-02-*.log 把二月份所有的日志都压缩到logbak路径下的info-2020-02.log.gz文件中。
4.创建目录或者文件
(1) mkdir 【文件夹名或者文件名】
5.复制
(1) 复制当前文件到文件夹:
cp 【要移动的文件名】 【目标路径:../文件夹名 表示上级目录的文件夹; ./文件夹名 当前目录的文件夹】
复制到当前目录的testInner文件夹 :cp info.tar.bz2 ./testInner
复制到上级目录的debug文件夹 :cp info.tar.bz2 ../debug
(2) 复制当前文件在当前目录,并修改名字
cp 【文件夹名1】 【文件夹名2】
复制当前文件在当前目录 :cp info.tar.bz2 info2.tar.bz2
6.剪切
跟复制文件的语句相同,只是把cp 换成 mv
7.覆盖上传
rz -y 【回车,选择同名文件】
8.上传
rz 【回车,选择文件】
9.下载
sz 【回车】
10.查看当前的目录路径 : pwd
11.重命名
把a重命名为b:mv a b
12.跳到日志结尾 shift+G
13.【进入回收站】
查看文件系统 : df -h
进入回收站:cat /etc/pro cat ~/. => 得到 => cat ~/.bashrc => 得到 => alias rm=/bin/rmtrash.sh => cat /bin/rmtrash.sh => 得到 =>/tmp/.rmtrash/ => ll /tmp/.rmtrash/ => 可以对回收站的文件进行操作了
14.【定时任务编写】
*command
分时日月周命令
解 释:
第1列:分钟1~59 每分钟
第2列:小时1~23(0表示0点)
第3列:日期1~31
第4列:月份1~12
第5列:星期0~6(0表示星期天)
第6列:要运行的命令
例如每天三点定时请求某一个url : 00 03 * * * /usr/bin/curl http://crmpay.com/mpdown
【Linux|Linux 在工作中的使用】15.【清空日志文件】
echo "" > 日志文件名 eg:echo "" > account.log
16.查看当前目录完整路径 : pwd