32 Linux
lix_uan 602 1

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        #查看创建了那些组

文件权限类

32 Linux

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    #清理过期的缓存

评论区

索引目录