Linux关于文件操作的一些指令

Linux指令


  • mkdir 创建文件夹
  • rmdir 删除文件夹
  • cd ~ 前往用户界面
    (cd change directory 改变当前工作目录)
    (~表示当前用户的主目录)
  • cd . 当前目录文件夹
  • cd … 返回上一层
  • cd / 前往主界面
  • pwd 打印当前工作目录
    (print working directory )
  • date 查看当前时间
  • ls 打印文件列表信息(list)
  • ls -l 查看当前所有文件属性
  • ls -il 查看文件的innde-number

cp 拷贝文件

  • cp wfy ~ (第一块是指令 第二块是当前文件 第三块是目标路径)
  • cp -r wfy ~
  • cp -f wfy ~ -f是覆盖同名的意思

mv 移动文件

  • mv wfy ~
  • mv ./wfy1 ./wfy2 移动到当前路径覆盖名字

rm 删除文件

  • rm -R ./wfy
  • rm -fR ./wfy -fR是直接删除不经过用户同意

touch 创建文件

  • touch ./wang

ln 创建链接

  • ln -s wfy/hello_slink 创建文件链接
  • ln wfy/wfy.txt ./wfy_hl01 创建文件硬链接

tar打包文件

  • tar -cf wfy.tar ./wfy3 ./wfy4
  • tar -tf wfy.tar (-tf是依次列出打包文件里面的文件名)

  • tar -f wfy.tar --delete ./wfy4
  • –delete是删除打包文件里的文件

  • tar -f ./wfy1.tar -A ./wfy.tar
  • 把wfy的打包文件放到wfy1的打包文件

  • tar -f ./wfy1.tar -r ~/wang
  • 把wang文件添加进wfy1的打包文件中

  • tar -xf ./wfy.tar -C ./wfy3
  • 把wfy的打包文件解压到wfy3文件里

  • gzip ./wfy1.tar
  • 当前路径压缩打包文件

  • gzip -9 wang
  • -9是压缩比例(压缩比例从1~9)
  • gzip不能多个同时压缩

  • tar -czf wfy3.tar.gz ./wfy3
  • -czf打包并解压

  • tar -xzf wfy3.tar.gz
  • -xzf.解压并压缩

find 查找文件

  • find ~ -name passwd (-name为文件名字)
  • 在用户界面查找文件名为passwd的文件

  • find ~ -type l (-type为文件类型)
  • 在用户界面查找符号链接文件
  • d 目录文件
  • f 普通文件
  • c 字符设备文件
  • b 块设备文件
  • l 符号链接文件

  • find ~ -mtime -3 -ls
  • (-mtime为文件修改时间)
  • 在用户界面查找最近三天内容发生改变的文件
  • find ~ -mtime +7 -ls
  • 在用户界面查找七天前内容发生改变的文件
  • find ~ -mtime 4 -ls
  • 在用户界面查找四天前当天内容发生改变的文件
  • (+n为n天内 -n为n天前 n为n天前当天)
  • -amin -atime 文件被读取/实行时间
  • -cmin -ctime 文件属性修改时间
  • -mmin -mtime 文件修改时间

  • find ~ -size -3k -ls (-size文件大小)
  • 在用户界面查找小于3k字节的文件
  • find ~ -size +100c -ls
  • 在用户界面查找大于300字节的文件
  • find ~ -size 10M -ls
  • 在用户界面查找正好10兆字节的文件
  • c 字节
  • k 1024字节
  • M 1024k
  • G 1024M

  • find ~ -user root -ls (-user为使用者)
  • 在用户界面查找用户为root的文件
  • find ~ -uid 500 -ls (-uid为用户ID)
  • 在用户界面查找用户ID为500的文件
  • find ~ -group stu -ls (-group为用户组)
  • 在用户界面查找用户组为stu的文件
  • find ~ -gid 0 -ls
  • 在用户界面查找gid为0的文件

  • find ~ -perm 754 -ls (-perm为使用权限)
  • 在用户界面查找使用权限为754的文件

  • -a 与 -o 或 ! 非
  • find ~ \( -size +1k -a -size -10M -a -mmin -30 -a -type f \) -ls
  • 在用户界面查找大于1k字节小于10兆30天内修改过的普通文件

-exec -OK 为命令

  • find ~ \( -size +1k -a -size -10M -a -mmin -30 -a -type f \) -exec rm -rf {};(将查找的文件全部删除)

通配符

  • rm -f *.txt
  • 将用户界面所有后缀名为.txt删除

? 通配符 ?代表任何字符

  • ls -l ??sh
  • 将用户界面说有四个字符后两个字符为sh查看

  • chmod 700 scp[z,x,c,v].sh []里面任意一个字符都可以代替
  • 将scpz.sh,scpx.sh,scpc.sh,scpv.sh权限改为700

  • touch {scp,string}{1…3}.txt
  • 创建scp1.txt,scp2.txt,scp3.txt,string1.txt
  • string2.txt,string3.txt文件

  • rm -rf {scp,string}*.txt
  • 删除scp*.txt,string*.txt文件

  • tar -cf scpl.tar scp[!3-9].txt
  • 打包除scp3-9.txt以外的文件

cat查看文件信息

  • cat scp.tar
  • 查看scp.tar的信息

less查看大量的文本文件

  • less /var/log/messages
  • 上下箭头翻行,pgup/pgdn上下翻页
  • /root 查看root相关关键字信息
  • n跳转到下一个关键字地方
  • N跳转到上一个关键字地方
  • q退出

  • head -n 20 /var/log/messages
  • 查看文件头20行的内容

  • tail -n 20 /var/log/messages
  • 查看文件尾20行的内容

bash-4.2#解决方法

  • cp /etc/skel/.bashrc /root/
  • cp /etc/skel/.bash_profile /root/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值