linux - lilunze/lilunze.github.io GitHub Wiki
#Linux学习笔记 #####2.快捷键
- ctrl+l 清屏
- tab 目录补全和命令补全
#####3.命令格式
- 命令 [选项] [参数]
#####4.文件类型
- -文件
- d目录
- l软连接(快捷方式)
- u所有者
- g所属组
- o其他人
- r可读
- w可写
#####5.命令
- ls列出当前目录文件可带选项
- -a 显示所有文件(包括隐藏文件)
- -l 显示详细信息
- -d 查看目录属性
- -h 人性化显示文件大小
- -i 显示inode
#####6.目录处理命令
- mkdir -p [目录名] 创建目录(-p代表递归)
- cd [目录] 切换目录
- cd - 切换上一次使用的目录
- cd .. 进入上一级目录
- cd . 进入当前目录
- cd ~ 进入家目录
- pwd 目录打印(打印当前目录下的所有文件)
- rmdir [目录名]删除空白目录
- rm -r [目录名]删除目录
- rm -rf [目录名/文件名]删除目录名(f代表强制)
- cp [文件名] 复制文件
- cp -r [目录名] 复制目录
- cp -p [目录名] 连带文件属性一起复制
- cp -d [目录名] 如果文件带链接属性则连带链接属性一起复制
- cp -a [目录名] 相当于带上参数pdr
- mv [源文件] [目标文件] 剪切或改名
#####7.文件命令
- ln [源文件] [硬链接文件]创建硬链接(映射到相同文件内容的存储空间)
- ln -s [源文件] [软连接文件]创建软连接(创建软连接源文件要写绝对路径)
#####8.搜索命令
- locate [文件名] 搜索文件
- whereis [命令] 搜索系统命令的执行位置
- whereis -m [命令] 查询命令帮助的所在位置
- whatis [命令] 查询命令的作用
- which [命令] 查询命令执行位置以及相关别名
- find [搜索范围] [搜索条件]
- find [搜索范围] -name 通过文件名搜索文件
- find [搜搜范围] -user 通过所有者搜索文件
- find [搜索范围] -nouser 搜索没有所有者的文件
- find [搜索范围] -iname 搜索名不区分大小写
- find [搜索范围] -mtime +10 搜索文件10天前修改的问价
- find [搜索范围] -atime -10 搜索10天内访问的文件
- find [搜索范围] -ctime 10 搜索在第10天修改了文件属性的文件
- find [搜索范围] -size +26K 搜索文件大小大于26k的文件
- find [搜索范围] -inum 通过i节点搜索文件
- find [搜索范围] [条件1] -a [条件2] 搜索同事满足两个条件的文件
- find [搜索命令] [条件1] -o [条件2] 搜索满足两个条件中的一个的文件
- find [搜索范围] [搜索条件] -exec [命令] 将搜索出来的内容直接执行exec后面的指令
- grep "关键字" [文件名] 搜索文件内容中符合关键字的的字符串
- grep -v "关键字" [文件名] 搜索文件中不包含关键字的字段
- grep -i 不区分大小写
#####9.帮助命令
- man [命令] 查看命令的帮助
- man -f [命令] 查看命令的等级
- man -k [命令] 查看这个命令的所有帮助
10 vi编辑器
- u 撤销
- 命令模式
- 输入模式
- 底行模式
- i 切换输入模式
- esc 切换到底行模式/命令模式
- :wq 保存并退出
- cat 查看文件内容
- vim + 文件名,打开文件并跳转大文件的最后一行
- vim + 3 文件名,打开文件直接跳转到文件的第三行,度如果这个行号超过了文件的最大行号,就会定位带最后一行
- vim +/XXX 文件名,打开文件并直接定位到xxx第一次出现的位置,按字母n在多个之间切换
- :w 将文件的修改从内存写入硬盘
- :q 退出
- :! 强制执行
- :ls 列出当前编辑器中打开的所有文件
- :n 切换到后一个文件
- :N 切换到前一个文件
- :数字 快速定位到某行
- /xxx 从光标位置开始向后搜索
- ?xxx 从光标位置开始向前搜索
- h 光标左移
- j 光标下移
- k 光标上移
- l 光标右移
- Ctrl + f 乡下翻页
- Ctrl + b 向上翻页
- Ctrl + d 向下翻半页
- Ctrl + u 向上翻半页