大家都知道,熟悉命令操作的开发人员,Linux操作系统命令操作效率要高于图形界面的操作,所以了解和学习linux基本命令操作是学习linux操作系统的首要任务,本文主要介绍以下四个知识点:
1.Shell基本命令格式
2.文件及文件目录基本操作命令
3.结果重定向
4.归档及压缩命令
做个广告:我参加CSDN举办的博客之星评选,希望得到大家的支持!
投票地址:点我投票
一.shell基本命令格式
(1)Linux命令的通用命令格式:
命令字 [选项] [参数]
选项及参数的含义:
选项:用于调节命令的具体功能
以 “-”引导短格式选项(单个字符),例如“-l”
以“--”引导长格式选项(多个字符),例如“--color”
多个短格式选项可以写在一起,只用一个“-”引导,例如“-al”
参数:命令操作的对象,如文件、目录名等
注意:
1.在Linux的命令环境中,无论是命令名还是文件名,对英文字符的处理是区分大小写的
2.命令的各组成部分之间用空格分隔(可以是多个空格),命令行的输入以回车键结束
3.在“ls -l/home”命令行中,“ls”是命令字,“-l”是选项,“/home”是参数
4.对于有些命令来说,选项和参数并不是必须有的(通用命令格式中的方括号[ …… ]表示可选的意思)
在实际使用Linux命令行的过程中,“选项”和“参数”的称谓经常容易混淆,甚至前后顺序也可以颠倒,但一般不会影响到命令的执行效果,所以很多时候并不做严格区分
(2)命令行编辑的几个辅助操作
1.Tab键:自动补齐
2.反斜杠“\”:强制换行
3.快捷键 Ctrl+U:清空至行首
4.快捷键 Ctrl+K:清空至行尾
5.快捷键 Ctrl+L:清屏
6.快捷键 Ctrl+C:取消本次命令编辑
说明:
上述快捷键操作中一般使用小写字母(大小字母效果也相同)
Ctrl+L快捷键操作相当于内部命令“clear”的功能
Ctrl+C快捷键实际起中断的作用,还可以用于中止前台程序的运行
(3)使用man命令阅读手册页
1.使用“á”、“â”方向键滚动文本
2使用Page Up和Page Down键翻页
3.按Q或q键退出阅读环境、按“/”键后查找内容
man命令不仅能够查看命令帮助,还能够查看配置文件帮助,例如“man resolv.conf”
二.文件和目录基本命令管理
(1)目录操作命令 —— pwd、cd、ls
1.pwd命令:查看工作目录(PrintWorking Directory)
2.cd命令:切换工作目录(ChangeDirectory)
格式:cd [目录位置]
3.ls命令:列表(List)显示目录内容
格式:ls [选项]... [目录或文件名]
常用命令选项
l-l :以长格式显示
l-a:显示所有子目录和文件的信息,包括隐藏文件
l-d:显示目录本身的属性
l--color:以颜色区分不同类型文件
示例:
4.mkdir命令
用途:创建新的目录(MakeDirectory)
格式:mkdir [-p][/路径/]目录名
注:
l mkdir命令用于创建新的空目录,可以同时创建多个目录
l 较常用到的选项为“-p”,该命令用于创建嵌套的多层目录结构
l 若不使用“-p”选项,则只能在已经存在的目录中创建其他子目录
示例:
三.文件操作命令—— touch、cp
(1)touch命令
用途:新建空文件
格式:touch 文件名…
(2)cp命令
用途:复制(Copy)文件或目录
格式:cp [选项]... 源文件或目录… 目标文件或目录
常用命令选项
l-r:递归复制整个目录树
(3)rm命令
用途:删除(Remove)文件或目录
格式:rm [选项]... 文件或目录
常用命令选项
l-r:递归删除整个目录树
示例:
(4)mv命令
用途:移动(Move)文件或目录
—— 若如果目标位置与源位置相同,则相当于改名
格式:mv [选项]... 源文件或目录… 目标文件或目录
(5)find命令
用途:用于查找文件或目录
格式:find [查找范围] [查找条件]
常用查找条件
l-name:按文件名称查找
l-user:按文件属主查找
l-type:按文件类型查找
示例:
四.文件内容操作命令———— cat、less、grep
(1)cat命令
用途:显示出文件的全部内容
格式:cat 目标文件
(2)less命令
用途:全屏方式分页显示文件内容
交互操作方法:
l按Enter键向下逐行滚动
l按空格键向下翻一屏、按b键向上翻一屏
l按q键退出
(3)grep命令
用途:在文件中查找并显示包含指定字符串的行
格式:grep [选项]... 查找条件 目标文件
常用命令选项
l-i:查找时忽略大小写
l-v:反转查找,输出与查找条件不相符的行
查找条件设置
l要查找的字符串以双引号括起来
l“^……”表示以……开头,“……$”表示以……结尾
l“^$”表示空行
五.归档及压缩命令—— tar
tar命令
用途:制作归档文件、释放归档文件
格式:tar [选项]... 归档文件名 源文件或目录
tar [选项]... 归档文件名 [-C 目标目录]
常用命令
l打包:
– tar -czvf [存放路径]归档文件名.tar.gz 源文件或目录
– 或 tar-cjvf [存放路径]归档文件名.tar.bz2 源文件或目录
l解包:
– tar -xzvf [存放路径]归档文件名.tar.gz [-C 解压目录]
– 或 tar-xjvf [存放路径]归档文件名.tar.bz2 [-C 解压目录]
分享到:
相关推荐
java进阶,包含 常用设计模式、线程和并发、spring核心代码、mybatis核心代码、springboot2.0、springcloud 、docker的使用、各类面试题。
DSP C2000程序员高手进阶,对初入门想提高的同学是个不错的东西
介绍 DSP C2000 的开发方法,适合DSP 程序员 高手进阶
DSP_C2000_程序员高手进阶.pdf
黑马程序员 linux从入门到精通配套笔记
java程序员由菜鸟到笨鸟 作者:曹胜欢
1. 本专栏的所有内容都是经过我精打磨的,所以你完全不担学不会的问题 2. 本专栏的所有配套源码已经在 GitHub 上开源(在本仓库的 code 录下,直接导
day01_Object类、常用API day02_Collection、泛型 day03_List、Set、数据结构、Collections day04_Map,斗地主案例 day05_异常,线程 day06_线程、同步 day07_等待与唤醒案例、线程池、Lambda...Java基础小节练习题答案
《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向...
程序员的英语进阶指南
pdf格式,校招面试必备知识点,也适合出去找工作时,也适合自己测试学习。
Java 程序员眼中的 Linux.zip,《Java 程序员眼中的 Linux》
Java 程序员眼中的 Linux - v1.0.pdf
dsp c2000资料,描述程序编制相关内容。
C语言怎么系统化的高效学习 程序员入门进阶的博客.pdf
JAVA程序员 从笨鸟到菜鸟