tee命令从标准输入读取内容并同时将标准输出写入1个或多个文件。重要的是可以处理单纯echo无法写入的问题。使用示例:$ echo "aa" | tee a1.txt$ echo "auto" | sudo tee /sys/bus/usb/drivers/2-1-2/power/level
Linux基础命令:1、ls命令用于显示指定目录下的内容主要参数:-l:列出目录或文件的详细信息(包括权限、属主、属组、文件大小、更新日期等)-a:列出隐藏文件或目录-h:自匹配文件大小(以K、M、G为单位显示)2、cd命令切换目录主要参数:cd什么都不加:切到用户家目录cd..:切到上一级目录cd-:切到上次所在目录3、pwd命令显示当前路径4、mv命令剪切,同路径表示改名5、rm命令删除文件或
comm命令找出2个文件的相同和不同:comm-12aa.txtbb.txt>cc.txt注:-12表示找出2个文件都有的部分-23表示只第1个文件有点部分
读:ddif=boot.imgof=/dev/nullbs=10000count=10000写:ddif=/dev/zeroof=ming.logbs=10000count=10000conv=fsync注:1、/dev/null表示不占用写IO2、/dev/zero表示不占用读IO3、bs表示字节,count表示次数
dmesg命令:友好的显示log时间信息:dmesg-T清空dmesg:dmesg-c查看OOM:dmesg-T|grep'Outofmemory'
nohup命令:作用:使用&符号在后台执行命令或脚本后,如果你退出登录,这个命令就会被自动终止掉。要避免这种情况,可以使用nohup命令如:nohup/usr/local/bin/aa.sh&
dirname命令:作用:去除路径的最后1级文件或目录如:dirname/home/bb为/homedirname/home/bb/aa.txt为/home/bbrsync同步更新部分时用得到的(根据更新的文件路径,对文件的上一级目录进行同步)常在脚本里$(dirname$file)使用
iotop命令:可查看占用IO较高的进程(IO上的top命令),然后再结合ps-ef|grep占IO的命令,可查出具体的pid
Ubuntu7zip压缩使用:安装:apt-getinstallp7zip使用:压缩:7zaa-raa.7z/aaa代表添加文件/文件夹到压缩包-r是递归解压:7zaxaa.7z-r-o/root/x代表解压缩文件并按原始目录树解压(参数e也是解压缩文件,但其会将所有文件都解压到根下)-o是指定解压路径,-o后没有空格的,直接接目录
wget命令:下载单个文件:wgethttp://10.0.0.2/aa.txt指定下载文件路径并改名为bb.txt(-O只用于文件)wget-O/root/bb.txthttp://10.0.0.2/aa.txt下载目录:wget-P/root/sh-c-r-np-nd-Rindex.html*http://10.0.0.2/aa/bb-P是指定下载目录-c断点续传-r递归-np不遍历上层目录内
linux检测端口是否开放的3种命令:默认都是没装的,需额外apt-get或yum安装1、telnet:# telnet 10.0.0.2 222、nmap:# nmap 10.0.0.2 -p 223、nc:# nc -v 10.0.0.2 22检测udp端口# nc -vuz 10.0.0.2 161
检测ssh网络实时吞吐量命令:# apt-get install pv# yes | pv | ssh ip "cat > /dev/null"
查看网卡速度命令(可确认是100M还是1000M或光纤):# ethtool em1 | grep Speed (Ubuntu 14.04为em1,之前为eth0)
iostat -x 10可查看硬盘使用情况%util,繁忙度,如果100%了,操作就会很慢检查/dev/sdb1分区的读速度:# hdparm -Tt /dev/sdb1检查硬盘写速度:# time sh -c "dd if=/dev/zero of=/home/aa bs=1000k count=100;sync"
SUID:当设置了SUID 位的文件被执行时,该文件将以所有者的身份运行,也就是说无论谁来执行这个文件,他都有文件所有者的特权。操作:# chmod 4755 aa.sh或# chmod u+s aa.shSGID:与上面的内容类似。用于设置目录. 一个目录被标上setgid位,此目录下创建的文件继承该目录的属性.文件运行时运行者将具有所属组的特权操作:# chmod 2755 aa或# chmo
rsync命令:等同于cp(但会保留原来的权限、属主等)# rsync -av --progress /home/aa /home/bb/等同于scp(可以跨服务器操作)# rsync -av --progress 10.0.0.2:/home/aa /home/bb/--update --delete参数(只同步更新部分,并会将源端没有的在目的端执行删除,即保证完全一样
find mtime参数-mtime n 按照文件的更改时间来找文件,n为整数。n表示文件更改时间距离为n天, -n表示文件更改时间距离在n天以内,+n表示文件更改时间距离在n天以前。例如:-mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。-mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件。-m
ls命令:显示当前目录下各文件及目录大小$ ls -lh ./当前目录下文件及目录总个数(不包含子目录、不包含隐藏文件):$ ls -l | wc -l注:真实个数要在输出结果上减1(1位total行)当前目录下文件及目录总个数(包含子目录):$ ls -lR | wc -l注:真实个数在输出结果上减5不等(有一个目录要减去3个(分别为空行、目录名、total))当前目录下文件及目录总个数(包含隐
ps命令示例:查看sleep进程命令:# ps o state,command,pid axh | grep "^[S]"$ sudo ps -ef | grep distcc1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。2)ps -A 显示所有进程。3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。4)ps -e 此参数的效果和指定"A"参
lsof命令查看所有进程:# lsof重点查看某个进程:# lsof | grep 33022查看22端口现在运行的情况# lsof -i :22查看所属root用户进程所打开的文件类型为txt的文件:# lsof -a -u root -d txt lsof(list ope
locate命令 locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb), 这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。 为了避免这种情况,
du:查询文件或文件夹的磁盘使用空间 参数:--max-depth=,可以得到文件的使用空间大小。 # du ./* (显示当前目录下所有文件大小,以kb为单位,但不显示单位,不显示隐藏文件大小) # du ./ (显示当前目录下所有文件大小,以kb为单位,但不显示单位,并显示隐藏文件大小) # du -h ./ (显示当
linux学习网站 我个人博客网址:http://yangzhiming.blog.51cto.com (全部linux技术文档) http://www.oschina.net/http://www.linuxdiyf.com/http://linux.chinaunix.net/ &n
实现本机拷贝带进度的方法: 方法一:scp命令(推荐) # scp -r /mnt root@127.0.0.1:/home (拷贝文件夹要加参数 -r,拷贝文件不需要) (显示拷贝速度、剩余时间、已拷贝大小、进度%,不显示总大小,一般速度为10M/s) 方法二:rsync命令 # rsync -a
邮件原理
RAID
软链接与硬链接
linux启动流程
mysql日志
mysql部分参数注解
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号