Centos7系统常用命令

1.搜索文件

find / -name "*文件名.扩展名*"

2.创建用户及设置密码

useradd -m 用户名
passwd 用户名

3.删除用户

userdel 用户名

4.显示所有系统用户

cat /etc/passwd|cut -d: -f1

5.切换用户

su - 用户名

6.查看硬盘容量:

df -h
注:size一共多大,used使用了多少,Avail剩余多少。

7.查看IP:

ip addr
ip addr show ens33

8.查看哪些端口被哪些程序在监听:

netstat -tulpn | grep 80
注:80为要查看的端口。

9.rpm格式软件的安装、卸载、升级
1.安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度:

rpm -ivh example.rpm

2.卸载,在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。

rpm -e 需要卸载的安装包

3.升级 example.rpm 软件包

rpm -Uvh example.rpm

4.RPM 的其他附加命令
–force 强制操作 如强制安装删除等;
-requires 显示该包的依赖关系;
–nodeps 忽略依赖关系并继续操作
10、解压、打包文件
1 解压tar文件:

tar -xvf 文件名.tar

2 解压zip文件:
# 安装支持ZIP的工具:

yum install -y unzip zip

# 解压zip文件:

unzip 文件名.zip

# 压缩一个zip文件:

zip 文件名.zip

3 把file1打包成 archive.tar(-c: 建立压缩档案;-v: 显示所有过程;-f: 使用档案名字,是必须的,是最后一个参数):

tar -cvf archive.tar file1

11、文件管理
1 创建dir1目录:

mkdir dir1

# 同时创建两个目录:

mkdir dir1 dir2

# 创建一个目录树:

mkdir -p /tmp/dir1/dir2

2 删除/test目录下的file1文件:

rm -i /test/file1

参数说明:
-f: 强制删除
-i: 交互模式,在删除前询问用户是否操作
-r: 递归删除,常用在目录的删除
3 编辑dir1文件,有文件则编辑,没有则新建:

vi dir1

4 如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:

cp /test1/file1 /test3/file2

参数说明:
-a: 是指archive的意思,也说是指复制所有的目录
-d: 若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f: 强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i: 若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l: 建立硬连接(hard link)的连接文件,而非复制文件本身
-p: 与文件的属性一起复制,而非使用默认属性
-r: 递归复制,用于目录的复制操作
-s: 复制成符号连接文件(symbolic link),即“快捷方式”文件
-u: 若目标文件比源文件旧,更新目标文件
5 将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:

mv /test1/file1 /test3/file2

参数说明:
-f: force,强制直接移动而不询问
-i: 若目标文件(destination)已经存在,就会询问是否覆盖
-u: 若目标文件已经存在,且源文件比较新,才会更新
6 进入目录home:

cd /home

7 返回上一目录:

cd ..

8 返回用户主目录:

cd ~

9. 控制用户对文件夹fine1的执行权限:

chmod +x fine1

授予某用户文件夹读写执行权限

sudo chmod -R 700 路径
sudo chown -R root:账户 路径
sudo chmod -R g=rwx 路径

注:700模式,意味着该目录除了设置的用户能读写执行此目录以外,拒绝其他任何用户访问。777模式意味着允许任何用户读写执行。
参数说明:
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

12、硬件、系统管理

1 显示磁盘的使用情况:df -h
2 查看内存使用情况:
free -m
2.1查看内存明细:
top -o %MEM
​top -o %CPU
注:也可通过查询系统服务方式查看对应服务运行所占内存,VIRT进程占用的虚拟内存值,RES进程占用的物理内存值。执行top后按e可切换显示单位。

2.2查看内存总计:

free -h
注:
used:已使用内存
total:内存总量

3 列使用CPU资源最多的linux任务 (输入q退出):top

# 查看cpu型号: grep "CPU" /proc/cpuinfo
# 查看 CPU 的详细信息:cat /proc/cpuinfo
# 查看cpu是几核:cat /proc/cpuinfo | grep "cores"|uniq
# 查看物理cpu个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq|wc -l
4 关机:shutdown -h now
5 重启:reboot / shutdown -r now
6 注销用户:logout
7 显示前一个月,当前月以及下一个月的月历: cal -3
8. 查看系统时间:date
9.查看系统内核:uname -a
10.查看进程:ps
-A 显示所有进程
-a 显示同一终端下所有进程
c 显示进程真实名称
e 显示环境变量
f 显示进程间的关系
r 显示当前终端运行的进程
-aux 显示所有包含其它使用的进程

11. 与grep联用查找mysql进程:

ps -aux | grep mysql

12.查找cc文件:

which cc

13.查找 MySQL 程序相关文件:

whereis mysql

14.安装所有依赖

yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion zlib.i686 libstdc++.i686 lsof unzip zip net-tools initscripts password
点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注