Linux常用命令(基于CentOS 7)
Linux常用命令(CentOS 7)
用户管理相关
用户管理
命令 | 解释 |
---|---|
useradd 用户名 | 创建用户 |
passwd 用户名 | 给用户设置密码 |
usermod -l 新用户名 旧用户名 | 修改用户名 |
userdel 用户名 | 删除用户 |
用户组管理
命令 | 解释 |
---|---|
groupadd 组名 | 创建用户zu组 |
groups 用户名 | 查看用户名所属的组 如果没有分组,默认自己就是一个组 |
groupmod -n 新组名 旧组名 | 修改用户组名 |
groupdel 组名 | 删除用户组 |
组和用户结合
命令 | 解释 |
---|---|
gpasswd -a 用户名 组名 | 添加用户到组 |
gpasswd -d 用户名 组名 | 从组删除用户 |
进程相关
top
实时监控进程状态
top -u 用户名
查指定用户相关的进程
ps
查某一时刻相关的进程
ps -ef
ps -ef | grep 参数
查所有和"参数"有关的进程
kill
kill -9 进程id
强制kill
kill -u 用户名
kill指定用户相关的进程
关机和重启
shutdown -h now
立马关机
shutdown +分钟 "提示信息"
指定延迟关机的时间
shutdown -r +分钟 "重启提示"
延迟重启
reboot
重启
时间
timedatectl set-ntp true
使时间可以和NTP服务器时间同步
文件管理相关
查看目录
ls
查询简略信息
ls -al
查看详细信息
pwd
查看当前目录位置
路径
相对路径
不是以"/"开头的
绝对路径
以"/"开头的
./
当前目录
../
上一级目录
创建目录
mkdir 文件夹名
mkdir -p 文件夹路径
-p参数可以创建多级文件夹
删除目录
rmdir 文件夹名
只能删除空文件夹
rm -rf 文件夹名
递归删除文件夹,包括自己
复制
cp
移动
mv
可以用来改名
更改文件权限
更改用户和组
chgrp 组名 文件名
修改所属组
chown 属主:属组 文件名
chown -R 属主:属组 文件名
修改所属主和所属组 -R表示递归修改
修改权限
chmod -R 数字 文件
数字 | 字母 | 意义 |
---|---|---|
1 | x | 可执行 |
2 | w | 可写 |
3 | r | 可读 |
例如
chmod -R 777 文件夹
对所有用户可写可读可执行
chmod -R 755 文件夹
对拥有者可读可写可执行
对非该文件拥有者可读可执行
文件操作
touch 文件名
创建文件
vi/vim
两种编辑器编辑文件用
tail -f 文件名
动态显示文件后10行信息
查找
查找内容
grep "内容" 文件名
配合管道"|"查找内容
其他命令 | grep 想在命令返回结果中查找的内容
echo
输出字符串
重定向输出
">" 覆盖
">>" 追加