linux系统命令(自用总结)

查询进程

ps -ef | grep xxx

压缩和解压缩------------------------------------------------------------------------------------------------------------- 

tar.gz        

解压:tar -zxvf 文件名
压缩:tar -zcvf 文件名

.tar

打包:tar -cvf 文件名
解包:tar -xvf 文件名

.zip 

解压:unzip 文件名.zip
压缩:zip 文件名.zip DirName

.rar

解压:rar x 文件名.rar
压缩:rar a 文件名.rar DirName

.rpm
 

解包:rpm2cpio 文件名.rpm | cpio -div

.gz

解压:gunzip 文件名.gz
解压:gzip -d 文件名.gz
压缩:gzip 文件名

.bz2

解压1:bzip2 -d 文件名.bz2
解压2:bunzip2 文件名.bz2
压缩: bzip2 -z 文件名

.tar.bz2

解压:tar jxvf 文件名.tar.bz2
压缩:tar jcvf 文件名.tar.bz2 

--------------------------------------------------------------------------------------------------------------------------------

复制命令cp

cp <源文件路径> <目标文件夹路径>
cp java01.jar /usr/local/java


使用cp命令复制整个文件夹及其内容到目标文件夹(递归复制)
cp -r <源文件夹路径> <目标文件夹路径>
cp -r jarPackage /usr/local/java

使用rsync命令复制文件到目标文件夹,具有更强大的选项:
rsync -av <源文件路径> <目标文件夹路径>
rsync -av java01.jar /usr/local/java

归档模式(-a):保持文件的所有属性,包括权限、时间戳、所有者、组信息等,同时递归复制子目录和文件
详细模式(-v):显示复制过程中的详细信息
压缩(-z):在传输过程中启用压缩,以减少带宽使用
增量传输(--incremental):只传输发生变化的部分,而不是整个文件或目录,这可以大大减少传输的数据量,节省带宽和时间
人类可读(-h):以人类可读的格式显示传输的统计信息,例如以K、M、G为单位显示文件大小
全量同步(无特定选项):在第一次同步或没有使用增量传输时,rsync会复制全部内容
远程同步:rsync可以使用远程shell(如ssh或rsh)或直接通过TCP使用rsync守护进程进行同步
匿名传输:支持使用匿名方式传输文件,方便进行网站镜像
安全性:可以使用scp、ssh等方式来传输文件,确保数据的安全性

-a 或 --archive
功能:递归方式传输文件,并保持文件的所有属性,如权限、时间戳、所有者、组等。
示例:rsync -a /source/directory/ user@remote-host:/destination/directory/
这个命令将/source/directory/中的所有文件和子目录递归地传输到远程主机remote-host上的/destination/directory/,并保持所有文件属性不变。

-v 或 --verbose
功能:在传输过程中显示详细信息,如传输的文件列表、传输速度等。
示例:rsync -av /local/file.txt /remote/directory/
这个命令在传输/local/file.txt到/remote/directory/的过程中,会显示详细的传输信息。

-z
功能:在传输过程中启用压缩,以减少传输的数据量。
示例:rsync -az /large/file.zip /backup/directory/
这个命令会压缩/large/file.zip后再传输到/backup/directory/,这样可以节省带宽和时间。

--exclude
功能:排除指定的文件或目录,使其在同步过程中被忽略。
示例:rsync -av --exclude="*.log" /source/ /destination/
这个命令将/source/中的所有文件和目录同步到/destination/,但会忽略所有以.log结尾的日志文件。

--progress
功能:在传输过程中显示传输进度。
示例:rsync --progress -av /local/folder/ user@remote-host:/remote/folder/
这个命令在传输/local/folder/到远程主机remote-host的/remote/folder/时,会显示传输进度。

删除命令

 -r(递归)和 -f(强制) -rf 直接删除不在询问  -i 询问删除的文件

删除单个文件:
rm file

删除多个文件:
rm file1 file2 file3

删除目录及其内容
rm -r dir1

强制删除,忽略不存在的文件
rm -f file

删除文件及文件中的内容
rm -rf dir1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值