linux命令
一、linux介绍
1、Linux是一个免费、开源的操作系统,能多用户、多任务、支持多线程和多CPU的操作系统,相对windows更加稳定,在unix系统的基础上开发的系统;
注解:(1)免费:不要钱 (2)源代码公开 (3)多用户 :可以在不同用户操作 (4)多任务:同时执行多个任务
(5)多线程:支多个线程同时工作 (6)多cpu:系统支使用多个cpu
2、由芬兰大学生Linux torvalds在1991年开发了该系统
3、linux主流的版本
centos (现在学习的系统)
(1)centos 免费
优点:非常稳定和可靠,服务器的首选,免费下载和使用
缺点:内核版本比较旧
(2)
Ubuntu (乌班图)
优点:最受欢迎的桌面linux发行版。固定的发布周期,丰富的说明文档
缺点:与debian有一定的兼容问题
(3)
red hat (红帽子)
优点:高性能的云、虚拟化、存储、Linux 和中间件技术
(4)dibian
(5)openuser
(6)gentoo
4、linux操作系统的优点
1).系统稳定
2).作为服务器系统使用
5、为什么学习linux?
(1)作为服务器,部署环境,
例如:
lamp=linux+apache+mysql+java dym环境
lnmp=linux+nginx+mysql+php 论坛环境
(2)学习linux命令
1.ifconfig 查看IP地址
例如:192.168.100.128 ip地址
2、
service iptables stop 关闭防火墙
service iptables start 开启防火墙
service iptables restart 重启防火墙
service iptables status 查看防火墙状态
关闭防火墙
查看防火墙状态
开启防火墙
重启防火墙:
Linux命令
Ifconfig 查看IP地址
ssh+ip地址 链接虚拟机 su 用户名 切换用户 useradd 用户名 添加用户
cat /etc/passwd 查看用户 cd 进入目录 进入文件 cd / 进入到根目录
cd ./或. 表示当前路径 cd .. 表示返回上一级目录 cd .. /..表示返回上两级目录
cd .. /../..表示返回上三级目录 pwd 显示当前路径 mkdir 创建文件夹
mkdir -p a/b/c/d 创建层级文件 ls横向显示目录下所有文件 ll纵向显示
ll -a显示隐藏文件 ping查看网络是否连接 touch 创建文档 vim或vi编辑文件
w表示保存 q表示退出 !表示强制 wq保存退出 wq!强制保存退出 q!强制退出
cat查看文件左右内容 cat 文件名 | grep 字符查看文件中指定的字符
head查看文件前十行(默认) head -n 行数 查看文件前指定行数
tail 查看文件后十行(默认) tail -n查看文件后指定行数 more按百分比查看
less 以上下翻页的形式查看 rm提示性删除 rm -r 目录 提示性删除目录
rm -rf 文件或目录 强制删除文件或目录 rm -rf *强制删除文件和目录下所有内容
cp 源文件 新文件(不存在)复制文件 cp 源文件 新文件(存在)覆盖原文件
cp -r 源目录 新目录 复制目录 mv 源文件名 新文件名 重命名
mv 文件名 文件路径 移动文件 cat aa >rr 覆盖 cat aa >>rr追加
find / -name aa 根据名字路径查找 history查看历史命令 history -c删除操作记录
reset 重置屏幕 clear清除屏幕 nl 文件名 显示多少行 date显示当前时间
date -s “xxxx-xx-xx xx:xx:xx”修改系统时间 who 查看在线用户
whoami查看当前操作用户 chmod 777 文件名 修改权限
chown 用户名 文件名 修改用户主 chgrp 用户组 文件名 修改文件拥有组
chown -R 用户名 文件名 修改目录下所有目录文件的用户主
chgrp -R 用户组 文件名 修改目录下所有目录文件的拥有组
cat /etc/passwd 查看系统中的用户 useradd 添加用户
cat /etc/group查看系统中用户组
useradd 用户名 -g 用户组创建用户并指定用户组
userdel 用户名 删除用户 groupadd 组名 添加用户
halt 关机
init 0 关机
shutdown now 关机
reboot 重启