Linux VPS中文件与文件夹操作命令

文件及目录操作:

  进入某目录:cd /目录名

  返回上级目录:cd ..

  返回上上级目录:cd ../..

  删除文件: rm 文件名

  删除目录:rmdir 目录名

  移动或重命名文件:mv 旧路径 新路径

  复制文件:cp 源文件路径 复制到的新文件路径

  查找文件:find 文件名

  查看目录内文件:ls 目录名

 

更改site文件夹目录所有者

chown -R www site

文件解压操作

tar.gz压缩与解压

解压filename.tar.gz
tar zxvf filename.tar.gz

解压filename.tar.gz到site目录
tar zxvf filename.tar.gz site

压缩site目录为filename.tar.gz
tar -zcvf filename.tar.gz site

压缩多个目录(site1 site2)为filename.tar.gz
tar -zcvf filename.tar.gz site site1 site2

zip压缩与解压
解压filename.zip
unzip filename.zip

解压filename.zip到site目录
unzip filename.zip site

删除操作

创建权限为755的demo文件夹
mkdir 755 demo

-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

Llinux没有回收站,使用rm -rf的时候一定要格外小心

删除/home/site/文件夹(该目录以及其下所有文件、文件夹)
rm -rf /home/site/

删除filename.tar.gz文件
rm -f filename.tar.gz

这里介绍Linux下统计目录/文件夹大小的命令:du
如果想查看当前目录下,各个子目录的大小:

du -sh ./*

得到如下回显:
root@vm:/var# du -sh ./*
424K ./backups
8.2M ./cache
50M ./lib
4.0K ./local
8.0K ./lock
14M ./log
4.0K ./mail
4.0K ./opt
96K ./run
60K ./spool
4.0K ./tmp
8.0K ./www

上述结果表明lib目录占用了50M的磁盘空间,其次是log目录,占用了14M空间;
如果磁盘有多个分区,想查看每个分区的使用情况,则使用df命令:

 

df -hl

得到如下显示:

/dev/sda1 16G 662M 15G 5% /
tmpfs 252M 0 252M 0% /lib/init/rw
udev 247M 124K 247M 1% /dev
tmpfs 252M 0 252M 0% /dev/shm
说明sda1磁盘一共15G,使用了662M,只用了5%

再附一些函数

文件和目录操作的基本
命令有:cat、chgrp、xgnod、c
hown、clear、cmp、cp、cut、
  diff、 du、emacs、 f
mkdir、 mikdir、 more、
grep、 file、 fmc、 grep、 h
ead、 ln、 less、 locate、 ls、
  mv、 pico、 pwd、 rm
、 whatis、 whereis
、 sort、 stat、 strings、 t
ail、 touchy umask、 umq、 vi、 wc

时间: 2024-08-22 14:17:10

Linux VPS中文件与文件夹操作命令的相关文章

Linux VPS中cp复制文件命令应用详解

cp命令在Linux VPS操作和应用过程中还是比较常用的,我们可以用来复制文件或者文件夹,重命名一个新的文件以及复制到其他路径中用于文件的转移. 举例用法: 1.复制root目录下的itbulu.com.jpg文件到 /wwwroot/web 目录中 cd /root/ cp -v itbulu.com.jpg /wwwroot/web/ 2.复制 itbulu.com.jpg 文件变成itbulu-2.com.jpg文件 cp -v itbulu.com.jpg itbulu.com-2.j

文件下载-同一个文件在Linux系统中下载,文件比较小

问题描述 同一个文件在Linux系统中下载,文件比较小 在www.samba.org下载Samba源码samba-latest.tar.gz,在Linux系统下下载大小只有19.4M,而在win7系统下载大小确是97.1M,解压后里面内容一样(其实就是同一个下载路径https://download.samba.org/pub/samba/samba-latest.tar.gz),,,为什么大小不同 19.4M的是从Linux系统中拖出来的 win7用的是360浏览器,Linux用的是Firefo

Linux系统中三类重要文件的作用与区别

Linux系统中,有三种文件类型出现的非常频繁,那就是profile.bash_profile.bashrc文件. 因为名称的缘故,很多人会把这三类文件的作用记混,因此我们今天就来详细盘点一下这三类文件的作用及区别. 1. profile文件 1.1 profile文件的作用 profile(/etc/profile),用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效. 当用户登录(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设

如何防止Linux系统中某个关键文件被修改

在Linux环境中,有些重要的配置文件是不允许任何人(包括root用户)进行修改的.为了防止一不小心,被误删除或修改操作,可以需要设定该文件的"不可修改位(immutable) "权限.我们以/etc/fstab文件为例,该文件中记录着硬盘重要的分区信息,显示如下: [root@localhost ~]# cat /etc/fstab ## /etc/fstab# Created by anaconda on Sat Jun&http://www.aliyun.com/zixu

Linux操作系统中读取目录文件信息的过程分析

  大致流程: 1.添加头文件 dirent.h 声明结构体指针 struct dirent * ptr; 声明一个dir指针 DIR * fd; 2.分析命令行 3.打开目录文件 使用opendir()参数为解析命令行的第二个参数 argv[1] ,返回目录文件指针值赋给 fd 4.输出重定向 使用freopen()参数为解析命令行第三个参数 argv[2].权限"w+".文件描述符stdtout 5.开始读取目录文件内容 使用循环 while((ptr=readdir(fd))!=

查找Linux系统中的大文件和大目录方法

  查找大文件 eg:查找当前目录下大于10MB的文件 代码如下: $ find . -type f -size +10000k -exec ls -lh {} ; | awk '{ print $8 ": " $5 }' Sample output: ./.kde/share/apps/akregator/Archive/http___blogs.msdn.com_MainFeed.aspx?Type=AllBlogs.mk4: 91M ./out/out.tar.gz: 828M

Linux系统中怎么搜索文件命令大全

  命令1:which "which 命令" 查找且只能查找命令所在目录 例如:which ls 命令2:whereis "whereis 命令" 查找且只能查找命令所在目录 + 帮助文档位置 whereis 命令 命令位置+帮助文档位置 命令3:find "find 路径 查找方式 参数" 可以查找任何文件 查找方式有很多种: 1.根据文件名查找 查找方式:-name 例如: find /t3 -name file1 注:文件名可以用通配符 *

C#中能否像Linux shell中快速将文件的首行去掉或者将除去首行的其他保存到另外一个文件中?

问题描述 现在有一个需求:csv文件,大小很可能很大,最多上G,需要将首行列名去掉然后再做其他操作.请大家帮忙想想办法!O(∩_∩)O谢谢 解决方案 解决方案二:那你应该发到.net版啊解决方案三:从第二行开始访问不行吗解决方案四:把csv文件中的数据导入SQLServer的方法可以指定,从csv文件中的第几行开始导入数据的,其实不需要去掉首行的记录的.解决方案五:不是要插入到SQL数据库中.想问问看有没有比读行更快捷的方法.如果文件过大的话,读行会影响速度吧.解决方案六:试试看FileSyst

linux系统中SSH传送文件命令

 1.从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录)  例如scp root@192.168.0.101:/var/www/test.txt  把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录) 2.上传本地文件到服务器 scp /path/filename username@servername:/path   例如s