centos 常用命令整理

1. tar -czvf  *.tar.gz * 将*打包并压缩
tar -xzvf *.tar.gz 将*.tar.gz 解压 -C 解压到指定目录
unzip 解压zip文件 -d 指定解压目录
zip abc.zip abc.txt 将abc.txt压缩成abc.zip
zip -r abc.zip abc 将abc目录压缩成abc.zip

2.dig 域名解析查询 #dig  A  www.baidu.com  查询域名对应的A记录地址
yum install bind-utils //安装命令

3.fsck -y (file system check)磁盘修复

4.ftp
访问ftp: ftp+地址
上传:ftp> put file
上传多个文件:ftp> mput   *.doc

下载:ftp> get file
下载多个文件:ftp> mget   *.doc

5.mkdir -p  递归创建文件夹

6.scp/cp -p 拷贝时保留原文件格式
scp -P(大写) 代表ssh端口
scp或cp前加“\”则代表强制替换

7.ln软链接

a.#ln -s ../file1 ../file2 在file2目录中建立file1目录的软链接,这样会在file2目录中存在一个file1的文件夹(此文件夹可以重命名)

b.#cd ../file2
#ln -s ../file1 这样也是在file2目录中建立file1目录的软链接

c.#cd ../file2
#ln -s ../file1 file3 这样也是在file2目录中建立file1目录的软链接,但同时重命名为file3

8.linux 命令行查看本机出口公网ip

#curl cip.cc 或 curl https://ip.cn

9.修改网卡名称
vi /etc/udev/rules.d/70-persistent-net.rules
把 NAME="eth2" 修改为NAME="eth0",并将多余的记录删掉。
重启即可

10.#yum install 软件名 -y
#yum localinstall ***.rpm -y 安装本地安装包
#yum remove 软件名 –y 卸载
#yum list installd 列出已经安装的软件名称

11.#rpm -ivh 安装并显示进度
#rpm -qa | grep softname 查看软件是否安装
#rpm -ql | grep softname 查看软件文件路径或rpm -qal

12.路由追踪
windows下 tracert
linux下 traceroute

13.排除某个文件或目录
--exclude=目录/文件名
排除多个文件名或目录
--exclude=目录/文件名1 --exclude=目录/文件名2 --exclude=目录/文件名3

14.MD5文件验证
md5sum+文件名

15.无法使用ifconfig命令时,安装网络工具包:
yum -y install net-tools

16.tail 命令
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新
tail filename 默认显示最后5行内容
cat 指定文件 | tail -n 显示最后几行的行数

17.主机重命名
#hostnamectl set-hostname xxx
#su

18.统计目录下文件个数
ll|wc -l

19.查看文件前几行
head filename 默认显示前10行
head -n * filename 设置显示前几行