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

来源:互联网 发布:淘宝win10激活码重装 编辑:程序博客网 时间:2024/06/05 07:53

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/testing27M     work/testing/logs35M     work/testing[root@bsso yayu]# du -h --max-depth=1 work/testing/*8.0K    work/testing/func.php27M     work/testing/logs8.1M    work/testing/nohup.out8.0K    work/testing/testing_c.php12K     work/testing/testing_func_reg.php8.0K    work/testing/testing_get.php8.0K    work/testing/testing_g.php8.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.log8.0K    work/testing/logs/pertime_show.log27M     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 wakeonlanwakeonlan -i host_address mac_address

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

查找并删除当前目录空文件find . -size 0kfind . -size 0k -exec rm {} \;查找并删除 小于500K的文件     小于是-      大于是+find . -size -500kfind . -size -500k -exec rm {} \;从根目录开始,查找文件名包含mess 以bak结尾的文件并删除,find / -name *mess*bakfind / -name *mess*bak -exec rm {} \;
原创粉丝点击