您的位置:首页 > 运维架构 > Linux

远程控制服务器相关/文件处理相关的一些linux(Ubuntu)命令

2017-12-04 15:36 846 查看

1./bin/rm: argument list too long 的处理方法

find /home/bh/Documents -name "*" -exec rm {}  \;


删除文件因为太多导致无法操作,可以用find命令,上面命令是删除路径下所有文件

2.ssh传文件命令

上传本地文件到服务器

scp /path/filename username@servername:/path/

从服务器上下载文件

scp username@servername:/path/filename /var/www/local_dir(本地目录)

从服务器下载整个目录

scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

上传目录到服务器

scp -r local_dir username@servername:remote_dir


3.重命名

mv oldname newname


4.查看文件大小 df & du

df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
du可以查看文件及文件夹的大小。

df命令可以显示目前所有文件系统的可用空间及使用情形
df -h(h代表human-readable)

du命令查询文件或文件夹的磁盘使用空间
转一个例子(https://www.cnblogs.com/benio/archive/2010/10/13/1849946.html)
[root@bsso yayu]# du -h --max-depth=1 work/testing
27M     work/testing/logs
35M     work/testing

[root@bsso yayu]# du -h --max-depth=1 work/testing/*
8.0K    work/testing/func.php
27M     work/testing/logs
8.1M    work/testing/nohup.out
8.0K    work/testing/testing_c.php
12K     work/testing/testing_func_reg.php
8.0K    work/testing/testing_get.php
8.0K    work/testing/testing_g.php
8.0K    work/testing/var.php

[root@bsso yayu]# du -h --max-depth=1 work/testing/logs/
27M     work/testing/logs/

[root@bsso yayu]# du -h --max-depth=1 work/testing/logs/*
24K     work/testing/logs/errdate.log_show.log
8.0K    work/testing/logs/pertime_show.log
27M     work/testing/logs/show.log


5.统计文件个数和目录个数

统计当前文件夹下文件的个数
ls -l |grep "^-"|wc -l

统计当前文件夹下目录的个数
ls -l |grep "^d"|wc -l

统计当前文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l

统计文件夹下目录的个数,包括子文件夹里的
ls -lR|grep "^d"|wc -l


6.远程开机与远程唤醒

只可以在局域网中使用,因为是依靠网卡进行唤醒的。

6.1 首先要检查主板

检查主板和电源是否支持WOL:

进入BIOS的Power Management Setup,设置PME Event Wake Up(这其实是一种Wake On PCI Card模式)为 Enabled。

Wake On Lan或Wake On PCI Card。

Wake On Lan模式可以在完全关机状态下唤醒

Wake On PCI Card模式要在深度休眠状态下唤醒

造成这样的区别主要是因为主板的设计不一样,现在的计算机一般都是Wake On PCI Card模式的。

6.2 其次要检验服务器的网卡是否支持此类操作

sudo apt-get install ethtool
sudo ethtool eth0 |grep Wake-on///eth0是网卡名,可用ifconfig查看,一般是eth0但也有很多不是的。


如果显示

Supports Wake-on:pumbg
Wake-on : g


证明服务器支持远程唤醒/关机。

6.3

在另一台机器中使用ssh远程访问服务器,后续唤醒需要先行查看服务器的ip和mac地址,使用ifconfig

休眠
sudo pm-hibernate
关机
sudo shutdown 0


6.4 唤醒服务器

sudo apt-get install wakeonlan

wakeonlan -i host_address mac_address


7.查找并删除指定大小/一定大小范围的文件

查找并删除当前目录空文件
find . -size 0k
find . -size 0k -exec rm {} \;

查找并删除 小于500K的文件     小于是-      大于是+
find . -size -500k
find . -size -500k -exec rm {} \;

从根目录开始,查找文件名包含mess 以bak结尾的文件并删除,
find / -name *mess*bak
find / -name *mess*bak -exec rm {} \;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 服务器
相关文章推荐