设置连接不超时:TMOUT=0
查看实时日志:tail -f 日志文件名
关键字查询:grep --color '关键字' 日志文件名
查看文件系统挂载:df -h
【路径】
根目录(绝对路径):cd /
当前目录:cd .
上级目录:cd ..
显示当前目录:pwd
/home 一般存放用户文件、/mnt一般放外接设备挂载点、/tmp一般存在临时文件系统定时清理、/opt一般装的应用程序等都放这里
【文件管理】
创建目录:mkdir 文件夹
举例1:mkdir tmp/test1/study ---创建多级目录
举例2:mkdir -p tmp/test1/study ---若父目录不存在,则自动创建创建多级目录
重命名目录:mv 旧文件名 新文件名
举例1:mv demo1 nameNew ---将文件名demo1改成nameNew
剪切文件路径:mv 文件 目标路径
举例1:mv demo1 /home ---将demo1文件剪切粘贴到/home路径下
文件/目录拷贝:cp 源文件 目标路径
举例1:cp demo1.txt /home ---将demo1.txt文件拷贝到/home路径下
举例2:cp -r tester /home ---将tester文件夹拷贝到/home路径下(注意,文件夹必须带-r)
举例3:cp text*.txt /home ---将文件名包含test开头的文件都拷贝到/home路径下(*为通配符)
【文档编辑】
文件编辑:vi 文件名
举例1:vi demo1 ---打开文件demo1,如果当前路径下没有此文件,则创建一个demo1
进入文件后,默认不是编辑模式;点击键盘i,则进入编辑模式;编辑模式下,点击键盘esc,退出编辑模式,进入命令模式
输入:后再输入命令;输入q!强制退出;输入wq保存并退出;输入q一般退出;输入w保存文件
删除文件:rm 文件名/文件夹/*表示全部
举例1:rm test*.txt ---将文件名包含test开头的文件都删除,如果有多个,会对多个文件询问是否删除(*为通配符)
举例2:rm -rf test1.txt ---强制删除文件,不会询问(-r是删除目录、-f强制删除)
创建文件:touch 文件名
举例1:touch test1.txt test2.txt test3.txt ---创建三个文件
【查找】
查找文件/目录:find pathname -options [-print -exec -ok]
常用参数:-name按照文件名查找、-type按照文件类型查找、-perm按照文件执行权限查找
举例1:find /name -name "test1.txt" ---在/home路径下查找名字为test1.txt的文件
举例2:find . -type f -name "test*" ---在当前目录下,查找类型为文件且文件名包含test的文件
举例3:find . -type d -name "test*" ---在当前目录下,查找类型为路径(文件夹)且路径(文件夹)名称包含test的
举例4:find . -type f -name "test*" -exec ls -l {} \; ---在当前目录下,查找类型为文件且文件名包含test的文件,并对其执行ls -l查看文件信息的操作
查找文本内容:grep 查找模式 文件名
举例1:grep 'abc' data.f ---在data.f里面查找包含abc的行
举例2:grep -c 1998 data.f ---在data.f里面查找包含1998的行数,会返回一个数字
举例3:grep -i 'abc' data.f ---在data.f里面查找包含abc的行,不区分大小写
举例4:grep -n 'abc' data.f ---在data.f里面查找包含abc的行及行号
举例5:grep -v 'abc' data.f ---在data.f里面查找不包含abc的行
【文件管理】
显示文件内容:cat 文件名
从文件首部开始看:head
从文件尾部开始看:tail
举例1:tail -n 10 /etc/test.txt ---从尾部开始查看10行test.txt文件内容
分页显示文件内容:more
举例1:more -3 +3 /etc/test.txt ---每页显示三行,从第三行开始显示test.txt文件内容
【文件权限】
修改文件/文件夹权限:chmod [-R] 权限 文件名/路径名 ---[-R]是针对文件夹使用的时候带上
r可读-4;w可写-2;x可执行-1;没有权限-0;最后将三个位的数字累加即可表示权限;例如777则表示所有者、所有组及其他人均可读可写可执行
权限加减法:+添加权限(rwx)、-删除权限(rwx)、u-文件所有者、g-文件所属组、o-其他人、a-所有人
举例1:chmod 764 data.f ---修改data.f文件的权限为所有者可读可写可执行、所有组可读可写、其他人可读
举例2:chmod -R 666 testers ---修改testers文件夹及其内部的文件的权限为所有人可读可写
举例3:chmod u-x * ---为文件所有者删除所有文件(*为通配符,匹配全部文件)的执行权限
举例4:chmod go+w * ---为文件所属组和其他人,添加所有文件的可写权限
修改文件/文件夹所属用户组:chgrp [-R] 新用户组 文件名/路径名
举例1:chgrp sys data.f ---修改data.f文件所属用户组为sys
修改文件/文件夹所有者:chown [-R] 用户名 文件名/路径名
举例1:chown adm data.f ---修改data.f文件所有者为adm
查看进程占用端口信息及进程id:netstat -apn | grep 端口名 ---|为管道符,第一个命令的输出作为第二个命令的输入
举例1:netstat -apn | grep 8080 ---查看端口8080的进程信息
查看系统进程信息:ps -ef | grep tomcat
举例1:ps -ef | grep tomcat ---查看tomcat的进程id
【备份解压缩】
压缩/解压文件(.gz后缀结尾):gzip 文件名
举例1:gzip test1.txt ---压缩test.txt文件,压缩后,文件名变为:test.txt.gz(当使用通配符匹配了多个文件时,会分别压缩,不是压缩在一起)
举例2:gzip -d test1.txt.gz ---添加了-d参数则表示解压缩,解压以后test1.txt.gz会变为test1.txt
压缩文件(tar.gz后缀结尾):tar -zcf 目标文件名.tar.gz 源文件
举例1:tar -zcf demo.tar.gz test* ---将包含test开头的文件全部压缩为demo.tar.gz文件(源文件还会保留,但是会生成一个压缩文件demo.tar.gz)
解压文件(tar.gz后缀结尾):tar -zxf 目标文件名.tar.gz
举例1:tar -zxf demo.tat.gz ---将demo.tar.gz文件解压出来