常见的操作系
Windows xp dos w7 w8 w10
Linux
ubuntu
redhat 面向企业
centos 社区
开源: 源代码对外开
闭源: 源代码不对外开放
root (流氓用户)超级管理员
student 普通用户
hd IDE设备
sd scsi设备
vd 虚拟设备
/dev/sda5 # 第一块硬盘 第5个分区
/dev/sdc1 # 第三块硬盘 第1个分区
/dev/vd
$普通用户
#超级用户
命令格式:
命令字 选项 参数1 参数2
ls --help 查看帮助信息
ls -ld 显示目录详细信息
-a 显示隐藏文件夹 包含.和..
-A 显示隐藏文件不包含.和..
-l 显示文件信息
-d 显示目录详细信息
-R 递归显示
pwd 定位当前工作目录
Tab 键自动补齐
ctrl + l 清空屏幕
ctrl + u 清空行首
ctrl + w 删除一个单词
ctrl + c 废弃当前编辑的命令
#新建1000个文件夹, 名字为admin1 到 admin1000
mkdir admin{1..1000}
#删除所有以a为开头的文件夹
rm -rf a*
#删除除了admin15以外的所有文件
rm -rf !(admin15)
#删除除了a10 a20 以外的所有文件
rm -rf !(a10|a20)
Linux 目录分区结构
/: 根目录 所有文件都在根目录下
管理目录:
/boot 用来存放内核及系统引导文件
/bin 用来存放linux的工具, 在终端里面输入ls的工具
/sbin 大多数涉及系统管理的命令参数, 是只有超级用户root的可执行命令, 普通用户没有权限
/var 存放系统日志, 数据文件, 邮箱等
/etc 用来存放系统的配置文件
/dev 用来存放设备文件 [u盘, 鼠标, 硬盘]
/mnt 存放系统挂载文件的
用户目录:
/root: 超级管理员的root的家目录
/home: 普通用户的家目录
应用程序目录:
/lib 主要用来存放系统动态库文件
/tmp 临时目录, 系统会定期清理
/user 存放以一些不适合放在/sbin 或者/etc的目录
/user/bin 用来存放程序文件
/opt 存放可选程序的文件
创建目录 mkdir
创建文档 mkdir
创建文件 touch
#写入信息到文件
echo aaa > 文件名 覆盖写入
echo bbb >> 文件名 追加写入
重复touch同一个文件, 只会刷新时间, 内容不会变更
vim
输入 i 进入插入模式 进行文本编辑
yy 复制
p 粘贴 100p粘贴100行
wq保存并退出
批量删除
ctrl + v 进入可视化模式 选中 I 按下 选中进行删除 delete键删除
dd 删除当前行
100dd 删除100行
可视化界面下 shift+i 编辑修改 esc退出后批量修改
把etc/passwd 重定向到 root/passwd
cat /etc/passwd > /root/passwd
cp 复制文件
cp 源文件路径 目标路径
cp -r 递归复制
mv 剪切
在相同路径下面属于重命名
把 /etc/gshadow 复制到 /opt
cp /etc/gshadow /opt
把 /opt/gshadow 移动到 /root/gsha
mv /opt/gshadow /root/gsha
把 /root/gsha 重命名为 test
mv /root/gsha /root/test
less test 以行显示
more test 以列显示
显示后10行的前5行
tail -10 文件名 | head -5
linux tty 终端
0: halt 关机
1: 单用户模式, 单用户模式只有系统管理员才可以进入
2: 不具备网络文件系统功能的多用户命令行模式
3: 具有网络文件系统的多用户命令行模式
4: 保留使用, 需要自己定义
5: 使用具备网络功能的xwindows模式. 系统初始化直接进入图形界面的模式, 适合初学者使用
6: 关闭所有运行的程序并重新启动
ctrl shift + 增大终端
ctrl - 缩小终端
find 路径 选项1 选项2
find -name
find / -name 文件名 -type f
find / -name 目录名 -type d
find -type f文件 d目录vim /etc/hostname
find -time 按照时间查找
find / -iname a 匹配大小写
find -user 按照用户查找
find / -user student
find / -user student -type f
find -group 按照组名查找
group -v
find -size 按照大小查找
find / -size +4G +为大 -为小
例子:
find / -name a 查找/目录下 a开始的文件
find / -name a -type f文件 d目录
-a
-o
grep -o l(查找的单词) a.txt(目标查找文件)
greo -v l a.txt(不包含l 取反)
greo ^1 a.txt # 从头匹配
alias 别名 帮助我们简化命令
alias evan="pwd"
别名 操作
ssh root @192.168.4.5
ssh root @192.168.4.7
修改主机名
vim /etc/hostname
bash刷新主机名
加/与不加/的区别
/etc/ etc下所有目录
/etc 只有一级目录
exec
ls -i 显示结点
find -inum
**删除带空格的文件
ls -i
find -inum 结点 -exec rm {} -rf \;
注意:我的都是在Centos 7 系统下操作