导图社区 linux入门基础
学习linux基础视频课后整理的知识点,包含了常用的基础命令。
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
linux基础
发行版本
Redhat
包管理方式
rpm
yum
维护组织
商业公司
Debian
apt-get
dpkg
社区
系统目录
/bin
存放的常用命令
/dev
存放的是 Linux 的外部设备
/etc
存放系统的配置文件
用户操作文件
/etc/sudoers
用户密码文件
/etc/shadow
用户信息文件
/etc/passwd
/home
用户主目录
/lib
存放着系统最基本的动态连接共享库
/root
系统管理员的主目录
/usr
存放用户的应用程序和文件
/var
存放经常被修改的目录(包括各种日志文件)
环境安装
源码安装
下载源码包
解压
tar -xzvf
生成makefile
./configure
编译
make
安装
make install
配置环境变量
rpm安装
检查rpm包是否存在
下载rpm包
rpm -ivh
在线安装(yum安装)
搜索yum包
yum search
yum install
绿色安装
解压已编译过的包
环境变量
用户
~./bashrc
系统
/etc/profile
修改立即生效:source
ssh服务
openssh-server
启动准备
网络检查
关闭防火墙
启动ssh服务
/etc/init.d/sshd restart
windows访问linux ssh失败可能的原因
ssh服务是否启动
端口是否占用
防火墙是否允许访问
启动模式策略 /etc/inittab
7种模式
挂起模式
单用户模式
多用户模式
字符模式
used
图形模式
重启系统
基础命令
user
添加用户
useradd
-d 指定用户目录
-g 指定用户组
-s 指定用户默认shell
修改用户
usermod
-l 修改用户名
-d 修改用户主目录
-g 修改用户组
-L 锁定账号
-U 解除锁定账号
删除用户
userdel
-r 删除用户目录
passwd
设置用户密码
group
添加用户组
groupadd
-g 指定groupId
-s 创建一个系统组
修改用户组
groupmod
-g 修改groupId
-n 修改groupname
删除用户组
groupdel
rm
删除目录或文件
-r 一次性删除目录及目录下的子目录和文件
-f 强制删除
-i 删除前确认
chmod
修改文件或目录权限
chmod 777 file
chmod u\g\o+rwx file
chmod u=,g=,o= file
chown
修改文件所有者和所在组
chown user:group /usr/file
man
查看帮助文档
另外两个命令
info
help
find
查找文件和目录
-name 按文件名查找
-type 按文件类型查找,f - 文件 d - 目录 l - 链接
-atime 多少天内修改过
mv
移动或更名文件/文件夹
-f 若目标文件与现有文件重名则直接覆盖
-i 提示用户是否覆盖已存在的文件或目录
vi/vim
编辑文档
i 进入编辑模式
esc 退出编辑模式
q 退出
q! 强制退出
wq 保存并退出
wq! 强制保存并退出
ls
列出文件或目录的内容
-l 打印详细信息
-a 显示隐藏文件
-R 递推显示所有目录文件
mkdir
创建目录
-p 创建多级目录
cp
复制文件或目录
-r 拷贝目录
-f 强制覆盖重名文件或目录
grep
匹配(grep [-ivnE] 字符串文件)
-i 不区分大小写
-v 排除
-n 显示行号
-E 匹配多个条件
-R 递推查找目录
cd
切换目录
ln
1.删除软连接,对硬连接,原文件无影响2.删除硬连接,对软连接,原文件也无影响3.删除原文件,对硬连接没有影响,会导致软连接失效4.同时删除原文件和硬连接,整个文件会真正的删除
创建文件或目录链接
ln /etc/passwd /home/passwd 创建硬连接
ln -s /etc/passwd /home/passwd 创建软连接
cat
查看文件内容
cat /etc/passwd > /home/lwan>bak>passwdbak 将/etc目录下passwd文件的内容输出到/home/lwan/bak目录下的passwdbak文件中
sudo
以其他身份执行命令
su
用户切换
su user 不载入/home/user/.profile下的环境变量
su - user 载入/home/user/.profile下的环境变量
管道
作用
连接多个命令(上个命令的输出作为下个命令的输入)
没有输出的解决办法
从后向前逐级移除管道,找到产生问题的那一级
xargs
作用:捕获一个命令的输出,当成参数传递给另一个命令,分批次执行命令
find / -name "*log" | xargs rm -rf
find / -name "*log" | xargs -I FILE rm -rf FILE
exec
捕获一个命令的输出,当成参数传递给另一个命令,一次性执行命令
find / -name '*.log' -exec rm -rf "{}" \;
防火墙
开启
service iptables start
关闭
service iptables stop
配置文件
/etc/sysconfig/iptables
可禁用启用单个端口
文件类型
用户权限
权限代码
r -- 4
w -- 2
x -- 1
常用通配符
* 匹配顺序的一个或多个字符
?匹配任意单个字符
[] 匹配一组封闭字符或范围
spotlight搭建
需要创建一个具有root权限的用户
linux远程桌面
vncserver
putty+xming
PHPWIND环境搭建
容器
Apache
数据库
MySQL
应用程序
PHPWIND
语言环境
PHP5