Liunx
1.Liunx 是什么?
Linux 是一套免费使用和自由传播的类 Unix操作系统,是一个基于POSIX和 Unix 的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的 Unix 工具软件、应用程序和网络协议。它支持32 位和64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2.Liunx 的优势
Linux 不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全,
在很多企业网络中,为了追求速度和安全,Linux 操作系统不仅仅是被网络运维人员当作服务器使用,Linux 既可以当作服务器,又可以当作网络防火墙是 Linux 的 一大亮点
3. 主要特性
4. 一些入门级别的命令
目录操作
查看当前目录 pwd
1. 操作文件夹 cd
打开指定目录 cd [目录名称] // 注意 cd 后面有空格
打开当前用户的主目录 cd ~
返回上级目录 cd ..
返回进入目录 cd -
打开根目录 cd /
2. 浏览目录下的文件列表 ls [选项]
ls -l 以列的形式查看当前目录下的文件列表
ls -a 查看当前目录下所有的文件, 包含隐藏文件
ls -la 以列的形式查看当前目录下所有的文件, 包含隐藏文件
3. 创建文件目录命令 mkdir [选项] 目录名称
mkdir [目录名称] 新建文件目录
mkdir -p [目录名称] 递归新建多级目录
示例:mkdir -p hehe/haha/lele 同时创建 hehe 和 haha 和 lele 文件夹
4. 删除空文件夹 rmdir
5. 删除文件 / 目录 rm -rf 强制删除
rm -ri 询问是否删除
注意: 如果命令中不跟 r 参数, 无法删除目录, 只能删除文件
6. 复制文件 / 目录
cp -r 目录 1 目录 2 递归复制 目录 1 所有的文件和文件夹到目录 2
cp -ri 目录 1 目录 2 执行复制时覆盖原有目录前询问用户
7. 移动文件, 修改文件名
mv 文件 1 文件 2 (修改文件名)
mv 目录 1 目录 2 (将目录 1 的文件移动到目录 2 中)
文件操作
1. 查找文件或目录:find /root -name ‘ins’
2. 创建文件 touch 文件名
3. 查看, 编辑文件 vi 文件名 -- 打开文件 -- 输入 i,a,o 修改文件
esc 退出 然后按 :+ 命令
:wq! 保存并退出 :q! 强制退出
:set nu 显示行号 :s/ 字符 1/ 字符串 2 使用字符串 2 替换字符串 1
在 vi 编辑下 退出 insert 编辑模式,输入
L 关标移到最后一行
数字 + 向上移多少行 示例:1+
dd 删除当前行
4. 查看, 编辑文件
cat 文件名 (打开一个较小的文件)
cat > 文件名 (打开一个新的文件) 【按下Ctrl+C退出】
5. 查看文件开头内容
head -n 文件名 n 表示行数, 默认为 10 行
6. 查看文件的结尾
tail -f 文件名 动态加载某个文件的内容 (常用于查看日志) 【按 Ctrl+C 退出】
tail -n 文件名 查看文件最后几行 n 表示行数, 默认为 10 行
权限管理
1: 切换用户 su 用户名 示例:su root
2: 查看登录用户 whoami
3: 查看当前用户所属分组 groups
4: 查看当前用户 UID 和 GID id
5: 添加新用户命令 useradd 用户名
passwd [用户名] 修改用户密码
userdel [用户名] 删除用户