远程控制服务器相关/文件处理相关的一些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之ubuntu学习笔记(二):一些常用快捷键和相关命令来控制系统任务ctr+z,ctr+c,ctrl+d
- Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令①
- Linux学习之CentOS(十八)--与Linux文件和目录管理相关的一些重要命令②
- CentOS(十)--与Linux文件和目录管理相关的一些重要命令②
- Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令①
- Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)
- Linux学习之CentOS(十八)--与Linux文件和目录管理相关的一些重要命令②
- Linux中使用scp命令进行文件上传至远程服务器
- linux下远程服务器批量执行命令及SFTP上传文件 -- python实现
- Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令①
- linux中的文件处理命令、系统管理相关命令、系统安全相关命令不太明白地方
- CentOS(九)--与Linux文件和目录管理相关的一些重要命令①
- 使用 ajax+php system函数,控制 linux执行 ls 命令,显示linux服务器上的文件
- Linux文件处理命令、系统管理相关命令、系统安全相关命令
- java使用Linux命令scp从远程服务器上传下载文件
- Linux学习之CentOS(十八)--与Linux文件和目录管理相关的一些重要命令②
- Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)
- window和linux命令交互之--android镜像自动化编译,通过windows的bat脚本控制ubuntu编译服务器编译镜像
- Ubuntu,两个服务器之间 复制文件方法(还包括一些基本的数据处理的部分)
- Linux必学60个命令文件处理