linux 基础学习之常用命令
常用命令
2.1.1 改变目录 cd
目录的表达方法
/根目录
.当前目录
.. 上一级目录
~家目录
#cd / 进入到系统根目录
#cd . 进入当前目录
#cd .. 进入当前目录的父目录,返回上层目录
#cd /tmp 进入指定目录/tmp
#cd ~ 进入当前用户的家目录
#cd 进入当前用户的家目录
#cd - 回到刚才所在的目录
2.1.2 显示当前所在目录 pwd
pwd 显示当前所在目录的路径
2.1.3 显示文件或目录的属性 ls (dir)
#dir 显示当前目录的内容(无颜色)
#ls 显示当前目录的内容(有颜色)
#ls /tmp 显示指定目录/tmp 的内容
#ls -l 列出文件和文件夹的基本属性和详细信息
#ll 列出文件和文件夹的基本属性和详细信息
#ls -a 列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加“.”隐藏)
#ls -l -a 列出当前目录的全部文件和文件夹的基本属性和详细信息
#ls -la 列出当前目录的全部文件和文件夹的基本属性和详细信息
#ll -a 列出当前目录的全部文件和文件夹的基本属性和详细信息
#ls -A 列出当前目录的全部内容,包括隐藏文件,不显示“.”和“..”
#ls --help 列出 ls 命令的帮助内容
#ls a2* 列出以 a2 开头的文件和文件夹
#ls -l a2* 列出以 a2 开头的文件和文件夹的基本属性和详细信息
文件和文件夹(蓝色代表目录, 白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表可执行文件,浅蓝色代表链接文件)linux 是以属性来控制文件是否能执行。
2.1.4 创建目录 mkdir
mkdir dir1 在当前目录下创建 dir 子目录
mkdir /tmp/dir2 在指定目录/tmp 下创建 dir2 子目录
mkdir -p dir3/dir4 在当前目录下创建 2 级目录 dir3 和其子目录 dir4
mkdir -p /dir5/dir6 在根目录下创建 2 级目录 dir5 和其子目录 dir6
mkdir dir7 dir8 dir9 在当前目录下创建 3 个目录 dir7 dir8 dir9,以空格隔开
2.1.5 创建空文本文件 touch
#touch file1 在当前目录下创建 file1 文件
#touch /tmp/file2 在指定目录/tmp 下创建 file2 文件
2.1.6 复制文件命令 cp
#cp file2 /tmp 复制 file2 文件到/tmp 目录下
#cp /tmp/file2 /home 复制/tmp/file2 文件到/home 目录下
#cp /home/file2 /tmp/file3 复制/home/file2 到/tmp 目录下并改名为 file3
#cp -p /tmp/file3 /home 复制/tmp/file3 到/home 目录下并复制文件属性
#cp -r /dir5 /tmp 复制/dir5 目录到/tmp 下
2.1.7 移动文件或目录命令 mv
#mv file4 /tmp 移动 file4 文件到/tmp 目录下
#mv /home/file3 /tmp 移动/home/file3 文件到/tmp 目录下
#mv /home/file3 /tmp/file5 移动/home/file3 文件到/tmp 目录下并改名为 file5
#mv file3 file4 将 file3 改名为 file4
#mv dir10 /tmp 移动目录到/tmp 下
#mv dir10 dir11 讲 dir10 目录改名为 dir11
2.1.8 删除文件命令 rm
#rm file1 删除文件 file1
#rm -f file1 不用确认直接删除 file1
#rm -f file1 file2 file3 不用确认同时删除多个文件
#rm /tmp/file1 删除指定目录/tmp 下的文件 file1
#rm fi* 删除以 fi 开头的文件
#rmdir 删除空目录
#rm -r dir 递归的方式删除非空目录 dir
#rm -rf dir 不用确认直接删除非空目录 dir
2.1.9 查看文件内容命令 cat
#cat /etc/passwd 查看/etc/passwd 文件
#cat /etc/passwd |more 分屏查看文件内容
#cat /etc/passwd |less 分屏查看文件内容,可以上下翻页,“q”退出
2.1.10 查找文件命令 find
#find pass* 在当前目录下查找以 pass 开头的文件
#find /etc/pass* 在/etc 目录中查找以 pass 开头的文件
#find /etc/pass* -print 在/etc 目录中查找以 pass 开头的文件,并显示出来
2.1.11 在文件内容中查找关键字 grep
#grep “rpm” /etc/passwd 在/etc/passwd 文件中查找关键字 rpm
2.2 vi 文本编辑器
2.2.1 vi 的两种模式
1、命令模式 vi 的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作)
2、输入模式 输入字符状态(只可以输入和使用 del 和退格 backspace 键删除文字)
2.2.2 vi 的启动和退出
#vi file 编辑 file 文件
#vi /tmp/file1 编辑指定目录/tem 下的 file1 文件
:w 保存修改
:q 退出 vi
:wq 保存并退出
:q! 强行退出 vi,不保存修改
2.2.3 vi 命令模式下的操作
:set nu 设置行号
:set nonu 取消设置行号
删除字符
x 键或 del 键
7x 删掉光标后面的 7 个字符
dw 删除一个词(剪切)
dd 删除行(剪切)
4dd 删除 4 行(剪切)
复制操作
yw 复制一个词
yy 复制光标所在的行
4yy 复制光标所在行的下面 4 行
粘贴操作
p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面)
撤销操作
u 撤销,可以撤销到最近的一次保存的状态
:e! 恢复到文档的初始状态
光标快速定位
G 光标到达行末
7G 快速找到第 7 行
/adm 简单搜索,快速定位光标到光标后的第一个 adm 单词的位置,当到行末没有的话,返回从头开始
查找(类似于 word 的查找)
技巧
让行号永久生效
进入该用户的家目录,在目录下创建 1 个文件,“.vimrc”
内容 :set nu
替换内容
:7,12 s/:/? 把第 7-12 行中每一行的第一个:改成?
:7,12 s/:/?/g 把第 7-12 行中的:全部改成?
2.2.4 进入和退出输入模式
i 在光标之前输入文字
ESC 退出
a 在光标之后输入文字
A 在行尾插入文字
o 光标下面插入 1 行空行
O 在光标上面插入 1 行空行
转载于:https://www.cnblogs.com/DeepRunning/p/9206033.html
linux 基础学习之常用命令相关推荐
- Linux基础概念及常用命令
Linux基础概念及常用命令 文章目录 Linux基础概念及常用命令 1 Linux概述 1.1 为什么要学Linux 1.2 Linux简介 1.3 Linux 发行版 1.4 Linux 应用领域 ...
- 【Java从0到架构师】Linux 基础知识、常用命令
Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...
- Linux基础系统优化及常用命令
# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...
- 【Linux】Linux入门学习之常用命令二
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 【Linux】Linux入门学习之常用命令一
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 【Linux】Linux入门学习之常用命令三
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 【Linux】Linux入门学习之常用命令四
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- Linux运维 第二阶段 (一)linux基础概念及常用命令
一.基础概念: 1.CPU(slice):运算器(线路复用).控制器(芯片针脚有电没电).寄存器(保存现场): interrupt(中断,硬件通知机制),FSB(frontside bus前端总线), ...
- Linux基础入门之常用命令
1 命令的基本格式 1.1 命令的提示符 [root@localhost ~]# []:这是提示符的分隔符号,没有特殊含义. root:显示的是当前的登录用户, 目前使用的是root用户登录. @:分 ...
最新文章
- R语言数据热力图绘制实战(基于原生R函数、ggplot2包、plotly包)
- 用Ant实现Java项目的自动构建和部署
- python 自然语言处理(二) jieba 分词
- 操作系统上机作业--使用系统调用实现mycp
- adurnio 单片机_单片机20~200A大电流检测电路设计 用AD实现 带原理图,源代码,proteus仿真文件...
- ELK(ElasticSearch, Logstash, Kibana)实时日志分析平台部署
- sql plus命令大全(2)
- 【概率论与数理统计】目录
- 关于PHP微信h5棋牌程序开发数据库的备份
- 从oracle表中随机抽取数据,Oracle随机抽取数据
- 阿里云大学互联网学院欢迎你加入!
- 如何关闭/屏蔽百度搜索结果的置顶广告?(无耻的百度关了又自己开启)
- maximum.accumulate函数及ndarray和list比较
- 八、cadence ic 5141 ——反相器原理图验证
- js实现video视频标签试看6分钟
- 可以今天忽然法国合同已经发到他还是然后
- 基因组选择中如何清洗基因组数据
- 英汉字典程序C语言,分享纯C语言英汉字典源码
- (附源码)计算机毕业设计SSM金牛社区疫情防控系统
- 【北上广招聘】中企高呈找人:内容营销经理、SEM运营经理、KA客户经理...
热门文章
- oracle 12c容器数据库备份和恢复,oracle 12c数据库备份与恢复
- java 多个ssl证书_java – 将多个SSL证书固定添加到Android KeyStore不起作用. (来自资源文件)...
- python左闭右开_漫话:为什么程序员喜欢使用0 ≤ i 10这种左闭右开的形式写for循环?...
- 计算机的cpu怎么设计出来的,CPU是如何制作出来的?cpu的制造流程介绍
- 荣耀v30搭载鸿蒙,荣耀30和V30系列首批搭载Magic UI 4.0,可升鸿蒙2.0
- php怎么修改滑动条,修改滚动条样式的方法
- linux上c语言hdc句柄,控制台窗口的绘图
- python远程同步文件_Python实现的远程文件自动打包并下载功能示例
- mysql 字段存文件_使用数据库(mysql)字段保存文件
- 每日总结app_焊工日常工作的主要职责是什么?焊工证考试用什么APP复习?