命令的种类
- 外部命令 — 需要进行安装(目录:/bin, /usr/bin,/sbin或/usr/sbin/)
- 内建命令 — shell自带的命令
查看内置命令
help
查看命令的种类
# 查看某个命令是否是内建命令
[root@smartgirl~]# type jobs
jobs is a shell builtin
# 一个命令可能既有内建命令又有外部命令,可以使用 -a参数查看
[root@smartgirl~]# type -a pwd
pwd is a shell builtin
pwd is /usr/bin/pwd
[root@smartgirl~]# which pwd
/usr/bin/pwd
命令的位置
查看命令的位置
which $命令
查看系统变量:
echo $PATH
临时设置系统变量
PATH = $PATH:$路径1:路径2:路径3
永久设置系统变量
vi /etc/profile
添加:export PATH=$PATH:$新路径1:$新路径2
命令别名
查看linux自带的别名:
alias
临时设置别名:
alias $别名='$命令'
永久设置别名:
在/etc/profile 或 /etc/bashrc 文件中添加:
alias $别名='$命令'
执行source /ect/profile
使文件立即生效
也可以在 ~/.bashrc 或 ~/.bash_profile文件中进行配置,其中 ~/.bashrc和~.bash_profile的优先级比较高,当etc目录中配置和~目录中相冲突时,优先使用~目录中配置
如果用户home目录下的 .bashrc中的别名配置与/etc/profile相互冲突,可以将用户home目录中的.bashrc中的相应别名配置删除,或者修改该文件
临时取消别名:
①unalias $别名
②\$别名
③使用指令的绝对路径
重定向到文件
> : 会清空之前文件中内容再写入
>>: 会在文件末尾继续插入内容
清空文件
echo "" > $文件名
或 > $文件名
ls命令
ls 文件或目录路径信息
ls -d 目录信息
ls -l 文件或目录信息 查看数据的属性信息
ls -a 目录信息 查看目录中隐藏文件
文件查看
cat \$文件名 -\$行数
head \$文件名 -\$行数
tail \$文件名 -\$行数
— 查看文件末尾几行文字
more $文件名
– 显示阅读进度
less $文件名
向下逐行显示:回车
向下逐页显示:空格
向上逐行显示:方向键上
向上逐页显示:字母b
systemctl命令
作用:管理程序的运行状态
命令 | 功能 |
---|---|
systemctl start $服务 | 启动服务 |
systemctl stop $服务 | 停止服务 |
systemctl restart $服务 | 重启服务 |
systemctl status $服务 | 查看服务详细的运行状态 |
systemctl disable $服务 | 让服务开机不要运行 |
systemctl enable $服务 | 让服务开机运行 |
systemctl is-active $服务 | 检查确认服务是否运行 |
systemctl is-enable $服务 | 检查确认服务是否运行 |
ps命令
查看系统进程信息
ps -ef
查看所有详细的进程信息(相当于windows的任务管理器中显示信息)
PID :进程编号
kill 命令
删除指定进程:
kill $进程ID
kill -9 $进程ID
// 强制杀死进程
yum 命令
不询问,直接安装软件:
yum install -y