linux个人笔记(持续更新)

linux的优势:

  1. 稳定高效
  2. 免费或少许费用
  3. 漏洞少且修复快
  4. 多任务多用户
  5. 更安全的用户及文件权限策略
  6. 内核小可用于嵌入式设备
  7. 相对不耗资源

常见linux系统:

  1. RHEL:(RedHat Enterprise Linux,红帽企业版):有完善的技术支持(技术支持收费)
  2. CentOS(Community Enterprise Operating System,社区企业操作系统):去掉收费服务的红帽系统
  3. Fedora:新技术体验版,主要是桌面系统
  4. Ubuntu:对新款硬件具有极强兼容能力,多用桌面版

 linux命令行 VS 图形化界面

  1. 图形界面缺乏linux命令的灵活性和可控性
  2. 图形界面更耗资源
  3. 图形界面适合进行批量文件操作和图形软件开发  

shell(也叫终端)是用户与内核(硬件)之间的交互接口,是一个命令解释器

主流linux系统默认终端为Bash,主要有如下几个优势:

  1. 通过上下键调取历史命令
  2. 通过tab键自动补全
  3. 批处理脚本
  4. 环境变量功能

常用命令

几个常用快捷键

Ctrl + L 清屏

Ctrl + U 清空至行首

Ctrl + C 取消此次命令编辑

目录相关

pwd 打印当前工作目录
cd

cd .. 返回上一级目录

cd - 返回上次所处的目录

cd ~ 进入当前用户home目录

mkdir

mkdir 【目录名】在已有目录中创建子目录(单层)

mkdir -p 【目录名】创建嵌套多层目录

ls

ls [选项] [目录]  列出目录中的文件

ls -a 显示隐藏文件

ls -l 显示文件详细信息

rm

删除目录加 -r

强制删除加 -f

cp

复制文件

复制目录加 -r

mv

剪切文件或重命名

mv 原文件 目标文件

文件相关

   

解压缩相关

zip文件

压缩:zip -r 文件名 打包目录

解压:unzip 文件名 -d 解压目录

tar文件

压缩:tar -czvf 名称.tar.gz 打包目录

解压:tar -xzvf 文件名 

搜索查找

grep  
find  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VIM

linux个人笔记(持续更新)_第1张图片

命令模式:

查找字符串(自上而下): /[字符串]        查找字符串(自下而上):?[字符串]

跳转到开头:gg        跳转到结尾:G

剪切光标所在整行:dd        剪切从光标处开始的5行:5dd

复制光标所在整行:yy        复制从光标处开始的5行:5yy

p 将之前dd或yy过的数据粘贴到光标后面

n 显示搜索命令定位到的下一个字符串        N 显示搜索命令定位到的上一个字符串

u 撤销上一步的操作

末行模式

:[行号] 跳转到某一行

:set nu 显示行号

输入输出重定向

命令 < 文件        将文件作为命令输入

命令 > 文件        将标准输出定位到文件(清空原始内容)

命令 >> 文件      将标准输出定位到文件(追加)

命令 < 文件 1 > 文件 2        将文件1作为命令输入,结果输出到文件2

管道

管道命令符就是,把前一个命令原本要输出到屏幕的标准正常数据,当作后一个命令的标准输入

格式:命令 A | 命令 B
 

你可能感兴趣的:(linux)