- 常用命令
- 使用rz上传文件到服务器上 yum install -y lrzsz #使用sz命令发送服务器文件到本机 sz test.png
- 解包 tar xvf FileName.tar # 打包 tar cvf FileName.tar DirName #(注:tar是打包,不是压缩!)
- 解压1 gunzip FileName.gz # 解压2 gzip -d FileName.gz # 压缩 gzip FileName
- 解压 tar zxvf FileName.tar.gz # 压缩 tar zcvf FileName.tar.gz DirName
- 解压 unzip FileName.zip # 压缩 zip FileName.zip DirName
- 解压 rar x FileName.rar #压缩 rar a FileName.rar DirName
常用命令
[安装]rz和sz命令安装
使用rz上传文件到服务器上 yum install -y lrzsz #使用sz命令发送服务器文件到本机 sz test.png
[目录] 显示目录文件 ls
命令格式:ls 选项【-ald】【文件或目录】
参数说明
- -a 显示所有文件,包括隐藏文件
- -l 详细信息显示
- -d 仅显示目录名,而不显示目录下的内容列表
- -h 人性化显示(hommization)
- -i 查看任意一个文件的i节点(类似于身份证唯一信息)
- -t 用文件和目录的更改时间排序;可以用第一个显示的文件判断最近修改的文件
[目录] 创建目录命令:mkdir
命令格式:mkdir 【-p】【目录名】
参数说明
参数说明
参数说明
参数说明
参数说明
参数说明
- -a:是指archive的意思,也说是指复制所有的目录
- -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
- -f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
- -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
- -l:建立硬连接(hard link)的连接文件,而非复制文件本身
- -p:与文件的属性一起复制,而非使用默认属性
- -r:递归复制,用于目录的复制操作
- -s:复制成符号连接文件(symbolic link),即“快捷方式”文件
- -u:若目标文件比源文件旧,更新目标文件
[文件] 文件移动命令mv
命令格式:mv [-fiv] source destination
参数说明
- -f:force,强制直接移动而不询问
- -i:若目标文件(destination)已经存在,就会询问是否覆盖
- -u:若目标文件已经存在,且源文件比较新,才会更新
[文件] 文件删除命令rm
命令格式:rm [fir] 文件或目录
参数说明
参数说明
- 创建文件时,文件名不要有空格,不然就是创建了 两个文件
- 创建一个文件名为 progromfiles,应该用引号括起来(尽量避免文件名包含空格) touch “progrom files”
[文件] 显示文件内容命令 cat
命令格式:cat 【文件名】
参数说明
- -n 显示文件行号
[文件] 压缩与解压
.tar文件
解包 tar xvf FileName.tar # 打包 tar cvf FileName.tar DirName #(注:tar是打包,不是压缩!)
.gz文件
解压1 gunzip FileName.gz # 解压2 gzip -d FileName.gz # 压缩 gzip FileName
.tar.gz 和 .tgz
解压 tar zxvf FileName.tar.gz # 压缩 tar zcvf FileName.tar.gz DirName
.zip文件
解压 unzip FileName.zip # 压缩 zip FileName.zip DirName
.rar文件
解压 rar x FileName.rar #压缩 rar a FileName.rar DirName
[日志] 查询日志尾部最后 m 行 tail
命令格式:tail -n m 【文件名】
参数说明
参数说明
参数说明
param 参数说明
- -A 显示当前关键字及前五行
- -B 显示当前关键字及后五行
- -C 显示文件里匹配关键字的那行以及上下5行
[日志] 按日期查询日志 sed
命令格式: sed -n {startTime},{endTime} 【文件名】
参数说明
- startTime 开始时间字符串
- endTime 结束时间字符串
示例 sed -n ‘/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p’ test.log
[防火墙] 防火墙启停(Centos-7)
- 查看防火墙开放端口列表命令:firewall-cmd —zone=public —list-ports
- 开启防火墙8080端口 firewall-cmd —zone=public —add-port=8080/tcp —permanent
- 移除防火墙端口:firewall-cmd —permanent —remove-port=8080/tcp
- 关闭防火墙命令:systemctl stop firewalld.service
- 禁止防火墙开机启动命令:systemctl disable firewalld.service
重新加载防火墙命令:firewall-cmd —reload
[防火墙] 防火墙启停(Centos-6)
service iptables status 查看防火墙状态
- service iptables start 开启防火墙
- service iptables stop 关闭防火墙
service iptables restart 重启防火墙
[进程端口] 查看端口状态
lsof -i:8080:查看8080端口占用
- lsof abc.txt:显示开启文件abc.txt的进程
- lsof -c abc:显示abc进程现在打开的文件
- lsof -c -p 1234:列出进程号为1234的进程所打开的文件
- lsof -g gid:显示归属gid的进程情况
- lsof +d /usr/local/:显示目录下被进程开启的文件
- lsof +D /usr/local/:同上,但是会搜索目录下的目录,时间较长
- lsof -d 4:显示使用fd为4的进程
- lsof -i -U:显示所有打开的端口和UNIX domain文件