Linux目录结构
- /bin:存放着经常使用的命令
- /home:存放普通用户的主目录
- /root:超级权限者的用户主目录
- /lib:最基本的动态连接共享库
- /etc:系统管理所需要的配置文件
- /usr:用户存放应用程序和文件
- /boot:存放启动Linux时使用的一些核心文件
- /tmp:存放临时文件
- /dev:设备管理器,把所有的硬件用文件的形式存储
- /mnt:用于临时挂载别的文件系统
- /opt:额外安装的软件所摆放的目录
- /var:经常修改的目录放在这个目录下,包括各种日志文件
vim编辑器
一般模式
vim打开一个文档直接进入一般模式(默认的模式)
yy #复制光标当前一行 p #箭头移到目的行粘贴 u #撤销上一步 dd #删除光标当前行 ^ #移到行头 $ #移到行尾
编辑模式
- 按 i 进入编辑模式
- 按 Esc 退出编辑模式
指令模式
按 :或 / 进入指令模式
:w #保存 :q #退出 :! #强制执行 /要查找的词 #查找 :set nu #显示行号 :set nonu #关闭行号
网络配置和系统管理
查看网络IP和网关
- vmware -> 编辑 -> 虚拟网络编辑器
配置网络ip地址
ifconfig
ping
vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static"
ONBOOT="yes"
IPADDR=192.168.1.100
#网关
GATEWAY=192.168.1.2
#域名解析器
DNS1=192.168.1.2
service network restart #重启网络
配置主机名
hostname #查看主机名称
vim /etc/hostname #修改主机名,重启后生效
修改Hosts映射文件
vim /etc/hosts
关闭防火墙 CentOS7版本
systemctl start | stop | restart | status 服务名
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #关闭防火墙自启动
CentOS7的运行级别
multi-user.target # 3 有网,无图形界面
graphical.target # 5 有网,有图形界面
关机重启
sync #将数据同步到硬盘中
reboot #重启
halt #关机
常用基本命令
帮助
man #获得帮助信息
help #获得shell内置命令的帮助信息
常用快捷键
ctrl + c #停止进程
ctrl + l #清屏
ctrl + alt #linux和Windows之间切换
文件目录类
pwd #打印当前绝对路径
ls #列出出目录类容
ls -a #隐藏文件也列出来
ll
cd #切换目录
cd -P #切换到实际物理路径,而 非快捷方式路径
mkdir #创建目录
rmdir #删除空目录
touch #创建文件
cp #复制文件或目录
cp -r #递归复制整个文件夹
rm -r #递归删除
rm -f #强制删除
mv #移动文件目录或重命名
cat #查看文件内容
echo #输出文件到控制台
head -n 5 #显示文件头部内容
tail -n 5 #显示文件尾部内容
> #输出重定向
>> #追加
ln -s 原文件/目录 软连接名 #删除软连接时后面不能带/
history #查看执行过的历史命令
date #显示当前时间
cal #查看日历
用户管理命令
useradd #添加新用户
useradd -g 组名 用户名
passwd 用户名 #设置用户的密码
cat /etc/passwd #查看创建了哪些用户
su - 用户名 #切换到用户并获得该用户的环境变量
userdel -r 用户名 #删除用户和用户主目录
whoami #显示自身用户名称
sudo #设置普通用户具有root权限
usermod -g 用户组 用户名 #修改用户组
用户组管理命令
groupadd 组名 #添加用户组
groupdel 组名 #删除用户组
groupmod -n 新组名 老组名 #修改组
cat /etc/group #查看创建了那些组
文件权限类
d #代表目录
l #代表链接
rwx 4 2 1
chmod {ugoa} + {rwx}
chmod [421]
chwon -R 最终用户 文件或目录 #修改文件的所有者
chgrp 最终用户组 文件或目录 #修改文件所属组
搜索查找类
| grep -n 要搜索的 #显示匹配及行号
find xiyou/ -name *.txt #查找xiyou目录下的.txt文件
压缩和解压类
zip -r xxx.zip 将要压缩的内容
unzip -d 目录 xxx.zip
tar -czvf 压缩后名.tar.gz 要压缩的文件 #压缩
tar -xzvf 文件名 -C 目录名 #解压
进程线程类
ps -aux | grep xxx #查看系统中所有进程
ps -ef | grep xxx #查看子父进程之间的关系
kill -9 进程号 #终止进程
netstat -anp | grep 进程号 #查看该进程的网络信息
netstat -lnp | grep 端口号 #查看网络端口号占用情况
软件包管理
rpm -qa #查询安装的所有rpm软件包
rpm -e --nodeps 包名 #不检查依赖,卸载软件包
rpm -ivh 包名 #安装包
yum install -y #安装包
yum remove
yum list
yum update
yum clean #清理过期的缓存