Linux命令学习总结
Linux命令总结
1、帮助命令(man、info)
- man (manual的缩写)
- 举例:
- man ls : 获取ls命令的帮助
- man 1 ls : 获取第1篇章的ls命令的帮助,命令可以分为9章篇章,因为命令可能会重名,所以命令分篇章。
- man -a passwd: 可以查看所有篇章的命令帮助
- 举例:
- help
- 内部命令(shell(命令解释器)自带的命令)使用help
- 举例
- help cd:获取cd命令帮助
- 举例
- 外部命令
- 举例
- ls --help:获取ls命令帮助
- 举例
- 可以用type命令区分命令是内部还是外部命令
- 举例
- type ls
- 举例
- 内部命令(shell(命令解释器)自带的命令)使用help
- info
- 作为help命令的补充,比help命令更详细
2、文件相关命令
pwd 显示当前的操作目录(当前所在路径)
ls 列出目录下的内容
- 举例
- ls 列出当前路径下的内容
- ls /root 列出root路径下的内容
- ls /root / 显示出root目录下和根目录下的内容
- ls命令参数选项详解
- ls -l 显示文件的属性信息
- ls -a 显示隐藏文件
- ls -r 逆向(默认根据文件名)显示文件
- ls -l -r -t 或 ls -lrt 按时间逆向显示文件(包括文件属性信息)
- ls -R 递归显示,如果显示的文件夹还有内容,也一并显示子文件夹
- 举例
cd 更改当前的操作目录
- . 表示当前目录
- … 表示上一层目录
- cd …/ 或 cd … 进入上一级的目录
- cd - 回到上一次操作的目录
mkdir 创建目录命令
- 举例
- mkdir a 在当前路径下建立a文件夹
- mkdir /root/a 在root目录下建立a目录
- mkdir a b c 在当前目录下建立a、b、c三个目录
- mkdir -p /a/b/c 在当前目录下建立多级目录,-p可以忽略已存在的目录
- 举例
rmdir 删除目录(只能删除空白目录)
rm 删除命令
- rm -r /a 删除a目录(带确认)
- rm -r -f /a 删除a目录 (不带确认,慎用)
- rm -r -f / a 删除根目录(相当于删除所有数据)和a目录(不带确认,慎用)。
touch 新建文件命令
- touch file 在当前目录下新建一个file文件
cp (copy的缩写) 复制命令
- cp 源文件的路径 目标目录
- 举例
- cp -r /root/a /tmp 把root下目录的a目录复制到tmp目录下
- cp -p 复制的时候会保留源文件的时间
- cp -a 复制的时候会保留原=源文件的时间、属主、权限
mv 改名和移动命令
- mv filea fileb 把filea改名为fileb
- mv filea /tmp 把filea移动到tmp目录下
- mv filea /tmp/fileb 把filea移动到tmp目录下并改名为fileb
通配符的使用
- *、?
- 举例:
- ls file* 列出以file为前缀,匹配多个字符的文件,比如filea,fileab,fileabc
- ls file? 列出以file为前缀,匹配一个字符的文件
- 举例:
- *、?
cat 文本内容显示到终端
head 查看文件开头
- head -5 filea.txt 查看开头前5行内容
tail 查看文件结尾
- -f 选项 文件内容更新后,同步显示更新后的信息
wc 统计文件内容信息
- -l 选项 查看文件多少行
more、less 分行显示文件内容
打包命令是tar
压缩命令是gzip和bzip2
常见扩展名:.tar.gz和.tar.bz2和.tgz
tar cf /tmp/etc-backup.tar /etc
把etc目录打包到tmp目录下,再可以使用gzip或bzip2命令压缩
- tar cjf /tmp/etc-backup.tar.bz2 /etc
把etc目录打包到tmp目录下,并使用bzip2命令压缩
- tar xf /tmp/etc-backup.tar -C /root
解包到root目录下
- tar zxf /tmp/etc-backup.tar.gz /etc
解压缩到root目录下
3、Vim
- 四种模式
- 正常模式(Normal-mode)
- h、j、k、l 移动光标
- yy 复制当前行
- 3yy 复制当前行及下两行(共3行)
- y$ 复制当前光标到当前行的结尾
- dd 剪切当前行
- 3dd 剪切当前行及下两行(共3行)
- d$ 剪切当前光标到当前行结尾
- u 撤销指令(可以多次按u键进行多次撤销)
- Ctrl + r 重做上一次的撤销指令
- x 单个字符的删除命令
- r 单个字符的替换命令
- p 粘贴
- j 来到文本第一行
- J 来到文本最后一行
- 按行数 + 按Shift + j 或 J 来到指定行数
- Shift + ^ 来到这一行的开头
- Shift + $ 来到这一行的结尾
- 插入模式(Insert-mode)
- i键
- I键 光标移动到当前行的开头
- a键 光标移动到当前光标的下一位
- A键 光标移动到当前行的末尾
- o键 光标移动到当前光标的下一行,产生空行
- O键 光标移动到当前光标的上一行,产生空行
- 命令模式(Command-mode)
- :键
- :set nu 显示行数
- :w /root/a.txt 把文件保存到root路径的a.txt中
- :w 直接保存到Vim打开的源文件
- :q! 不保存修改退出
- :!ifconfig 临时执行ifconfig命令,查看ip地址并复制
- /3 搜索3,n搜索下一个3,shift + n 搜索上一个3
-
Linux命令学习总结相关推荐
- 硬盘mdr转换成gdp linux,Linux 命令学习神器!命令看不懂直接给你解释!
原标题:Linux 命令学习神器!命令看不懂直接给你解释! 转自: 良许Linux 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件 ...
- Linux 命令学习 -重置root密码
Linux 命令学习 -重置root密码 1.设置root密码 当你忘记密码或者不知道Linux的启动密码的时候,可以进行重置密码. 获取系统的管理权限,并设置root密码. 步骤: 1.开机过程中修 ...
- linux 命令学习大全,初学者必备
linux 命令学习基础知识,学完可以对linux 常用命令进行叫清晰的了解,可以对文本操作,系统网络配置,磁盘分区,系统运行状况分析,简单shell脚本进行编写. 一.文本编辑 linux文本编辑主 ...
- 猫猫龙猫猫007:Linux命令学习
Linux命令学习 一:帮助类命令 1.man 2.help 两者都可以后接你向查询的命令 二:常用快捷键 1.ctrl+c 停止进程 2.ctrl+l 清屏 3.ctrl+q 退出 4.tab 提示 ...
- Linux命令学习笔记
Linux命令学习笔记 1 前言 1.1 系统版本 1.2 终端切换 1.3 快捷键 1.4 帮助文档 1.5 关机重启 2 目录命令 2.1 当前目录 pwd 2.2 切换目录 cd 2.3 查看目 ...
- Linux命令学习法
转载自 https://www.cnblogs.com/rocedu/p/4902411.html 别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关" ...
- 《Linux命令学习手册》系列分享专栏
<Linux命令学习手册>系列分享专栏 <Linux命令学习手册>已整理成PDF文档,点击可直接下载至本地查阅 https://www.webfalse.com/read/20 ...
- linux命令学习(5)—— head -n
linux命令学习(5)-- head -n #显示前5行 head -n 5 head.txt #显示前5个字节 head -c 5 head.txt
- Linux 命令学习 -磁盘分区和格式化
Linux 命令学习 -磁盘分区和格式化 磁盘分区操作 创建逻辑卷 调整逻辑卷大小 创建VDO卷 在计算机上使用磁盘空间的过程: 识别磁盘----分区----格式化----挂载----访问挂载点 fd ...
- linux命令学习(转)
查询命令的地方:man.linuxde.net/ Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存 Linux提供了大量的命令,利用它可以有 ...
最新文章
- Java关键字及其作用
- python的序列包括什么_一文读懂什么是序列 (sequence)
- python输出大小不同的字体_python – 为什么我的truetype字体大小为11渲染与windows不同?...
- 【IT资讯】华为“鸿蒙”所涉及的微内核究竟是什么
- Linux桌面环境安装matlab并创建快捷方式
- 【微信小程序】图片自适应屏幕
- maven项目使用mybatis插件Free Mybatis plugin
- 日常英语---九、冒险岛link技能导读
- 【音乐】自挂东南枝歌词原诗句(一)——2015年1月2日
- shopex PHP Notice,shopex官网用PHP为SHOPEX增加日志功能代码
- 解决iPhone发送短信显示红色感叹号:尚未送达
- 《 ERP高级计划》书的解读之零物料约束和能力约束逻辑(蔡颖)(转)
- 运维常用命令大全,从入门到精通就靠它了!
- ios开发——使用CALayer和Core Animation做动画效果
- 利用运放实现信号的平移
- Java计算任意多边形面积
- Java 高并发项目笔记
- Python多线程,大杂烩
- 使用Python玩转高等数学:三角函数
- VMware vSAN超融合系列之一:入门介绍
热门文章
- Plant Simulation之数字孪生
- 节能降耗 | AIRIOT智慧电力综合管理解决方案
- scratch传说之下素材_《故事新编》:在古老传说和寓言故事上丰富情节和赋予意义...
- Python控制鼠标和键盘-PyAutoGUI
- 凌动z3735f运行64位linux,在z3735上装ubuntu,装完的经验
- 如何启用Ubuntu 18.04的鼠标键
- linux命令 sh -s,shell脚本中 if 判断时候-s是什么意思?
- 关于LVM快速扩展Linux根目录/,缩减重挂载/home目录
- linux 错误信息不输出
- linux dd iso 进度,linux小记:查看dd进度
- 硬盘mdr转换成gdp linux,Linux 命令学习神器!命令看不懂直接给你解释!
- 正常模式(Normal-mode)