操作系统开关
-
poweroff 立即关机
-
shutdown -h now 立即关机
-
shutdown -h 10 10分钟以后关机
-
shutdown -c 取消
-
shutdown -r now 重启
-
reboot 重启
-
exit 退出登录
-
logout 退出登录
命令提示
-
man 命令
-
info 命令
-
help 命令
-
whatis 命令
-
命令 --help
常用目录
-
/etc 存储配置文件
-
/root root账号的家目录
-
/home 其他用户的家目录
如:/home/zs、/home/ls
-
/opt 软件安装目录,CentOS早期版本没有这个目录
-
/usr user share resource。是课堂选择安装软件的目录
-
/bin 存储可执行文件
-
/sbin 存储超级管理员权限才能执行的命令
查看目录
-
ls 列出当前目录下的文件和文件夹,不包括隐藏文件
-
ls -l 列出当前目录下的文件和文件夹的详细信息,包括权限,所有者,大小,修改时间等,不包括隐藏文件
-
ls -a 列出当前目录下的所有文件和文件夹,包括隐藏文件
-
ll 用于列出当前目录下的文件和文件夹的详细信息,包括权限,所有者,大小,修改时间等,不包括隐藏文件
操作目录
-
pwd 查看当前所在位置
-
cd / 跳转到根目录
-
cd . 就在当前目录
-
cd .. 返回上级目录
-
cd - 切换到上一次所在目录
-
cd ~ 切换到当前用户的主目录
-
mkdir -p xx 创建目录
-
rm -rf xx 删除目录(-r递归删除,-f强制没有提示)
-
cp -r 原位置 目标位置 复制目录
-
mv 原位置 目标位置 剪切目录或者重命名目录
操作文件
-
touch xxx 创建文件
-
rm -rf xx 删除文件
-
复制、剪切、重命名和目录一样
-
cat xxx 查看文件内容
-
more、less 分页查看文件内容
-
tail -n 数字
-
tail -f 跟踪查看日志文件
-
vim xxx 编辑文件
安装命令
rpm命令: 相当于windows的添加/卸载程序。进行程序的安装、更新、卸载、查看。
-
rpm -qa 查看本地程序
-
rpm -ivh 程序名 安装本地程序
-
rpm -e --nodeps 程序名 卸载本地程序
yum命令: 相当于可以联网的rpm命令。相当于先联网下载程序安装包、程序的更新包自动执行rpm命令。
打包压缩命令
后缀名为.tar是打包,后缀名为.tar.gz是打包+压缩。
-
tar -zcvf 打包后文件名.tar.gz 要打包的文件
-
tar -cvf 打包后文件名.tar 要打包的文件
-
tar -zxvf 要解压的文件.tar.gz -C 解压的位置 (有.gz都才能能解压)
-
tar -xvf 要解压的文件.tar.gz -C 解压的位置 (有没有.gz都能解压)
网络命令
-
ip addr 查看Ip地址
-
ifconfig 查看ip地址
-
netstat -anp 查看端口占用
-
命令 | grep 搜索关键字 (管道命令)
-
netstat -anp | grep 根据条件查看端口占用
进程命令
-
ps -ef 产看进程id
-
kill -9 进程id 杀死进程
权限命令
Linux中分为三类角色:
1)属主权限:文件的所有者能做到的操作 2)属组权限: 和文件的所有者在同一组的其他用户能做到的操作 3)其他用户权限
因此权限命名时三个字母代表一个角色的权限。
-
rwxrwxrwx 属主权限,属组权限,其他用户权限:可读(read)可写(write)可执行(excute)
-
rwxr-xr-- 属主权限可读可写可执行,属组权限可读可执行,其他用户权限可读
-
chmod u=rwx,g=rwx,o=rwx 文件名 为三个角色开通所有权限
-
chmod 777 文件名 为三个角色开通所有权限
rwx 001 1 010 2 100 4 110 6 111 7
启用服务命令
-
systemctl start 服务名
-
systemctl stop 服务名
-
systemctl restart 服务名
-
systemctl status 服务名
开放/删除端口访问权限命令
-
firewall-cmd --zone=public --add-port=8081/tcp --permanent (–permanent永久生效,没有此参数重启后失效) 开放端口
-
firewall-cmd --reload 重启防火墙
-
firewall-cmd --zone=public --query-port=80/tcp 查看端口开放情况
-
firewall-cmd --zone=public --remove-port=6379/tcp --permanent 删除开放端口
-
systemctl enable firewalld.service 启用防火墙
-
systemctl disable firewalld.service 禁用防火墙